10 puan yazan rookedsysc 2026-02-16 | 3 yorum | WhatsApp'ta paylaş

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

 
zero0000 2026-02-19

Fikir güzelmiş. Bağımlılıkların azaltılabileceği epey fazla nokta var gibi geliyor.

 
rookedsysc 2026-02-20

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. 🙇‍♂️

 
moderator 2026-02-16

Show GN olarak taşındı.