-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathrequirements.txt
More file actions
executable file
·36 lines (34 loc) · 1020 Bytes
/
requirements.txt
File metadata and controls
executable file
·36 lines (34 loc) · 1020 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Core dependencies — pinned to exact versions from the active venv (2026-03-08)
python-dotenv==1.2.2
claude-agent-sdk==0.1.48
aiosqlite==0.22.1
# SQLAlchemy async ORM + Alembic migrations (platform persistence layer)
sqlalchemy[asyncio]>=2.0.36
alembic>=1.13.0
# asyncpg — PostgreSQL async driver (required for prod DATABASE_URL)
# Install separately in prod: pip install asyncpg
# asyncpg>=0.30.0
fastapi==0.135.1
uvicorn[standard]==0.41.0
websockets==16.0
# FastAPI / ASGI internals
starlette==0.52.1
pydantic==2.12.5
pydantic_core==2.41.5
# HTTP client (used by claude-agent-sdk)
httpx==0.28.1
httpx-sse==0.4.3
httpcore==1.0.9
anyio==4.12.1
# Performance
uvloop==0.22.1
httptools==0.7.1
watchfiles==1.1.1
# SSE support
sse-starlette==3.3.2
# QR code in terminal for mobile access (optional — startup works without it)
qrcode>=7.0
# LangGraph — state-graph orchestrator for DAG executor (dag_executor_langgraph.py)
langgraph>=0.2.0
# ruff — fast Python linter/formatter (auto-lint for agents)
ruff>=0.4.0