typer>=0.12.3
rich>=13.7.1
PyYAML>=6.0.1
python-dotenv>=1.0.1
pydantic>=2.7.0
jambo>=0.1.0
streamlit>=1.49.1
nest-asyncio>=1.6.0
httpx>=0.28.1
openai>=1.109.1
ollama>=0.6.0

[all]
chromadb>=1.1.0
langchain>=1.2.0
langchain-core>=1.2.0
langchain-community>=0.4.1
langchain-openai>=1.0.0
langgraph>=1.0.5
langchain-mcp-adapters>=0.2.1
langchain-ollama>=1.0.0
langchain-text-splitters>=0.3.11
strands-agents>=1.20.0
strands-agents[openai]>=1.20.0
strands-agents[ollama]>=1.20.0

[chroma]
chromadb>=1.1.0

[dev]
pytest>=8.2.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-benchmark>=5.1.0
ruff<0.6,>=0.4.0
build>=1.0.0
twine>=4.0.0

[langchain]
langchain>=1.2.0
langchain-core>=1.2.0
langchain-community>=0.4.1
langchain-openai>=1.0.0
langgraph>=1.0.5
langchain-mcp-adapters>=0.2.1
langchain-ollama>=1.0.0
langchain-text-splitters>=0.3.11

[strands]
strands-agents>=1.20.0
strands-agents[openai]>=1.20.0
strands-agents[ollama]>=1.20.0
