band-client-rest==0.0.27
phoenix-channels-python-client>=0.2.2
python-dotenv>=1.2.2
pydantic-settings>=2.0.0
pyyaml>=6.0
cryptography>=46.0.5
filelock>=3.12

[a2a]
a2a-sdk<2,>=1.1.2

[a2a_gateway]
a2a-sdk[http-server]<2,>=1.1.2
starlette>=0.40.0
uvicorn>=0.32.0
python-multipart>=0.0.22

[a2a_gateway_demo]
a2a-sdk[http-server]<2,>=1.1.2
starlette>=0.40.0
uvicorn>=0.32.0
langgraph>=1.0.0
langchain-openai>=0.3.0
click>=8.0.0

[acp]
agent-client-protocol>=0.11.0
mcp<2,>=1.28.1
starlette>=0.40.0
uvicorn>=0.32.0

[agentcore_runtime]
fastapi>=0.110
uvicorn>=0.29

[agno]
agno>=2.6.0

[anthropic]
anthropic>=0.75.0

[bridge]
aiohttp<4,>=3.9
python-dotenv>=1.2.2
httpx>=0.24.0

[bridge_agentcore]
aiohttp<4,>=3.9
python-dotenv>=1.2.2
httpx>=0.24.0
boto3>=1.35.0

[claude_sdk]
claude-agent-sdk>=0.1.81

[codex]
websockets>=13.0

[copilot_sdk]
github-copilot-sdk>=1.0.5

[crewai]
crewai==1.15.5
openai>=2.0.0
nest-asyncio>=1.6.0
pillow>=12.1.1

[desktop]
mcp<2,>=1.28.1

[dev]
pydantic-settings>=2.0.0
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-mock>=3.10.0
pytest-cov>=4.0.0
pytest-rerunfailures>=14.0.0
tenacity>=8.0.0
pytest-timeout>=2.4.0
band-testing-python==0.1.4
httpx>=0.24.0
pytest-httpx>=0.35.0
pydantic-ai-slim>=2.18.0
anthropic>=0.75.0
claude-agent-sdk>=0.1.81
github-copilot-sdk>=1.0.5
langchain>=1.0.0
langchain-core>=1.2.11
langgraph>=1.0.0
langchain-openai>=0.3.0
langchain-anthropic>=0.3.0
langchain-community>=0.4.0
langchain-text-splitters>=0.3.0
openai>=2.0.0
beautifulsoup4>=4.12.0
a2a-sdk<2,>=1.1.2
starlette>=0.40.0
uvicorn>=0.32.0
click>=8.0.0
agent-client-protocol>=0.11.0
mcp<2,>=1.28.1
slack-sdk>=3.27.0
google-genai>=1.43.0
google-adk<2,>=1.0.0
opentelemetry-resourcedetector-gcp!=1.13.0,>=1.12.0a0
agno>=2.6.0
strands-agents[openai]<2,>=1.40
letta-client>=0.1.0
aiohttp<4,>=3.9
python-dotenv>=1.2.2
boto3>=1.35.0
python-json-logger>=3.1.0
opentelemetry-sdk>=1.44.0
opentelemetry-instrumentation-logging>=0.65b0
rich>=13.0.0
pre-commit>=3.0.0
ruff>=0.8.0
pyrefly>=0.18.0
commitizen>=3.13.0
pytest-markdown-docs>=0.9.2

[dev-crewai]
pydantic-settings>=2.0.0
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-mock>=3.10.0
pytest-cov>=4.0.0
pytest-rerunfailures>=14.0.0
tenacity>=8.0.0
pytest-timeout>=2.4.0
band-testing-python==0.1.4
httpx>=0.24.0
crewai==1.15.5
openai>=2.0.0
nest-asyncio>=1.6.0
pillow>=12.1.1
anthropic>=0.75.0
rich>=13.0.0
ruff>=0.8.0
pyrefly>=0.18.0

[dev-parlant]
pydantic-settings>=2.0.0
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-mock>=3.10.0
pytest-cov>=4.0.0
pytest-rerunfailures>=14.0.0
tenacity>=8.0.0
pytest-timeout>=2.4.0
band-testing-python==0.1.4
httpx>=0.24.0
parlant>=3.3.2
openai>=2.0.0
werkzeug>=3.1.6
anthropic>=0.75.0
rich>=13.0.0
ruff>=0.8.0
pyrefly>=0.18.0

[gemini]
google-genai>=1.43.0

[google_adk]
google-adk<2,>=1.0.0
opentelemetry-resourcedetector-gcp!=1.13.0,>=1.12.0a0

[langgraph]
langchain>=1.0.0
langchain-core>=1.2.11
langgraph>=1.0.0
langchain-openai>=0.3.0
langchain-anthropic>=0.3.0
langchain-community>=0.4.0
langchain-text-splitters>=0.3.0
openai>=2.0.0
beautifulsoup4>=4.12.0

[letta]
letta-client>=0.1.0
mcp<2,>=1.28.1

[logging]
python-json-logger>=3.1.0
rich>=14.0.0

[opencode]
httpx>=0.24.0
mcp<2,>=1.28.1

[parlant]
parlant>=3.3.2
openai>=2.0.0
werkzeug>=3.1.6

[pydantic-ai]
pydantic-ai-slim[anthropic]>=2.18.0
openai>=2.0.0

[slack]
slack-sdk>=3.27.0
starlette>=0.40.0
uvicorn>=0.32.0
aiohttp<4,>=3.9

[strands]
strands-agents[openai]<2,>=1.40
