dimensionalOS/dimos
GitHub: dimensionalOS/dimos
面向物理空间的机器人操作系统,原生集成 AI Agent,支持自然语言控制和多类型机器人硬件。
Stars: 703 | Forks: 142
面向物理空间的代理操作系统
[](https://discord.gg/dimos) [](https://github.com/dimensionalOS/dimos/stargazers) [](https://github.com/dimensionalOS/dimos/fork) [](https://github.com/dimensionalOS/dimos/graphs/contributors)    [](https://www.docker.com/) [硬件](#hardware) • [安装](#installation) • [Agent CLI & MCP](#agent-cli-and-mcp) • [蓝图](#blueprints) • [开发](#development) ⚠️ **预发布 Beta 版** ⚠️
|
|
Navigation and MappingSLAM, dynamic obstacle avoidance, route planning, and autonomous exploration — via both DimOS native and ROSWatch video |
PerceptionDetectors, 3d projections, VLMs, Audio processing |
|
|
Agentive Control, MCP"hey Robot, go find the kitchen"Watch video |
Spatial MemorySpatio-temporal RAG, Dynamic memory, Object localization and permanenceWatch video |
Quadruped |
Humanoid |
Arm |
Drone |
Misc |
|
🟩 Unitree Go2 pro/air 🟥 Unitree B1 |
🟨 Unitree G1 |
🟨 Xarm 🟨 AgileX Piper |
🟧 MAVLink 🟧 DJI Mavic |
🟥 力矩传感器 |
🟩 稳定版 🟨 测试版 🟧 内测版 🟥 实验性
# 安装
## 交互式安装
```
curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash
```
## 手动系统安装
要设置您的系统依赖项,请遵循以下指南之一:
- 🟩 [Ubuntu 22.04 / 24.04](docs/installation/ubuntu.md)
- 🟩 [NixOS / 通用 Linux](docs/installation/nix.md)
- 🟧 [macOS](docs/installation/osx.md)
## Python 安装
### 快速入门
```
uv venv --python "3.12"
source .venv/bin/activate
uv pip install 'dimos[base,unitree]'
# 回放录制的四足机器人 session(无需硬件)
# 注意:首次运行时会显示一个黑色的 rerun 窗口,同时从 LFS 下载约 75 MB 数据
dimos --replay run unitree-go2
```
```
# 安装 simulation 支持
uv pip install 'dimos[base,unitree,sim]'
# 在 MuJoCo simulation 中运行四足机器人
dimos --simulation run unitree-go2
# 在 simulation 中运行人形机器人
dimos --simulation run unitree-g1-sim
```
```
# 控制真实机器人(通过 WebRTC 的 Unitree 四足机器人)
export ROBOT_IP=
# 开发
## 开发 DimOS
```
export GIT_LFS_SKIP_SMUDGE=1
git clone -b dev https://github.com/dimensionalOS/dimos.git
cd dimos
uv sync --all-extras --no-extra dds
# 运行快速 test suite
uv run pytest dimos
```
## 多语言支持
Python 是我们的粘合剂和原型设计语言,但我们通过 LCM 互操作性支持多种语言。
查看我们的语言互操作示例:
- [C++](examples/language-interop/cpp/)
- [Lua](examples/language-interop/lua/)
- [TypeScript](examples/language-interop/ts/)标签:Agent系统, AI风险缓解, CUDA, Docker, MCP, Nix, NixOS, PyRIT, Python, ROS替代方案, Vectored Exception Handling, Vibe Coding, 人形机器人, 具身智能, 四足机器人, 多智能体系统, 安全防御评估, 无人机, 无后门, 本地部署, 机器人SDK, 机器人操作系统, 物理空间操作系统, 网络调试, 自动化, 自然语言编程, 请求拦截, 逆向工具

