numpy>=1.24.0
pyyaml>=6.0

[all-no-crewai]
psycopg2-binary>=2.9.0
openai>=1.0.0
langchain>=0.1.0
langgraph>=0.0.1
qdrant-client>=1.7.0
langchain-openai>=1.1.7
langchain-anthropic>=1.3.2
inngest>=0.5.0
fastapi>=0.110.0
uvicorn>=0.27.0
mcp>=1.26.0
pydantic>=2.0.0
ag2>=0.8.0
dspy>=3.0.0
haystack-ai>=2.20.0
semantic-kernel>=1.30.0

[all-no-dspy]
psycopg2-binary>=2.9.0
openai>=1.0.0
langchain>=0.1.0
langgraph>=0.0.1
qdrant-client>=1.7.0
langchain-openai>=1.1.7
langchain-anthropic>=1.3.2
inngest>=0.5.0
fastapi>=0.110.0
uvicorn>=0.27.0
mcp>=1.26.0
pydantic>=2.0.0
crewai>=1.10.0
ag2>=0.8.0
haystack-ai>=2.20.0
semantic-kernel>=1.30.0

[anthropic]
langchain-anthropic>=1.3.2

[autogen]
ag2>=0.8.0

[brain]
numpy>=1.24.0

[crewai]
crewai>=1.10.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0

[dspy]
dspy>=3.0.0

[haystack]
haystack-ai>=2.20.0

[inngest]
inngest>=0.5.0
fastapi>=0.110.0
uvicorn>=0.27.0

[langchain]
langchain>=0.1.0

[langgraph]
langgraph>=0.0.1

[livekit]
livekit-agents>=1.0.0
livekit-plugins-silero>=1.0.0
livekit-plugins-deepgram>=1.0.0

[mcp]
mcp>=1.26.0
pydantic>=2.0.0

[multimodal]
torch>=2.0.0
transformers>=4.35.0
openai-whisper>=20231117
soundfile>=0.12.0
Pillow>=10.0.0

[openai]
openai>=1.0.0
langchain-openai>=1.1.7

[postgres]
psycopg2-binary>=2.9.0

[qdrant]
qdrant-client>=1.7.0

[semantic-kernel]
semantic-kernel>=1.30.0
