← all repositories
dimensionalOS/dimos

ROS-free robotics stack bets the farm on "vibecoding"

A Python-native OS that lets you prompt quadrupeds, humanoids, and drones in plain English instead of writing control theory.

3.8k stars Python AgentsDomain Apps
dimos
Velocity · 7d
+13
★ / day
Trend
accelerating
star history

What it does

DimOS is a Python-first robotics framework that abstracts humanoids, quadrupeds, drones, and arms behind a unified module system. You compose “blueprints” — essentially typed dataflow graphs — where modules publish and subscribe to streams like color_image or cmd_vel, then wire them together with autoconnect(). The stack includes SLAM, obstacle avoidance, spatial memory, and VLM-based perception, all without touching ROS.

The interesting bit

The “agent native” pitch is the real wager: an MCP server exposes robot skills to LLMs, so you can literally dimos agent-send "explore the room" and hope the hardware interprets that sensibly. There’s even an Ollama path for fully local operation. It’s either the future of robotics or an expensive way to watch your drone misinterpret “find the kitchen.”

Key highlights

  • Ships with stable support for Unitree Go2 quadruped; beta for Unitree G1 humanoid, Xarm/AgileX arms; alpha for MAVLink/DJI drones
  • MuJoCo simulation mode plus recorded replay datasets — no hardware required to prototype
  • Transports include LCM, shared memory, DDS, and ROS 2 (for interop, not dependency)
  • CLI handles lifecycle: run, status, agent-send, mcp call, stop
  • NixOS and Ubuntu 22.04/24.04 are first-class; macOS is flagged alpha

Caveats

  • Explicitly labeled “Pre-Release Beta” — the README warns as much
  • Most hardware support is beta or experimental; only the Go2 quadruped is marked stable
  • macOS support is alpha, which matters since many robotics devs live on MacBooks

Verdict

Worth a look if you’re building multi-agent physical systems and would rather trade ROS bagage for LLM prompt engineering. Skip it if you need battle-tested industrial reliability or your platform isn’t in the supported hardware matrix yet.

Frequently asked

What is dimensionalOS/dimos?
A Python-native OS that lets you prompt quadrupeds, humanoids, and drones in plain English instead of writing control theory.
Is dimos open source?
Yes — dimensionalOS/dimos is an open-source project tracked on heatdrop.
What language is dimos written in?
dimensionalOS/dimos is primarily written in Python.
How popular is dimos?
dimensionalOS/dimos has 3.8k stars on GitHub and is currently accelerating.
Where can I find dimos?
dimensionalOS/dimos is on GitHub at https://github.com/dimensionalOS/dimos.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.