I run multiple Claude Code agents in parallel across different branches. Checking each tmux session one by one to see which agent was working, waiting for input, or done was painful.
KanVibe is a self-hosted Kanban board for this. Three things it does:
- *Browser terminals*: Every task card has a live terminal (xterm.js). Click a task, see its output. No tmux attach needed. - *Hook-driven status tracking*: Claude Code Hooks auto-move cards across the board (PROGRESS → PENDING → REVIEW). Zero manual updates. - *Git worktree automation*: Create a task with a branch name → worktree + terminal session auto-created. Move to DONE → everything auto-cleaned.
Setup: `git clone` + `bash start.sh`. Requires Node.js 22+, tmux/zellij, and Docker.
Built with Next.js 16, React 19, PostgreSQL, xterm.js, and WebSocket. AGPL-3.0 licensed.