
[all]
tiktoken>=0.6.0
openai>=1.0.0
anthropic>=0.30.0
google-genai>=0.3.0
sentence-transformers>=3.0.0
httpx>=0.27.0
pymupdf>=1.24.0
beautifulsoup4>=4.12.0
python-docx>=1.1.0
mcp[cli]
tree-sitter==0.21.3
tree-sitter-languages==1.10.2

[anthropic]
anthropic>=0.30.0

[codegraph]
tree-sitter==0.21.3
tree-sitter-languages==1.10.2

[dev]
pytest>=8.0.0
build>=1.2.0
twine>=5.0.0

[docx]
python-docx>=1.1.0

[gemini]
google-genai>=0.3.0

[langchain]
langchain-core>=0.1.0

[loaders]
pymupdf>=1.24.0
httpx>=0.27.0
beautifulsoup4>=4.12.0
python-docx>=1.1.0

[mcp]
mcp[cli]

[ollama]
httpx>=0.27.0

[openai]
openai>=1.0.0

[pdf]
pymupdf>=1.24.0

[sbert]
sentence-transformers>=3.0.0

[tiktoken]
tiktoken>=0.6.0

[web]
httpx>=0.27.0
beautifulsoup4>=4.12.0
