faiss-cpu==1.13.2
numpy==2.4.4
fastembed>=0.3.6
mcp[cli]==1.27.0
fastapi>=0.115.0
uvicorn>=0.30.0
httpx>=0.27.0
networkx>=3.3
watchdog>=4.0
tree-sitter>=0.23
pydantic==2.13.3
python-dotenv>=1.0
rank-bm25>=0.2.2
filelock>=3.12
tiktoken>=0.7
psutil>=6.0
requests>=2.33
python-multipart>=0.0.30

[cli]
tqdm>=4.60

[cpp]
pybind11>=2.12
scikit-build-core>=0.9

[dev]
pytest>=9.0.3
pytest-asyncio>=0.23
pytest-mock>=3.12
pytest-cov>=5.0
pytest-timeout>=2.3
pytest-xdist>=3.5
httpx>=0.28
prometheus-client>=0.20
build>=1.0
bcrypt>=4.0
anthropic>=0.87.0
google-genai>=0.3
openai>=1.0

[gpu]
sentence-transformers==5.3.0
torch>=2.0

[languages]
tree-sitter-python>=0.23
tree-sitter-javascript>=0.23
tree-sitter-typescript>=0.23
tree-sitter-java>=0.23
tree-sitter-cpp>=0.23
tree-sitter-go>=0.23
tree-sitter-rust>=0.23
tree-sitter-bash>=0.23
tree-sitter-yaml>=0.6

[providers]
anthropic>=0.87.0
google-genai>=0.3
openai>=1.0

[security]
cryptography>=48.0.1
keyring>=25.0
