openai>=2.24.0
certifi>=2026.5.20
python-dotenv>=1.2.2
fire>=0.7.1
httpx[socks]>=0.28.1
rich>=14.3.3
tenacity>=9.1.4
pyyaml>=6.0.3
ruamel.yaml>=0.18.17
requests>=2.33.0
jinja2>=3.1.6
pydantic>=2.13.4
prompt_toolkit>=3.0.52
croniter>=6.0.0
packaging>=26.0
Markdown>=3.10.2
PyJWT[crypto]>=2.13.0
urllib3<3,>=2.7.0
cryptography>=48.0.1
psutil>=7.2.2
websockets>=15.0.1
pathspec>=1.1.1
fastapi<1,>=0.104.0
uvicorn[standard]<1,>=0.24.0
python-multipart<1,>=0.0.9
Pillow>=12.3.0

[:(sys_platform == "darwin" and platform_machine == "arm64") or (sys_platform == "linux" and platform_machine == "x86_64" and "android" not in platform_release) or (sys_platform == "linux" and platform_machine == "aarch64" and "android" not in platform_release) or (sys_platform == "win32" and platform_machine == "AMD64") or (sys_platform == "win32" and platform_machine == "ARM64")]
nemo-relay<0.7,>=0.6.0

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

[:sys_platform == "win32"]
tzdata>=2025.3
pywinpty<3,>=2.0.0
pywin32<312,>=306
concurrent-log-handler>=0.9.29

[acp]
agent-client-protocol==0.9.0

[all]
hermes-agent[cron]
hermes-agent[cli]
hermes-agent[pty]
hermes-agent[mcp]
hermes-agent[homeassistant]
hermes-agent[sms]
hermes-agent[acp]
hermes-agent[google]
hermes-agent[web]
hermes-agent[youtube]

[anthropic]
anthropic==0.87.0

[azure-identity]
azure-identity==1.25.3

[bedrock]
boto3==1.42.89

[cli]
simple-term-menu==1.6.6

[computer-use]
mcp==1.28.1
starlette==1.3.1

[cron]

[daytona]
daytona==0.155.0

[dev]
debugpy==1.8.20
pytest==9.1.1
pytest-asyncio==1.3.0
mcp==1.28.1
starlette==1.3.1
ty==0.0.21
ruff==0.15.10
setuptools==83.0.0

[dingtalk]
dingtalk-stream==0.24.3
alibabacloud-dingtalk==2.2.42
qrcode==7.4.2

[edge-tts]
edge-tts==7.2.7

[exa]
exa-py==2.10.2

[fal]
fal-client==0.13.1

[feishu]
lark-oapi==1.6.8
qrcode==7.4.2

[firecrawl]
firecrawl-py==4.17.0

[google]
google-api-python-client==2.194.0
google-auth==2.55.1
google-auth-oauthlib==1.3.1
google-auth-httplib2==0.3.1
httplib2==0.32.0
pyasn1==0.6.4

[hindsight]
hindsight-client==0.6.1

[homeassistant]
aiohttp==3.14.1

[honcho]
honcho-ai==2.2.0

[matrix]
mautrix[encryption]==0.21.0
aiosqlite==0.22.1
asyncpg==0.31.0
aiohttp-socks==0.11.0
aiohttp==3.14.1

[mcp]
mcp==1.28.1
starlette==1.3.1

[mem0]
mem0ai==2.0.10

[messaging]
python-telegram-bot[webhooks]==22.6
discord.py[voice]==2.7.1
aiohttp==3.14.1
brotlicffi==1.2.0.1
slack-bolt==1.29.0
slack-sdk==3.43.0
qrcode==7.4.2

[mistral]
mistralai==2.4.8

[modal]
modal==1.3.4

[nemo-relay]

[otlp]
opentelemetry-sdk==1.39.1
opentelemetry-exporter-otlp-proto-http==1.39.1

[parallel-web]
parallel-web==0.4.2

[pty]

[slack]
slack-bolt==1.29.0
slack-sdk==3.43.0
aiohttp==3.14.1

[sms]
aiohttp==3.14.1

[supermemory]
supermemory==3.50.0

[teams]
microsoft-teams-apps==2.0.13.4
aiohttp==3.14.1

[termux]
python-telegram-bot[webhooks]==22.6
vigil-agent-harness[cron]
vigil-agent-harness[cli]
vigil-agent-harness[mcp]
vigil-agent-harness[honcho]
vigil-agent-harness[acp]

[termux-all]
vigil-agent-harness[termux]
vigil-agent-harness[google]
vigil-agent-harness[homeassistant]
vigil-agent-harness[sms]
vigil-agent-harness[web]
vigil-agent-harness[pty]

[tts-premium]
elevenlabs==1.59.0

[vercel]
vercel==0.7.2

[vertex]
google-auth==2.55.1

[vision]

[voice]
faster-whisper==1.2.1
sounddevice==0.5.5
numpy==2.4.3

[wake]
openwakeword==0.6.0
onnxruntime==1.27.0
sherpa-onnx==1.13.4
sentencepiece==0.2.2
pvporcupine==4.0.3
sounddevice==0.5.5
numpy==2.4.3

[wake:platform_system == "Darwin"]
ai-edge-litert==2.1.6

[web]
fastapi==0.133.1
uvicorn[standard]==0.41.0
starlette==1.3.1
python-multipart==0.0.32

[wecom]
defusedxml==0.7.1

[youtube]
youtube-transcript-api==1.2.4
