pyyaml>=6.0
click>=8.0.0
litellm>=1.80.11
agent-client-protocol>=0.7.0
prompt_toolkit>=3.0.0
rich>=13.0.0
textual>=0.47.0
mcp>=1.25.0
anyio>=4.0.0
httpx>=0.24.0
httpx-sse>=0.4.0
codeoptix>=0.1.0
superopt>=0.1.1

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
coverage>=7.0.0
ruff>=0.1.0
mypy>=1.0.0
pre-commit>=3.0.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.4.0
pymdown-extensions>=10.0.0
mkdocs-minify-plugin>=0.7.0

[linters]
bandit>=1.7.5
pylint>=3.0.0
flake8>=6.1.0
safety>=2.3.0
pip-audit>=2.6.0

[mlx]

[mlx:python_version < "3.14"]
mlx-lm<0.30.0,>=0.28.3

[performance]
locust>=2.0.0

[testing]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
coverage>=7.0.0
bandit>=1.7.0
httpx>=0.24.0

[ui-testing]
selenium>=4.0.0
playwright>=1.0.0
