Skip to content

activadee/kanban-ai

Repository files navigation

KanbanAI

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.

Features

  • 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.

Monorepo layout

.
├── cli/      # kanban-ai npm package (downloads/runs the published binary)
├── app/      # Single-origin server + React UI
├── core/     # Shared business logic

Requirements

  • Git 2.40+
  • Bun 1.3.3+ (repo is configured for bun@1.3.3)

Quick start (local dev)

  1. Install dependencies:

    bun install
  2. Start dev servers (API + UI via Turbo):

    bun run dev
    • UI: http://localhost:5173
    • API: http://localhost:3000/api/v1 (shim also at /api)
  3. On first launch, the UI redirects to /onboarding to collect preferences, Git defaults, GitHub templates, and GitHub OAuth credentials before dropping you into the workspace.

Scripts

  • 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.

License

MIT

About

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 5

Languages