#6666th of 142 in Agent frameworks and SDKsFor science, health and research, robotics
dimos
Python runtime and SDK for controlling robots with agents and MCP skills
- Stars
- 4.7k
- License
- custom license
- Last commit
- Nov 2026
- Last release
- Oct 2026
- Language
- Python
3,035 on 21 Apr 20264,742 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
DimOS is a Python runtime for robots (quadrupeds, humanoids, arms, drones) built from modules that exchange typed streams and are wired together with composable blueprints. It ships navigation, mapping, perception, spatial memory and manipulation primitives that an LLM agent can call as MCP tools, driven through a `dimos` CLI. Replay and MuJoCo simulation modes run without hardware; a hosted teleop service (dimTELE) is optional.
Who it is for: Robotics developers building agent-controlled robots on Unitree, arms or drones
Strengths
- Replay and MuJoCo simulation modes run blueprints without robot hardware
- Hardware list with stability tiers: Unitree Go2, xArm and Piper marked stable
- Agent skills exposed over MCP and callable from the dimos CLI
- Transports include Zenoh, LCM, DDS and ROS 2; C++, Lua, TypeScript interop examples
Weaknesses
- Most hardware support is beta, alpha or experimental; only a few platforms are stable
- Ubuntu is the CI-tested platform; macOS is alpha and Nix is not CI-tested
- dimTELE teleop depends on a hosted broker and an API key from Dimensional
- License is reported as NOASSERTION, so terms need checking in the repo
What it needs
- Docker + Compose
- Needs Python 3.12, Git LFS (replay data), MuJoCo (simulation), Ollama (optional, local LLM)
- Models: LLM agents via MCP, Ollama (local LLM)
What changed
- v0.0.15 ↗ (opens in a new tab)Breaking
“This release has many breaking changes. Read this section before upgrading.”
“This release has many breaking changes. Read this section before upgrading.”
“Dependabot configured to keep pinned dependencies updated, with a cooldown on newly published Rust crates (supply-chain protection; the matching cargo config takes effect once cargo enforces it). (#1…”
“Foxglove viewer support removed (~15k lines); Rerun is the sole viewer backend. (#2122)”
“Upgrade vulnerable dependencies flagged by Dependabot. (#2040) by @paul-nechifor”
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in Agent frameworks and SDKs
See all 142| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 96 out of 100 |
| 2 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 92 out of 100 |
| 3 | mastraTypeScript framework for building AI agents, workflows and MCP servers | 92 out of 100 |
| #4 | browser-usePython library that lets an LLM agent control a web browser | 90 out of 100 |
| #5 | copilotkitReact and Angular SDK for adding agent chat and generative UI to apps | 90 out of 100 |