Overview
Draft is an autonomous delivery system for codebases. You describe features in plain English, and AI agents handle the implementation — planning, coding, testing, and reviewing — all through a visual kanban board.One Command Setup
Run
npx draft-board and you’re up and running. No external services required.AI-Powered Execution
Claude Code, Cursor Agent, and other AI tools implement your tickets automatically.
Git Worktree Isolation
Each ticket runs in its own isolated git worktree for safe parallel execution.
Built-in Verification
Configurable test and lint commands verify every change before human review.
How It Works
- Create a Goal — Describe a feature or improvement in plain English
- Tickets Are Generated — AI breaks the goal into actionable tickets
- Agents Execute — AI code tools implement each ticket in an isolated worktree
- Changes Are Verified — Automated tests and lints run against the changes
- You Review — Approve, request changes, or let the agent iterate
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | React 19 + Vite + TypeScript |
| UI Components | shadcn/ui + Tailwind CSS |
| Backend | FastAPI (Python 3.11+) |
| Database | SQLite + Alembic migrations |
| Background Jobs | In-process SQLiteWorker |
| AI Executors | Claude Code CLI, Cursor Agent, and more |
Local-First Philosophy
Draft runs entirely on your machine. No cloud services, no data leaving your environment.- SQLite database — no Postgres or Redis needed
- In-process background worker — no Celery or external queues
- Git worktrees for isolation — no Docker containers per ticket
- Your API keys — AI calls go directly from your machine