aiofiles>=24.1.0
aiohttp>=3.13.3
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.10
dulwich>=1.2.5

[agno]
agno>=2.4.0

[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[postgres]
mirage-ai[redis]
mirage-ai[email]
mirage-ai[parquet]
mirage-ai[hdf5]
mirage-ai[pdf]
mirage-ai[langfuse]
mirage-ai[chroma]
mirage-ai[anthropic]
mirage-ai[openai]
mirage-ai[pydantic-ai]
mirage-ai[deepagents]
mirage-ai[openhands]
mirage-ai[agno]
mirage-ai[daytona]

[anthropic]
anthropic>=0.88

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

[chroma]
chromadb-client>=1.0.0

[databricks]
databricks-sdk>=0.72.0

[daytona]
daytona>=0.176.0

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

[email]
aioimaplib>=2.0.1
aiosmtplib>=5.1.0

[fuse]
mfusepy>=1.0.0

[gcs]
aioboto3>=13.0

[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

[mongodb]
motor>=3.7.1

[nextcloud]
opendal>=0.47.1

[oci]
aioboto3>=13.0

[openai]
openai>=2.30.0
openai-agents>=0.14.7

[openhands]

[openhands:python_version >= "3.12"]
openhands-sdk>=1.18.0
openhands-tools>=1.18.0

[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>=1.56
pydantic-ai-backend>=0.1.0
mirage-ai[pdf]

[r2]
aioboto3>=13.0

[redis]
redis[hiredis]>=5.0

[s3]
aioboto3>=13.0

[ssh]
asyncssh>=2.23.0
