KanVibe – Open Source für die automatische Kanban-Verwaltung von AI-Agenten vom Browser bis zum Terminal
(github.com/rookedsysc)Wenn man 5 bis 10 Claude-Code-Agenten gleichzeitig pro Branch laufen lässt, verliert man leicht den Überblick darüber, welcher Agent gerade arbeitet, welcher auf meine Antwort wartet und welcher fertig ist. Jeden tmux-Session einzeln per attach zu prüfen, war viel zu ineffizient.
KanVibe ist ein selbst gehostetes Kanban-Board, das entwickelt wurde, um dieses Problem zu lösen.
Fokus auf drei Punkte
1. Aufgabenverwaltung auf Basis eines Kanban-Boards
Die Arbeit jedes AI-Agenten wird zu einer Karte auf einem Kanban-Board mit fünf Stufen (TODO → PROGRESS → PENDING → REVIEW → DONE). Wenn man mit dem Branchnamen eine Aufgabe erstellt, werden automatisch ein git worktree sowie tmux-/zellij-Sessions erzeugt; beim Verschieben nach DONE werden Branch, Worktree und Session automatisch aufgeräumt. Mit einem einzigen Board lässt sich der Status aller parallelen Agentenarbeiten auf einen Blick erfassen.
2. Web-Terminal mit direktem Zugriff aus dem Browser
In jede Aufgabenkarte ist ein Terminal auf Basis von xterm.js + WebSocket integriert. Beim Klick auf eine Karte öffnet sich sofort das Terminal des entsprechenden Agenten. Weder ein SSH-Client noch tmux attach oder Context Switching sind nötig. Unterstützt werden Pane-Layouts mit bis zu vier Teilfenstern, und für jedes Pane können unterschiedliche Befehle (vim, lazygit, Test-Runner usw.) konfiguriert werden. Auch SSH-Fernzugriff funktioniert direkt im Browser.
3. Automatische Statusverfolgung auf Hook-Basis
Darauf wurde am meisten Wert gelegt. Claude Code erzeugt Ereignisse beim Senden von Prompts, bei AI-Rückfragen und beim Abschluss einer Antwort. KanVibe installiert bei der Projektregistrierung automatisch Hook-Skripte unter .claude/hooks/ und empfängt diese Ereignisse, um den Status im Kanban-Board automatisch zu ändern.
Prompt gesendet → Karte wechselt zu PROGRESS
AI stellt Rückfrage → Karte wechselt zu PENDING
Antwort des Nutzers → Karte kehrt zu PROGRESS zurück
AI-Antwort beendet → Karte wechselt zu REVIEW
Das Board muss nicht manuell angepasst werden. Ein Blick aufs Board genügt.
Installation: Eine Zeile mit bash start.sh genügt
Tech-Stack: Next.js 16 + React 19 + PostgreSQL + xterm.js + WebSocket
Lizenz: AGPL-3.0
3 Kommentare
Gute Idee. Ich denke allerdings, dass es etliche Bereiche gibt, in denen sich die Abhängigkeiten reduzieren ließen.
Oh, hallo! Vielen Dank, dass Sie sich mein Projekt angesehen haben!
Möglichkeiten, Abhängigkeiten zu reduzieren >> Ich denke derzeit darüber nach, die Docker-Abhängigkeit zu verringern! Falls Sie darüber hinaus noch weitere Ratschläge haben, wäre ich Ihnen sehr dankbar. 🙇♂️
Zu Show GN verschoben.