pydantic<3.0.0,>=2.11.0
pydantic-settings<3.0.0,>=2.10.0
python-dotenv<2.0.0,>=1.1.0
loguru<1.0.0,>=0.7.0
GitPython<4.0.0,>=3.1.0
SQLAlchemy<3.0.0,>=2.0.0
alembic<2.0.0,>=1.17.0
rich<15.0.0,>=13.9.0
typer<1.0.0,>=0.15.0
pyfiglet<2.0.0,>=1.0.0

[all]
fastapi<1.0.0,>=0.116.0
uvicorn[standard]<1.0.0,>=0.35.0
pydantic-ai-slim[google,openai]<3.0.0,>=2.0.0
google-genai<3.0.0,>=1.16.0
chromadb<2.0.0,>=1.3.0
tree-sitter-language-pack<2.0.0,>=1.14.0
langgraph<2.0.0,>=1.0.0
psycopg[binary]<4.0.0,>=3.3.0

[dashboard]
fastapi<1.0.0,>=0.116.0
uvicorn[standard]<1.0.0,>=0.35.0

[dev]
fastapi<1.0.0,>=0.116.0
uvicorn[standard]<1.0.0,>=0.35.0
pydantic-ai-slim[google,openai]<3.0.0,>=2.0.0
google-genai<3.0.0,>=1.16.0
chromadb<2.0.0,>=1.3.0
tree-sitter-language-pack<2.0.0,>=1.14.0
langgraph<2.0.0,>=1.0.0
psycopg[binary]<4.0.0,>=3.3.0
httpx<1.0.0,>=0.28.0
mypy<2.0.0,>=1.13.0
pip-audit<3.0.0,>=2.10.0
pytest<10.0.0,>=9.0.3
pytest-asyncio<2.0.0,>=1.1.0
pytest-cov<8.0.0,>=7.0.0
ruff<1.0.0,>=0.12.0
twine<7.0.0,>=6.2.0

[gemini]
pydantic-ai-slim[google]<3.0.0,>=2.0.0
google-genai<3.0.0,>=1.16.0

[openai]
pydantic-ai-slim[openai]<3.0.0,>=2.0.0

[openrouter]
pydantic-ai-slim[openai]<3.0.0,>=2.0.0

[postgres]
psycopg[binary]<4.0.0,>=3.3.0

[rag]
chromadb<2.0.0,>=1.3.0
tree-sitter-language-pack<2.0.0,>=1.14.0

[workflow]
langgraph<2.0.0,>=1.0.0
