httpx>=0.24
pydantic>=1.10

[adk]
google-adk>=1.5.0
python-dotenv>=1.0.0
flotorch[sdk]
opentelemetry-exporter-otlp-proto-grpc>=1.34.0

[autogen]
python-dotenv>=1.0.0
autogen-core>=0.4.0
autogen-agentchat>=0.4.0
autogen-ext[openai]>=0.4.0
openai>=1.0.0
mcp>=1.2.0
flotorch[sdk]

[crewai]
crewai==0.193.2
crewai-tools==0.73.1
crewai-tools[mcp]
python-dotenv>=1.0.0
flotorch[sdk]

[dev]
build>=0.10.0
twine>=4.0.0
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
flake8>=6.0.0
mypy>=1.0.0

[langchain]
langchain>=0.3.27
langchain-openai>=0.2.14
langchain-experimental>=0.3.4
langchain-community>=0.3.29
langgraph>=0.6.6
langchain-mcp-tools>=0.2.13
langchain-mcp-adapters>=0.1.9
langchain-mcp>=0.2.1
flotorch[sdk]

[langgraph]
langgraph>=0.6.6
langgraph-checkpoint>=2.1.1
langgraph-prebuilt>=0.6.4
langgraph-sdk>=0.2.3
langchain-core>=0.2.14
langchain-community>=0.3.27
langchain-openai>=0.3.30
langchain-mcp-adapters>=0.1.9
mcp>=1.13.1
flotorch[sdk]
flotorch[langchain]

[sdk]
httpx>=0.24
pydantic>=1.10

[strands]
strands-agents==1.9.0
flotorch[sdk]
