PyYAML>=6.0

[all]
ctransformers>=0.2.27
llama-cpp-python>=0.2.0
huggingface-hub>=0.20
fastembed>=0.3.0
onnxruntime<1.29,>=1.21.0
sqlite-vec<0.1.10,>=0.1.9
cryptography>=41.0

[all:python_version >= "3.10"]
mcp!=2.1.0,>=2.0.0
anyio>=4.0

[dev]
pytest>=7.0
pytest-timeout>=2.1
build
twine
ruff==0.15.22

[embeddings]
fastembed>=0.3.0
onnxruntime<1.29,>=1.21.0
sqlite-vec<0.1.10,>=0.1.9

[llm]
ctransformers>=0.2.27
llama-cpp-python>=0.2.0
huggingface-hub>=0.20

[mcp]

[mcp:python_version >= "3.10"]
mcp!=2.1.0,>=2.0.0
anyio>=4.0

[openclaw]

[openclaw:python_version >= "3.10"]
openclaw>=0.1.0

[sync]
cryptography>=41.0

[test]
pytest>=7.0
pytest-timeout>=2.1
build
