rich>=13.7.0
openai>=1.10.0
requests>=2.31.0
pypdf<7,>=6.19
pyyaml>=6.0
prompt-toolkit>=3.0.52
pydantic>=2.0
jsonschema<5,>=4.26
referencing<1,>=0.37
pathspec<2,>=1.1
tomlkit>=0.12.0
certifi>=2024.0.0
kosong<0.57,>=0.56
fastmcp-slim[client]<4,>=3.2
streamingjson<1,>=0.0.5
jinja2>=3.1
aiofiles>=24
agent-client-protocol<0.9,>=0.8
aiohttp>=3.10
multidict<7,>=6.9.1
PyJWT<3,>=2.15.0
loguru>=0.7.3
pygments>=2.21.0
markdown-it-py>=4.2.0
urllib3>=2.8.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-cov>=4.0
pytest-benchmark>=4.0
ruff==0.16.8
mypy==2.3.1
types-requests==2.33.0.20260906
types-PyYAML==6.0.12.20260906
pip-audit==2.10.1

[jev]
typesafe-sdk<0.8,>=0.7.1

[media]
pillow>=10
pyperclip>=1.8
