litellm
httpx
pydantic>=2.0
prompt_toolkit>=3.0
pyyaml>=6.0
python-dotenv>=1.0
rich
networkx>=3
markdown-it-py[linkify]
orjson
openai
numpy>=2.4.6
snowballstemmer
stop-words>=2025.11.4
tree-sitter>=0.25
tree-sitter-language-pack>=1.13
pypdfium2>=5
mammoth>=1.9
striprtf>=0.0.29
xlrd>=2.0
duckdb>=1.5.5
openpyxl>=3.1
python-dateutil>=2.9.0.post0

[all]
silica-harness[connect,gui,mcp,rerank]

[connect]
websockets>=16.0

[dev]
pytest>=8.0
mypy>=1.10
import-linter>=2.0
scipy>=1.17.1
ruff>=0.16

[gui]
fastapi
uvicorn
python-multipart
mdit-py-plugins>=0.6.1
latex2mathml>=3.81.0

[mcp]
mcp<2,>=1.0

[rerank]
sentence-transformers>=3.0
