numpy>=1.26
faiss-cpu>=1.8
requests>=2.31
networkx>=3.2
rapidfuzz>=3.0
psutil>=5.9
tree-sitter<0.26,>=0.23.0
tree-sitter-python<0.26,>=0.23
tree-sitter-javascript<0.26,>=0.23
tree-sitter-typescript<0.25,>=0.23
tree-sitter-json<0.25,>=0.23
tree-sitter-go<0.26,>=0.23
tree-sitter-rust<0.25,>=0.23
tree-sitter-java<0.25,>=0.23
tree-sitter-c<0.25,>=0.23
tree-sitter-cpp<0.25,>=0.23
tree-sitter-ruby<0.25,>=0.23
tree-sitter-c-sharp<0.25,>=0.23
mcp<2,>=1.0
loguru>=0.7
huggingface_hub>=0.20
fastembed>=0.4
tokenizers>=0.15

[:platform_machine != "arm64" or sys_platform != "darwin"]
onnxruntime<1.25,>=1.17

[:sys_platform == "darwin"]
onnx>=1.16

[:sys_platform == "darwin" and platform_machine == "arm64"]
mlx>=0.22

[coreml]
fastembed>=0.4
onnxruntime<1.25,>=1.17
onnx>=1.16

[cpu]
fastembed>=0.4
onnxruntime<1.25,>=1.17

[cuda]
fastembed>=0.4
onnxruntime-gpu<1.25,>=1.17

[dml]
fastembed>=0.4
onnxruntime-directml<1.25,>=1.17

[embed-st]
sentence-transformers>=3.0
torch
einops

[macos]
fastembed>=0.4
onnxruntime>=1.17
onnx>=1.16
mlx>=0.22

[mcp]
mcp<2,>=1.0

[mlx]
mlx>=0.22
fastembed>=0.4
onnx>=1.16
onnxruntime>=1.17
