tree-sitter>=0.23.2
fastmcp>=3.0.0b1
markdownify>=1.2.2
beautifulsoup4>=4.14.3
ebooklib>=0.19
html2text>=2025.4.15
ipython>=9.9.0
pypdf>=6.6.2
protobuf>=6.33.4
llama-index-core>=0.14.13
llama-index-llms-langchain>=0.7.1
llama-index-vector-stores-chroma>=0.5.5
chromadb>=1.4.1
llama-index-readers-file>=0.2.0
eunomia-mcp>=0.3.10

[a2a]
pydantic-ai-slim[a2a,ag-ui,anthropic,fastmcp,google,groq,huggingface,mistral,openai,web]>=1.48.0
pydantic-ai-skills>=0.4.0
fastapi>=0.128.0

[all]
fastmcp>=3.0.0b1
sentence_transformers>=5.2.2
markdownify>=1.2.2
beautifulsoup4>=4.14.3
ebooklib>=0.19
html2text>=2025.4.15
ipython>=9.9.0
pypdf>=6.6.2
protobuf>=6.33.4
llama-index-core>=0.14.13
llama-index-llms-langchain>=0.7.1
llama-index-embeddings-huggingface>=0.6.1
llama-index-vector-stores-mongodb>=0.9.1
llama-index-vector-stores-qdrant>=0.9.1
llama-index-vector-stores-couchbase>=0.6.0
llama-index-vector-stores-chroma>=0.5.5
llama-index-vector-stores-postgres>=0.7.3
pgvector>=0.4.2
psycopg>=3.3.2
chromadb>=1.4.1
couchbase>=4.5.0
qdrant-client>=1.16.2
fastembed>=0.7.4
pymongo>=4.16.0
pydantic-ai-slim[a2a,ag-ui,anthropic,fastmcp,google,groq,huggingface,mistral,openai,web]>=1.48.0
pydantic-ai-skills>=v0.4.0
fastapi>=0.128.0
opentelemetry-api>=1.25.0
opentelemetry-sdk>=1.25.0
opentelemetry-exporter-otlp>=1.25.0

[chromadb]
chromadb>=1.4.1
llama-index-vector-stores-chroma>=0.5.5
opentelemetry-api>=1.25.0
opentelemetry-sdk>=1.25.0
opentelemetry-exporter-otlp>=1.25.0

[couchbase]
couchbase>=4.5.0
llama-index-vector-stores-couchbase>=0.6.0

[huggingface]
llama-index-embeddings-huggingface>=0.6.1
sentence_transformers>=5.2.2

[mongodb]
pymongo>=4.16.0
llama-index-vector-stores-mongodb>=0.9.1

[postgres]
pgvector>=0.4.2
psycopg>=3.3.2
llama-index-vector-stores-postgres>=0.7.3

[qdrant]
qdrant-client>=1.16.2
fastembed>=0.7.4
llama-index-vector-stores-qdrant>=0.9.1
