KanVibe - Tarayıcıdan terminale, yapay zeka ajanlarını kanban ile otomatik yöneten açık kaynak
(github.com/rookedsysc)Claude Code ajanlarını branch başına 5-10 tane aynı anda çalıştırmaya başladığınızda, hangi ajanın çalıştığını, hangisinin yanıtınızı beklediğini ve hangisinin bittiğini takip etmek zorlaşıyor. Kontrol etmek için tmux oturumlarına tek tek attach olmak fazlasıyla verimsizdi.
KanVibe, bu sorunu çözmek için oluşturulmuş self-hosted bir kanban panosu.
Üç şeye odaklandık
1. Kanban panosu tabanlı görev yönetimi
Her yapay zeka ajanının işi, 5 aşamalı kanban panosunda (TODO → PROGRESS → PENDING → REVIEW → DONE) bir karta dönüşüyor. Branch adıyla görev oluşturduğunuzda git worktree ve tmux/zellij oturumu otomatik oluşturuluyor; DONE'a taşıdığınızda branch + worktree + oturum otomatik temizleniyor. Tek bir pano üzerinden tüm paralel ajan işlerinin durumunu bir bakışta görebilirsiniz.
2. Tarayıcıdan doğrudan erişilen web terminali
Tüm görev kartlarında xterm.js + WebSocket tabanlı bir terminal gömülü geliyor. Karta tıkladığınızda ilgili ajanın terminali anında açılıyor. SSH istemcisine, tmux attach işlemine veya context switching yapmaya gerek yok. En fazla 4'e bölünmüş pane düzenini destekliyor ve her pane için farklı komutlar (vim, lazygit, test runner vb.) ayarlanabiliyor. SSH ile uzak erişim de doğrudan tarayıcıdan yapılabiliyor.
3. Hook tabanlı otomatik durum takibi
En çok özen gösterdiğimiz kısım buydu. Claude Code, prompt gönderimi, yapay zekanın yeniden soru sorması ve yanıtın tamamlanması sırasında olaylar üretir. KanVibe, proje kaydı sırasında .claude/hooks/ içine Hook script'lerini otomatik kurar ve bu olayları alarak kanban panosunun durumunu otomatik değiştirir.
Prompt gönderildi → kart PROGRESS'e taşınır
Yapay zeka yeniden sorar → kart PENDING'e taşınır
Kullanıcı yanıt verir → kart PROGRESS'e geri döner
Yapay zeka yanıtı tamamlar → kart REVIEW'e taşınır
Panoya elle dokunmanız gerekmez. Sadece panoya bakmanız yeterlidir.
Kurulum: bash start.sh tek satırda tamam
Teknoloji yığını: Next.js 16 + React 19 + PostgreSQL + xterm.js + WebSocket
Lisans: AGPL-3.0
3 yorum
Fikir güzelmiş. Bağımlılıkların azaltılabileceği epey fazla nokta var gibi geliyor.
Ah merhaba! Projeme göz attığınız için teşekkür ederim!
Bağımlılıkları azaltma yolları >> Ben de Docker bağımlılığını azaltma yönünü düşünüyorum! Ek olarak tavsiye verebilirseniz çok memnun olurum. 🙇♂️
Show GN olarak taşındı.