mcp>=1.0.0
tree-sitter>=0.23
tree-sitter-python>=0.23
tree-sitter-javascript>=0.23
tree-sitter-typescript>=0.23
tree-sitter-java>=0.23
tree-sitter-go>=0.23
tree-sitter-rust>=0.23
tree-sitter-c-sharp>=0.23
rapidfuzz>=3.6.0
bm25s>=0.2.0

pydantic>=2.0.0
pyyaml>=6.0
python-dotenv
surrealdb>=1.0.0
cocoindex>=0.3.36,<1.0.0  # v1.0 alpha breaks flow API (op, flow_def, sources)
sqlite-vec>=0.1.0
sentence-transformers>=2.6.0
# cocoindex-code removed — unused, and it pins cocoindex==1.0.0a38 (alpha) which breaks the v0.3 flow API
pytest>=8.0.0
pytest-asyncio>=0.23.0
