httpx>=0.28.1
pydantic>=2.0
openai<4,>=2.32.0

[all]
openai>=1.75.0
anthropic[mcp]<1,>=0.120.2
boto3>=1.37.0
google-genai>=1.12.1
litellm>=1.67.0
langchain-core>=0.3.55
langchain-openai>=0.3.14
langchain-mcp-adapters<0.4,>=0.3.2
langgraph>=0.4.2
pydantic-ai>=0.1.1
crewai>=0.70.0
openai-agents<1,>=0.21
mcp<2,>=1.29
llama-index>=0.11.0
autogen-agentchat>=0.4.0
autogen-ext[openai]>=0.4.0
temporalio>=1.7.0
strands-agents>=0.1.0
google-adk>=0.1.0
azure-identity>=1.16.0
cryptography>=42.0.0

[anthropic]
anthropic>=0.51.0

[anthropic-mcp]
anthropic[mcp]<1,>=0.120.2
mcp<2,>=1.29

[autogen]
autogen-agentchat<1,>=0.7.5
autogen-ext[openai]<1,>=0.7.5

[azure]
azure-identity>=1.16.0

[bedrock]
boto3>=1.37.0

[crewai]
crewai[openai]<2,>=1.15.20

[dev]
pytest>=8.0
pytest-asyncio>=0.23
respx>=0.21

[dpop]
cryptography>=42.0.0

[genai]
google-genai>=1.12.1

[google-adk]
google-adk<2,>=1.39.1
litellm<2,>=1.100.0

[langchain]
langchain-core>=0.3.55
langchain-openai>=0.3.14

[langchain-mcp]
langchain-mcp-adapters<0.4,>=0.3.2
mcp<2,>=1.29

[langgraph]
langchain-core>=0.3.55
langchain-openai>=0.3.14
langgraph>=0.4.2

[litellm]
litellm>=1.67.0

[llamaindex]
llama-index-llms-openai-like<1,>=0.8.0
llama-index-embeddings-openai-like<1,>=0.4.0

[mcp]
mcp<2,>=1.29

[openai]
openai<4,>=2.32.0

[openai-agents]
openai-agents<1,>=0.22.1
mcp<2,>=1.29

[pydanticai]
pydantic-ai-slim[openai]<3,>=2.41.0

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

[temporal]
temporalio<2,>=1.32.0
