aioitertools
anthropic
dashscope
docstring_parser
filetype
json5
json_repair
mcp
httpx
numpy
openai
python-datauri
opentelemetry-api>=1.39.0
opentelemetry-sdk>=1.39.0
opentelemetry-exporter-otlp>=1.39.0
opentelemetry-semantic-conventions>=0.60b0
python-socketio
shortuuid
python-frontmatter
jinja2
aiofiles
tree_sitter
tree_sitter_bash
jsonschema

[dev]
agentscope[full]
pre-commit
pytest
pytest-forked
myst_parser
matplotlib
fakeredis
moto[s3,server]
aioboto3
boto3
reportlab

[full]
agentscope[models]
agentscope[service]
agentscope[storage]
agentscope[workspace]
agentscope[tools]
agentscope[rag]
agentscope[milvuslite]
agentscope[s3]
agentscope[mem0]
agentscope[reme]

[gemini]
google-genai

[mem0]
mem0ai>=2.0.0

[milvuslite]
pymilvus[milvus-lite]>=2.4.0

[milvuslite:sys_platform == "win32"]
milvus-lite>=3.0

[models]
agentscope[ollama]
agentscope[gemini]
agentscope[xai]

[ollama]
ollama>=0.5.4

[rag]
qdrant-client
pypdf
python-pptx

[reme]
reme-ai>=0.4.0.6

[s3]
aioboto3

[service]
fastapi
uvicorn
apscheduler
ag-ui-protocol>=0.1.10

[storage]
redis

[tools]
ripgrep

[workspace]
aiodocker
e2b

[xai]
xai-sdk
