1cd33f42096713918ad9717d3dbb1c023117de96
OpenClaw Agency — Pilot (Kanban)
MVP: Next.js (frontend) + FastAPI (backend) + PostgreSQL.
No auth (yet). The goal is simple visibility: everyone can see what exists and who owns it.
Repo layout
frontend/— Next.js App Router (TypeScript)backend/— FastAPI + SQLAlchemy + Alembic
Database
Uses local Postgres:
- user:
postgres - password:
netbox - db:
openclaw_agency
Backend config is in backend/.env.
Run backend
cd backend
source .venv/bin/activate
uvicorn app.main:app --reload --port 8000
Health check:
curl http://127.0.0.1:8000/health
Run frontend
cd frontend
npm run dev
Open: http://localhost:3000
API
GET /tasksPOST /tasksPATCH /tasks/{id}DELETE /tasks/{id}
Languages
TypeScript
55.5%
Python
41.8%
Jinja
1%
Shell
0.9%
CSS
0.5%
Other
0.2%