litellm>=1.35.0
pydantic>=2.5.0
pydantic-settings>=2.1.0
typing-extensions>=4.8.0
langchain<0.2.0,>=0.1.0
langchain-core<0.2.0,>=0.1.0
langgraph<0.1.0,>=0.0.50
langchain-community<0.1.0,>=0.0.20
chromadb>=0.4.0
sentence-transformers>=2.2.0
numpy>=1.24.0
tree-sitter>=0.20.0
tree-sitter-python>=0.20.0
tree-sitter-javascript>=0.20.0
tree-sitter-typescript>=0.20.0
tree-sitter-go>=0.20.0
tree-sitter-rust>=0.20.0
tree-sitter-java>=0.20.0
tree-sitter-cpp>=0.20.0
rich>=13.6.0
typer>=0.9.0
click>=8.1.0
prompt-toolkit>=3.0.0
httpx>=0.25.0
aiohttp>=3.8.0
asyncio-mqtt>=0.11.0
nest-asyncio>=1.5.0
GitPython>=3.1.0
watchdog>=3.0.0
pathspec>=0.11.0
chardet>=5.2.0
orjson>=3.9.0
jsonschema>=4.19.0
python-dotenv>=1.0.0
toml>=0.10.2
PyYAML>=6.0
psutil>=5.9.0
mcp>=0.1.0
cryptography>=41.0.0
validators>=0.22.0
pygments>=2.16.0
jinja2>=3.1.0
requests>=2.31.0
beautifulsoup4>=4.12.0
duckduckgo-search>=3.8.0

[all]
openai>=1.0.0
anthropic>=0.5.0
google-cloud-aiplatform>=1.35.0
azure-ai-ml>=1.10.0

[dev]
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
black>=23.7.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0
pre-commit>=3.4.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.2.0
mkdocstrings>=0.22.0
