roger8b

Agent Board — AI skill for Claude Code

AI community

Local-first Kanban for delegating and tracking tasks given to AI agents — Next.js + Prisma/SQLite, REST + SSE, and a kanban CLI with an interactive init that wires agents (skill + CLAUDE.md/AGENTS.md).

How to install Agent Board

This entry records only its repository, not the path inside it, so there is no exact command to give. Open roger8b/agent-board and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Agent Board does

Local-first Kanban for delegating and tracking tasks given to AI agents — Next.js + Prisma/SQLite, REST + SSE, and a kanban CLI with an interactive init that wires agents (skill + CLAUDE.md/AGENTS.md).

Alternatives in AI

  • Agent Teams AI — You're the boss, agents are your team 2k ★
  • Paca — AI-native, free, open-source alternative to Jira, Trello, ClickUp & Monday 1.8k ★
  • Claude Init — Claude Code 中文开发套件 - 为中国开发者定制的零门槛 AI 编程环境 1.4k ★

README

Agent Board

**English** · [Português](./README.pt-BR.md)

Local-first Kanban for delegating and tracking tasks given to AI agents. You interact through a visual board in the browser; agents interact through a CLI. Everything is stored locally in SQLite — no servers, no accounts.

Built from `SPEC.md` and the visual prototype in `Prototype-·-5_18_2026/`.

Stack

Layer Tech
Frontend Next.js 16 (App Router, React 19)
Backend Next.js Server Actions + REST Route Handlers
Database SQLite via Prisma 7 (@prisma/adapter-better-sqlite3)
Real-time Server-Sent Events (/api/events)
CLI Node script over the HTTP API (kanban)

Data lives at `~/.agent-kanban/data.db`.

Requirements

  • Node.js >= 20.19 (Node 18 not supported by Prisma 7)
  • npm

Install

# from the project directory
bash install.sh --local

The installer syncs the code to `~/.agent-kanban-app`, installs dependencies, generates the Prisma client, creates/syncs the database, seeds initial data **only if the DB is empty**, and links the `kanban` CLI globally.

Flags:

  • --local [src] — install from a local checkout (default: current dir)
  • --seed — force (re)seed even if data exists (overwrites)
  • --no-link — skip the global kanban CLI link

Manual setup

npm install
npm run db:generate     # prisma generate
npm run db:push         # create/sync schema at ~/.agent-kanban/data.db
npm run db:seed         # initial data (PROJ-001 …)
npm run dev             # http://localhost:3000

Running

The transparent way — starts the server (if down) and opens the browser. Idempotent; works for a human **or** an AI agent:

kanban start            # start + open http://localhost:3000
kanban start --no-open  # start without opening a browser (agents)
kanban status