fastapi>=0.104.0
uvicorn[standard]>=0.24.0
websockets>=12.0
duckdb>=1.0.0
pytz
pyyaml>=6.0
Pillow>=10.0
python-multipart>=0.0.6
cryptography>=41.0
httpx>=0.28.0
httpcore>=1.0  # imported directly for the browser-proxy SSRF-guard transport
questionary>=2.1
claude-agent-sdk>=0.2.111,<0.3  # claude-sdk provider driver (providers/claude_sdk/); upper-pinned because the driver's tee subclasses the SDK's _internal SubprocessCLITransport — raise the ceiling deliberately (test-cli skill) when bumping the minor
