dimos-lcm
PyTurboJPEG==1.8.2
numpy>=1.26.4
scipy>=1.15.1
pin>=3.3.0
reactivex
sortedcontainers==2.4.0
pydantic
python-dotenv
annotation-protocol>=1.4.0
lazy_loader
plum-dispatch==2.5.7
structlog<26,>=25.5.0
colorlog==6.9.0
opencv-python
pydantic-settings<3,>=2.11.0
textual==3.7.1
terminaltexteffects==0.12.2
typer<1,>=0.19.2
plotext==5.3.2
numba>=0.60.0
llvmlite>=0.42.0
rerun-sdk>=0.20.0
dimos-viewer>=0.30.0a2
toolz>=1.1.0
protobuf<7,>=6.33.5
psutil>=7.0.0

[:platform_system != "Linux" or platform_machine != "aarch64"]
open3d>=0.18.0

[:platform_system == "Linux" and platform_machine == "aarch64"]
open3d-unofficial-arm

[agents]
langchain==1.2.3
langchain-chroma<2,>=1
langchain-core==1.2.3
langchain-openai<2,>=1
langchain-text-splitters<2,>=1
langchain-huggingface<2,>=1
langchain-ollama<2,>=1
ollama>=0.6.0
anthropic>=0.19.0
openai
openai-whisper
sounddevice

[agents:sys_platform == "linux"]
bitsandbytes<1.0,>=0.48.2

[base]
dimos[agents,perception,sim,visualization,web]

[cpu]
onnxruntime
ctransformers==0.2.27

[cuda]
ctransformers[cuda]==0.2.27

[cuda:platform_machine == "x86_64"]
cupy-cuda12x==13.6.0
nvidia-nvimgcodec-cu12[all]
onnxruntime-gpu>=1.17.1
xformers>=0.0.20

[dds]
dimos[dev]
cyclonedds>=0.10.5

[dev]
ruff==0.14.3
mypy==1.19.0
pre_commit==4.2.0
pytest==8.3.5
pytest-asyncio==0.26.0
pytest-mock==3.15.0
pytest-env==1.1.5
pytest-timeout==2.4.0
coverage>=7.0
requests-mock==1.12.1
terminaltexteffects==0.12.2
watchdog>=3.0.0
md-babel-py==1.1.1
python-lsp-server[all]==1.14.0
python-lsp-ruff==2.3.0
lxml-stubs<1,>=0.5.1
pandas-stubs<3,>=2.3.2.250926
types-PySocks<2,>=1.7.1.20251001
types-PyYAML<7,>=6.0.12.20250915
types-colorama<1,>=0.4.15.20250801
types-defusedxml<1,>=0.7.0.20250822
types-gevent<26,>=25.4.0.20250915
types-greenlet<4,>=3.2.0.20250915
types-jmespath<2,>=1.0.2.20250809
types-jsonschema<5,>=4.25.1.20251009
types-networkx<4,>=3.5.0.20251001
types-protobuf<7,>=6.32.1.20250918
types-psutil<8,>=7.0.0.20251001
types-pytz<2026,>=2025.2.0.20250809
types-simplejson<4,>=3.20.0.20250822
types-tabulate<1,>=0.9.0.20241207
types-tensorflow<3,>=2.18.0.20251008
types-tqdm<5,>=4.67.0.20250809
types-psycopg2>=2.9.21.20251012
types-psutil<8,>=7.2.2.20260130
py-spy

[docker]
dimos-lcm
numpy>=1.26.4
scipy>=1.15.1
reactivex
plum-dispatch==2.5.7
structlog<26,>=25.5.0
pydantic
pydantic-settings<3,>=2.11.0
typer<1,>=0.19.2
requests>=2.28
opencv-python-headless
lcm
sortedcontainers
PyTurboJPEG
rerun-sdk

[docker:platform_system != "Linux" or platform_machine != "aarch64"]
open3d>=0.18.0

[docker:platform_system == "Linux" and platform_machine == "aarch64"]
open3d-unofficial-arm

[drone]
pymavlink

[manipulation]
piper-sdk
pyrealsense2
xarm-python-sdk>=1.17.0
kaleido>=0.2.1
plotly>=5.9.0
xacro
matplotlib>=3.7.1
pyyaml>=6.0

[manipulation:sys_platform != "darwin" and platform_machine != "aarch64"]
drake>=1.40.0

[manipulation:sys_platform == "darwin" and platform_machine != "aarch64"]
drake==1.45.0

[misc]
cerebras-cloud-sdk
yapf==0.40.2
typeguard
empy==3.3.4
catkin_pkg
lark
tiktoken>=0.8.0
python-multipart==0.0.20
tensorzero==2025.7.5
ipykernel
sentence_transformers
scikit-learn
timm>=1.0.15
edgetam-dimos
opencv-contrib-python==4.10.0.84
open_clip_torch==3.2.0
torchreid==0.2.5
gdown==5.2.0
tensorboard==2.20.0
googlemaps>=4.10.0
onnx
einops==0.8.1
xarm-python-sdk>=1.17.0
portal

[perception]
ultralytics>=8.3.70
filterpy>=1.4.5
Pillow
lap>=0.5.12
transformers[torch]==4.49.0
moondream
omegaconf>=2.3.0
hydra-core>=1.3.0

[psql]
psycopg2-binary>=2.9.11

[sim]
mujoco>=3.3.4
playground>=0.0.5
pygame>=2.6.1

[unitree]
dimos[base]
unitree-webrtc-connect-leshy>=2.0.7

[visualization]
rerun-sdk>=0.20.0
dimos-viewer>=0.30.0a4

[web]
fastapi>=0.115.6
sse-starlette>=2.2.1
uvicorn>=0.34.0
ffmpeg-python
soundfile
