pyyaml>=6.0.3
click>=8.0.0
litellm>=1.83.14
agent-client-protocol>=0.10.0
prompt_toolkit>=3.0.52
rich>=15.0.0
textual>=0.47.0
mcp>=1.27.1
anyio>=4.0.0
httpx>=0.28.1
httpx-sse>=0.4.3
python-frontmatter>=1.1.0
codeoptix>=0.1.3
superopt>=0.1.1

[a2a]
fastapi>=0.115.0
uvicorn>=0.32.0

[adk]
google-adk<3.0,>=2.1.0

[channels]
websocket-client>=1.6.0

[claude-agent-sdk]
claude-agent-sdk<0.3.0,>=0.2.9

[codex-sdk]
openai-codex<0.2.0,>=0.1.0b2

[deepagents]
deepagents<0.7.0,>=0.6.0

[dev]
pytest>=8.3.5
pytest-asyncio>=0.24.0
pytest-cov>=6.1.1
coverage>=7.0.0
ruff>=0.9.6
mypy>=1.17.0
pre-commit>=4.1.0

[docs]
mkdocs>=1.6.1
mkdocs-material>=9.5.0
pymdown-extensions>=10.12.0
mkdocs-minify-plugin>=0.8.0

[extras]
exa-py>=1.0.0

[hf]
huggingface_hub[hf_xet]>=1.0.0

[linters]
bandit>=1.8.0
pylint>=3.3.0
flake8>=7.1.0
safety>=3.0.0
pip-audit>=2.10.0

[mem0]
mem0ai<3.0.0,>=2.0.4

[memory-providers]
mem0ai<3.0.0,>=2.0.4
supermemory<4.0.0,>=3.45.0

[mlx]

[mlx:python_version < "3.14"]
mlx-lm<0.32.0,>=0.31.0
mlx-vlm<0.6.0,>=0.5.0

[monty]
pydantic-monty>=0.0.4

[openai-agents]
openai-agents>=0.17.4
openai-agents[litellm]>=0.17.4

[performance]
locust>=2.33.0

[pydanticai]
pydantic-ai<2.0.0,>=1.98.0

[pydanticai-logfire]
pydantic-ai<2.0.0,>=1.98.0
logfire>=4.0.0

[supermemory]
supermemory<4.0.0,>=3.45.0

[testing]
pytest>=8.3.5
pytest-asyncio>=0.24.0
pytest-cov>=6.1.1
coverage>=7.0.0
bandit>=1.8.0
httpx>=0.28.1

[ui-testing]
selenium>=4.27.0
playwright>=1.49.0

[web]
textual-serve>=1.1.3
