typer>=0.9.0
rich>=13.0.0
tree-sitter>=0.22.3
tree-sitter-python>=0.21.0
tree-sitter-javascript>=0.21.2
tree-sitter-typescript>=0.21.2
networkx>=3.1
ollama>=0.2.0
gitpython>=3.1.30
chromadb>=0.4.24
pyvis>=0.3.2

[all]
mcp[cli]>=1.0.0
tiktoken>=0.5.0
streamlit>=1.29.0
plotly>=5.18.0
anthropic>=0.18.0
openai>=1.12.0

[all-languages]
tree-sitter-go>=0.21.0
tree-sitter-rust>=0.21.0
tree-sitter-java>=0.21.0
tree-sitter-c>=0.21.0
tree-sitter-cpp>=0.21.0
tree-sitter-ruby>=0.21.0
tree-sitter-c-sharp>=0.21.0

[c]
tree-sitter-c>=0.21.0

[claude]
anthropic>=0.18.0

[cloud-llm]
anthropic>=0.18.0
openai>=1.12.0

[cpp]
tree-sitter-cpp>=0.21.0

[csharp]
tree-sitter-c-sharp>=0.21.0

[dashboard]
streamlit>=1.29.0
plotly>=5.18.0

[go]
tree-sitter-go>=0.21.0

[java]
tree-sitter-java>=0.21.0

[mcp]
mcp[cli]>=1.0.0

[memory]
mcp[cli]>=1.0.0

[metrics]
tiktoken>=0.5.0

[openai]
openai>=1.12.0

[ruby]
tree-sitter-ruby>=0.21.0

[rust]
tree-sitter-rust>=0.21.0

[tokens]
tiktoken>=0.5.0

[vec]
