10 poin oleh rookedsysc 2026-02-16 | 3 komentar | Bagikan ke WhatsApp

Saat menjalankan 5–10 agen Claude Code secara bersamaan per branch, sering kali sulit mengetahui agen mana yang sedang bekerja, mana yang menunggu jawaban saya, dan mana yang sudah selesai. Mengecek satu per satu dengan attach ke sesi tmux terlalu tidak efisien.

KanVibe adalah papan kanban self-hosted yang dibuat untuk menyelesaikan masalah ini.

Berfokus pada tiga hal

1. Manajemen tugas berbasis papan kanban
Pekerjaan setiap agen AI menjadi kartu pada papan kanban 5 tahap (TODO → PROGRESS → PENDING → REVIEW → DONE). Saat membuat tugas dengan nama branch, git worktree dan sesi tmux/zellij akan dibuat otomatis, dan saat dipindahkan ke DONE, branch + worktree + sesi akan dibersihkan secara otomatis. Dengan satu papan, Anda bisa melihat status semua pekerjaan agen paralel dalam sekali pandang.

2. Terminal web yang bisa diakses langsung dari browser
Semua kartu tugas memiliki terminal bawaan berbasis xterm.js + WebSocket. Saat kartu diklik, terminal agen tersebut langsung muncul. Tidak perlu klien SSH, tidak perlu tmux attach, dan tidak perlu context switching. Mendukung layout pane hingga 4 bagian, dan setiap pane bisa diatur dengan perintah berbeda (vim, lazygit, test runner, dll.). Akses jarak jauh via SSH juga bisa langsung dari browser.

3. Pelacakan status otomatis berbasis Hooks
Ini adalah bagian yang paling banyak diperhatikan. Claude Code memicu event saat prompt dikirim, saat AI mengajukan pertanyaan lanjutan, dan saat respons selesai. Ketika proyek didaftarkan, KanVibe otomatis memasang skrip Hook di .claude/hooks/ dan menerima event ini untuk mengubah status papan kanban secara otomatis.

prompt dikirim      → kartu berpindah ke PROGRESS  
AI bertanya ulang   → kartu berpindah ke PENDING  
pengguna menjawab   → kartu kembali ke PROGRESS  
respons AI selesai  → kartu berpindah ke REVIEW  

Tidak perlu menyentuh papan secara manual. Cukup lihat papan saja.

Instalasi: cukup satu baris bash start.sh

Tech stack: Next.js 16 + React 19 + PostgreSQL + xterm.js + WebSocket
Lisensi: AGPL-3.0

3 komentar

 
zero0000 2026-02-19

Idenya bagus. Saya juga merasa mungkin ada cukup banyak bagian untuk mengurangi dependensi.

 
rookedsysc 2026-02-20

Oh, halo! Terima kasih sudah melihat proyek saya!

Cara untuk mengurangi dependensi >> Saya sedang mempertimbangkan arah untuk mengurangi ketergantungan pada Docker! Jika Anda punya saran tambahan, saya akan sangat berterima kasih. 🙇‍♂️

 
moderator 2026-02-16

Dipindahkan ke Show GN.