Developer‑centric Kanban that turns tasks into Pull Requests with help from your favorite coding agent. Built with Bun, Hono, React, and Vite in a type‑safe monorepo with shared models and a realtime board.
- Kanban board with Backlog / In Progress / AI Review / Human Review / Done.
- AI-powered code review with automated approval or feedback-driven iteration.
- GitHub device‑flow login, issue import, and PR creation from the app.
- Per‑task Attempts that run inside isolated git worktrees under
$HOME/.cache/kanban-ai/worktrees/.... - Diff viewer, commit/push, and PR helpers wired into each Attempt.
- Agent profiles (e.g., Codex via SDK) with configurable models and sandbox settings.
.
├── cli/ # kanban-ai npm package (downloads/runs the published binary)
├── app/ # Single-origin server + React UI
├── core/ # Shared business logic
- Git 2.40+
- Bun 1.3.3+ (repo is configured for
bun@1.3.3)
-
Install dependencies:
bun install
-
Start dev servers (API + UI via Turbo):
bun run dev
- UI:
http://localhost:5173 - API:
http://localhost:3000/api/v1(shim also at/api)
- UI:
-
On first launch, the UI redirects to
/onboardingto collect preferences, Git defaults, GitHub templates, and GitHub OAuth credentials before dropping you into the workspace.
bun run dev– dev API + UI (recommended for development).bun run prod– single‑origin prod server (build client + server, then serve both on one port).bun run build:binary– build self‑contained binaries for common platforms.
MIT