aiofiles>=24.1.0
aiohttp>=3.14.0
fastapi>=0.135.1
httpx>=0.28.1
python-multipart>=0.0.27
orjson>=3.11
pyyaml>=6.0.3
tree-sitter>=0.25.2
tree-sitter-bash>=0.25.1
typer>=0.12.0
uvicorn[standard]>=0.41.0
jq>=1.11.0
pyjwt[crypto]>=2.13.0
dulwich>=1.2.5
uuid6>=2025.0.1
tenacity>=9.1.4

[agno]
agno>=2.7.4

[all]
mirage-ai[s3]
mirage-ai[r2]
mirage-ai[gcs]
mirage-ai[oci]
mirage-ai[databricks]
mirage-ai[ssh]
mirage-ai[nextcloud]
mirage-ai[hf]
mirage-ai[fuse]
mirage-ai[mongodb]
mirage-ai[gridfs]
mirage-ai[postgres]
mirage-ai[redis]
mirage-ai[email]
mirage-ai[parquet]
mirage-ai[hdf5]
mirage-ai[pdf]
mirage-ai[langfuse]
mirage-ai[mem0]
mirage-ai[chroma]
mirage-ai[qdrant]
mirage-ai[anthropic]
mirage-ai[openai]
mirage-ai[pydantic-ai]
mirage-ai[deepagents]
mirage-ai[openhands]
mirage-ai[agno]
mirage-ai[claude-agent-sdk]
mirage-ai[daytona]

[anthropic]
anthropic>=0.88

[camel]
camel-ai<0.3,>=0.2.90
markitdown>=0.1.5

[chroma]
chromadb-client>=1.0.0

[claude-agent-sdk]
claude-agent-sdk>=0.2.123

[databricks]
databricks-sdk>=0.72.0

[daytona]
daytona>=0.176.0

[deepagents]
deepagents>=0.6.12
mirage-ai[pdf]

[email]
aioimaplib>=2.0.1
aiosmtplib>=5.1.0

[fuse]
mfusepy>=1.0.0

[gcs]
aioboto3>=13.0

[gridfs]
pymongo>=4.9

[hdf5]
h5py>=3.16.0
tables>=3.11.1
pandas>=3.0.1

[hf]
opendal>=0.47.1

[lancedb]
lancedb>=0.33.0

[langfuse]
langfuse>=4.2.0

[mem0]
mem0ai>=2.0.6

[mongodb]
pymongo>=4.9

[monty]
pydantic-monty>=0.0.18

[nextcloud]
opendal>=0.47.1

[oci]
aioboto3>=13.0

[openai]
openai>=2.46.0
openai-agents>=0.18.3

[openhands]

[openhands:python_full_version >= "3.12"]
openhands-sdk>=1.36.1
openhands-tools>=1.36.1

[parquet]
pandas>=3.0.1
pyarrow>=15.0

[pdf]
pypdfium2>=5.7.0
pillow>=12.2.0

[postgres]
asyncpg>=0.30.0

[pydantic-ai]
pydantic-ai-slim[anthropic,openai]>=2.13.0
pydantic-ai-backend>=0.2.16

[qdrant]
qdrant-client[fastembed]>=1.18.0

[quickjs]
wasmtime>=46

[r2]
aioboto3>=13.0

[redis]
redis[hiredis]>=5.0

[s3]
aioboto3>=13.0

[ssh]
asyncssh>=2.23.0

[wasi]
wasmtime>=46
