Skip to content

Latest commit

 

History

History
56 lines (43 loc) · 2.24 KB

File metadata and controls

56 lines (43 loc) · 2.24 KB
title What is Draft?
description AI-powered local-first kanban board that uses AI agents to automatically implement tickets

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.

Run `npx draft-board` and you're up and running. No external services required. Claude Code, Cursor Agent, and other AI tools implement your tickets automatically. Each ticket runs in its own isolated git worktree for safe parallel execution. Configurable test and lint commands verify every change before human review.

How It Works

  1. Create a Goal — Describe a feature or improvement in plain English
  2. Tickets Are Generated — AI breaks the goal into actionable tickets
  3. Agents Execute — AI code tools implement each ticket in an isolated worktree
  4. Changes Are Verified — Automated tests and lints run against the changes
  5. 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

License

Business Source License 1.1 (BSL 1.1). Free for non-commercial use including personal projects, education, and evaluation. Converts to Apache 2.0 on 2030-02-26.