openai>=1.40
httpx>=0.27
msgpack>=1.0.8
duckdb>=1.0.0
pyyaml>=6.0
cryptography>=42.0
Pillow>=10.0
mcp>=1.26.0
watchdog>=3.0
rich>=13.0
prompt_toolkit>=3.0.40
pynput>=1.8.0
aiohttp>=3.9

[:sys_platform == "darwin"]
gnureadline>=8.0
pyobjc-framework-Quartz>=12.2

[:sys_platform == "win32"]
pyreadline3>=3.5

[anthropic]
anthropic>=0.39

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
ruff>=0.4.0
pytest-xdist>=3.5
pytest-cov>=5.0

[hub]
modelscope-hub>=0.4.5

[huggingface]
huggingface-hub>=0.20.0

[leapspace]
pyqt6>=6.7
cua-sandbox
pydantic>=2

[robot]
torch>=2.0
torchvision>=0.15
safetensors>=0.4
huggingface-hub>=0.20
numpy>=1.24
opencv-python>=4.8
pyserial>=3.5
Pillow>=10.0

[robot-ros2]

[robot-ros2:python_version >= "3.11"]
rclpy>=3.0

[web]
trafilatura>=2.2
