dimos
Dimensional is the agentic operating system for physical space. Vibecode humanoids, quadrupeds, drones, and other hardware platforms in natural language and build multi-agent systems that work seamlessly with physical input (cameras, lidar, actuators).
Learn how to use McpClient to connect external agents to DimOS blueprints. Expose blueprint skills as JSON-RPC tools and integrate LLM-based agents seamlessly.
How Robot Temporal States Are Managed Using Memory Modules in DimOSDiscover how DimOS manages robot temporal states using TemporalMemory orchestrator and thread-safe containers for LLM agent historical context across runs.
How to Convert ROS Messages to LCM in DimOS for Cross-Language InteroperabilityLearn how to convert ROS messages to LCM in DimOS using the Bridge class for seamless cross-language interoperability. Discover the simple steps to establish communication.
How to Set Up Docker Deployment for DimOS Robotics Applications: Complete GuideDiscover how to set up Docker deployment for DimOS robotics applications. Follow our guide to create reproducible ROS 2 environments using a layered Docker image architecture and helper build script.
Debugging Daemonized Blueprints by Inspecting Logs in DimOSMaster debugging daemonized blueprints in DimOS. Inspect structured JSON logs with dimos log CLI and isolate runs in per-run directories for efficient troubleshooting.
How to Write pytest Tests for DimOS Inter-Process Communication (IPC) ChannelsLearn to write pytest tests for dimOS IPC channels. Use make_frame_channel in fixtures to validate data integrity and cross-process attachment with descriptor API.
How to Manage Configuration Using pydantic BaseSettings in DimOSLearn how to manage configuration in DimOS using pydantic BaseSettings. Centralize runtime settings from environment variables CLI flags and programmatic overrides into a single typed source of truth.
How to Implement Custom Perception Detectors Utilizing VLM Models in DimOSLearn to implement custom perception detectors using VLM models in DimOS. Leverage the VlModel abstraction to build powerful custom perception capabilities with query detections and points.
Available Viewer Backends in DimOS: Rerun, Foxglove, and None ExplainedExplore DimOS viewer backends like rerun, foxglove, and none. Learn how to configure visualization rendering with GlobalConfig settings in this technical guide.
How to Create Spatial Memory for Persistent Robot Navigation Using RAG in DimoSCreate persistent robot spatial memory for navigation using RAG. DimoS converts video and odometry into a semantic vector database empowering LLMs for robust robot restarts.
How to Build Replay Pipelines from Recorded Sensor Data for Robots with DimOSLearn to build robot replay pipelines from recorded sensor data with DimOS. Replay sensor streams via timestamped pickle files and Rx-observable pipelines without code changes.
How to Integrate ROS2 Topics into DimOS Using the ROSTransport BridgeIntegrate ROS2 topics into DimOS seamlessly. Learn to use the ROSTransport bridge by binding DimOS streams to ROSTransport instances and attaching them to blueprints. Simplify your robotics development.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →