openai<3,>=2.21.0
anthropic<1,>=0.39.0
python-dotenv<2,>=1.2.1
fire<1,>=0.7.1
httpx[socks]<1,>=0.28.1
rich<15,>=14.3.3
tenacity<10,>=9.1.4
pyyaml<7,>=6.0.2
requests<3,>=2.33.0
jinja2<4,>=3.1.5
pydantic<3,>=2.12.5
prompt_toolkit<4,>=3.0.52
exa-py<3,>=2.9.0
firecrawl-py<5,>=4.16.0
parallel-web<1,>=0.4.2
fal-client<1,>=0.13.1
croniter<7,>=6.0.0
edge-tts<8,>=7.2.7
PyJWT[crypto]<3,>=2.12.0
psutil<8,>=5.9.0

[:sys_platform == "win32"]
tzdata>=2023.3

[acp]
agent-client-protocol<1.0,>=0.9.0

[all]
hermes-agent[modal]
hermes-agent[daytona]
hermes-agent[vercel]
hermes-agent[messaging]
hermes-agent[cron]
hermes-agent[cli]
hermes-agent[dev]
hermes-agent[tts-premium]
hermes-agent[slack]
hermes-agent[pty]
hermes-agent[honcho]
hermes-agent[mcp]
hermes-agent[homeassistant]
hermes-agent[sms]
hermes-agent[acp]
hermes-agent[voice]
hermes-agent[dingtalk]
hermes-agent[feishu]
hermes-agent[google]
hermes-agent[mistral]
hermes-agent[bedrock]
hermes-agent[web]

[all:sys_platform == "linux"]
hermes-agent[matrix]

[bedrock]
boto3<2,>=1.35.0

[cli]
simple-term-menu<2,>=1.0

[computer-use]
mcp<2,>=1.2.0

[cron]

[daytona]
daytona<1,>=0.148.0

[dev]
debugpy<2,>=1.8.0
pytest<10,>=9.0.2
pytest-asyncio<2,>=1.3.0
pytest-xdist<4,>=3.0
mcp<2,>=1.2.0
ty<0.0.22,>=0.0.1a29
ruff

[dingtalk]
dingtalk-stream<1,>=0.20
alibabacloud-dingtalk>=2.0.0
qrcode<8,>=7.0

[feishu]
lark-oapi<2,>=1.5.3
qrcode<8,>=7.0

[google]
google-api-python-client<3,>=2.100
google-auth-oauthlib<2,>=1.0
google-auth-httplib2<1,>=0.2

[homeassistant]
aiohttp<4,>=3.9.0

[honcho]
honcho-ai<3,>=2.0.1

[matrix]
mautrix[encryption]<1,>=0.20
Markdown<4,>=3.6
aiosqlite>=0.20
asyncpg>=0.29
aiohttp-socks<1,>=0.10

[mcp]
mcp<2,>=1.2.0

[messaging]
python-telegram-bot[webhooks]<23,>=22.6
discord.py[voice]<3,>=2.7.1
aiohttp<4,>=3.13.3
slack-bolt<2,>=1.18.0
slack-sdk<4,>=3.27.0
qrcode<8,>=7.0

[mistral]
mistralai<3,>=2.3.0

[modal]
modal<2,>=1.0.0

[pty]

[pty:sys_platform != "win32"]
ptyprocess<1,>=0.7.0

[pty:sys_platform == "win32"]
pywinpty<3,>=2.0.0

[rl]
atroposlib @ git+https://github.com/NousResearch/atropos.git@c20c85256e5a45ad31edf8b7276e9c5ee1995a30
tinker @ git+https://github.com/thinking-machines-lab/tinker.git@30517b667f18a3dfb7ef33fb56cf686d5820ba2b
fastapi<1,>=0.104.0
uvicorn[standard]<1,>=0.24.0
wandb<1,>=0.15.0

[slack]
slack-bolt<2,>=1.18.0
slack-sdk<4,>=3.27.0

[sms]
aiohttp<4,>=3.9.0

[termux]
python-telegram-bot[webhooks]<23,>=22.6
hermes-agent[cron]
hermes-agent[cli]
hermes-agent[pty]
hermes-agent[mcp]
hermes-agent[honcho]
hermes-agent[acp]

[termux-all]
hermes-agent[termux]
hermes-agent[messaging]
hermes-agent[slack]
hermes-agent[tts-premium]
hermes-agent[dingtalk]
hermes-agent[feishu]
hermes-agent[google]
hermes-agent[mistral]
hermes-agent[bedrock]
hermes-agent[homeassistant]
hermes-agent[sms]
hermes-agent[web]

[tts-premium]
elevenlabs<2,>=1.0

[vercel]
vercel<0.6.0,>=0.5.7

[voice]
faster-whisper<2,>=1.0.0
sounddevice<1,>=0.4.6
numpy<3,>=1.24.0

[web]
fastapi<1,>=0.104.0
uvicorn[standard]<1,>=0.24.0

[yc-bench]

[yc-bench:python_version >= "3.12"]
yc-bench @ git+https://github.com/collinear-ai/yc-bench.git@bfb0c88062450f46341bd9a5298903fc2e952a5c
