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
edge-tts<8,>=7.2.7
PyJWT[crypto]<3,>=2.12.0

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

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

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

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

[cron]
croniter<7,>=6.0.0

[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

[dingtalk]
dingtalk-stream<1,>=0.1.0

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

[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

[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

[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]
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]
fam-agent[cron]
fam-agent[cli]
fam-agent[pty]
fam-agent[mcp]
fam-agent[honcho]
fam-agent[acp]

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

[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]
