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).

24 articles 1k View on GitHub ↗
24 articles
How to Use McpClient to Connect External Agents to DimOS Blueprints

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-to-guide
Mar 15, 2026
How Robot Temporal States Are Managed Using Memory Modules in DimOS

Discover how DimOS manages robot temporal states using TemporalMemory orchestrator and thread-safe containers for LLM agent historical context across runs.

internals
Mar 15, 2026
How to Convert ROS Messages to LCM in DimOS for Cross-Language Interoperability

Learn 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-guide
Mar 15, 2026
How to Set Up Docker Deployment for DimOS Robotics Applications: Complete Guide

Discover 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.

how-to-guide
Mar 15, 2026
Debugging Daemonized Blueprints by Inspecting Logs in DimOS

Master debugging daemonized blueprints in DimOS. Inspect structured JSON logs with dimos log CLI and isolate runs in per-run directories for efficient troubleshooting.

best-practices
Mar 15, 2026
How to Write pytest Tests for DimOS Inter-Process Communication (IPC) Channels

Learn 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.

testing
Mar 15, 2026
How to Manage Configuration Using pydantic BaseSettings in DimOS

Learn 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-guide
Mar 15, 2026
How to Implement Custom Perception Detectors Utilizing VLM Models in DimOS

Learn 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.

how-to-guide
Mar 15, 2026
Available Viewer Backends in DimOS: Rerun, Foxglove, and None Explained

Explore DimOS viewer backends like rerun, foxglove, and none. Learn how to configure visualization rendering with GlobalConfig settings in this technical guide.

tutorial
Mar 15, 2026
How to Create Spatial Memory for Persistent Robot Navigation Using RAG in DimoS

Create 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-guide
Mar 15, 2026
How to Build Replay Pipelines from Recorded Sensor Data for Robots with DimOS

Learn 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-guide
Mar 15, 2026
How to Integrate ROS2 Topics into DimOS Using the ROSTransport Bridge

Integrate 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.

how-to-guide
Mar 15, 2026

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:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →