anthropic>=0.42.0
openai-codex-sdk<0.2,>=0.1.11
litellm>=1.82.6
fastapi>=0.115.0
uvicorn[standard]>=0.34.0
apscheduler>=3.10.0
pydantic>=2.0
pydantic-settings>=2.0
httpx>=0.27.0
python-dotenv>=1.0
chromadb>=1.0.0
sentence-transformers>=2.2.0
numpy>=1.24.0
diffusers>=0.35.1
Pillow>=10.0.0
structlog>=24.1.0
orjson>=3.9.0
json-repair>=0.30.0
pwdlib[argon2]>=0.3.0
markdownify>=0.14.1
PyNaCl>=1.5.0
tzlocal>=5.0
psutil>=5.9.0
rank-bm25>=0.2
datasketch>=1.1.3

[:platform_system != "Windows"]
claude-agent-sdk>=0.1.40

[all-tools]
animaworks[aws,claude,codex,communication,gmail,notification,rag,transcribe]

[aws]
boto3>=1.34

[claude]

[claude:platform_system != "Windows"]
claude-agent-sdk>=0.1.40

[codex]
openai-codex-sdk<0.2,>=0.1.11

[communication]
requests>=2.31
slack-sdk>=3.27
slack-bolt>=1.21
aiohttp>=3.9

[discord]
discord.py>=2.3

[evaluation]
scipy>=1.11.0
statsmodels>=0.14.0
scikit-learn>=1.3.0
pandas>=2.1.0
matplotlib>=3.8.0
seaborn>=0.13.0

[gmail]
google-api-python-client>=2.0
google-auth-oauthlib>=1.0
google-auth-httplib2>=0.2

[neo4j]
neo4j>=5.20.0
datasketch>=1.6.5

[notification]
line-bot-sdk>=3.0

[rag]
networkx>=3.0
watchdog>=3.0.0

[redis]
redis>=5.0.0

[test]
pytest>=8.0
pytest-asyncio>=0.24
pytest-timeout>=2.2
psutil>=5.9.0
pytest-cov>=5.0
ruff>=0.9

[transcribe]
faster-whisper>=1.0
