click>=8.0
rich>=13.0
questionary>=2.0
pyyaml>=6.0

[agents]
openai-agents

[agents-sdk]
openai-agents

[all]
langgraph
langchain-core
openai>=1.0
google-genai
anthropic
crewai
openai-agents
claude-agent-sdk
google-adk
vercel-ai-sdk
fastapi>=0.100
uvicorn[standard]>=0.20
python-multipart>=0.0.6
opentelemetry-api>=1.20
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-http>=1.20
pyyaml>=6.0
pdfplumber>=0.10
scikit-learn>=1.3

[calibration]
scikit-learn>=1.3

[claude-agent]
claude-agent-sdk

[config]
pyyaml>=6.0

[crewai]
crewai

[google-adk]
google-adk

[langgraph]
langgraph
langchain-core

[llm]
openai>=1.0
google-genai
anthropic

[otel]
opentelemetry-api>=1.20
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-http>=1.20

[pdf]
pdfplumber>=0.10

[vercel-ai]
vercel-ai-sdk

[web]
fastapi>=0.100
uvicorn[standard]>=0.20
python-multipart>=0.0.6
