10 pontos por rookedsysc 2026-02-16 | 3 comentários | Compartilhar no WhatsApp

Quando você roda de 5 a 10 agentes do Claude Code ao mesmo tempo, um por branch, fica difícil saber quais agentes estão trabalhando, quais estão esperando a sua resposta e quais já terminaram. Ficar entrando em cada sessão do tmux com attach para conferir era ineficiente demais.

O KanVibe é um quadro kanban self-hosted criado para resolver esse problema.

Focamos em três coisas

1. Gerenciamento de tarefas baseado em quadro kanban
O trabalho de cada agente de IA vira um cartão em um quadro kanban de 5 etapas (TODO → PROGRESS → PENDING → REVIEW → DONE). Ao criar uma tarefa com o nome da branch, o git worktree e a sessão do tmux/zellij são criados automaticamente; ao mover para DONE, a branch + worktree + sessão são limpos automaticamente. Com um único quadro, dá para ver de relance o status de todo o trabalho paralelo dos agentes.

2. Terminal web com acesso direto pelo navegador
Todos os cartões de tarefa têm um terminal embutido baseado em xterm.js + WebSocket. Ao clicar no cartão, o terminal daquele agente abre imediatamente. Não é preciso cliente SSH, nem tmux attach, nem ficar trocando de contexto. Há suporte a layout com até 4 panes divididos, e em cada pane você pode configurar comandos diferentes (vim, lazygit, executores de teste etc.). O acesso remoto via SSH também funciona diretamente no navegador.

3. Rastreamento automático de estado com base em Hooks
Essa foi a parte em que mais demos atenção. O Claude Code dispara eventos ao enviar prompts, ao fazer uma repregunta e ao concluir uma resposta. O KanVibe instala automaticamente scripts de Hook em .claude/hooks/ ao registrar um projeto, recebe esses eventos e altera automaticamente o estado do quadro kanban.

Envio de prompt    → cartão vai para PROGRESS  
IA faz repregunta  → cartão vai para PENDING  
Resposta do usuário → cartão volta para PROGRESS  
Resposta da IA concluída → cartão vai para REVIEW  

Não é preciso mexer manualmente no quadro. Basta olhar para ele.

Instalação: uma única linha, bash start.sh

Stack técnica: Next.js 16 + React 19 + PostgreSQL + xterm.js + WebSocket
Licença: AGPL-3.0

3 comentários

 
zero0000 2026-02-19

Boa ideia. Mas fico pensando se não há muitas partes em que seria possível reduzir as dependências.

 
rookedsysc 2026-02-20

Oh, olá! Obrigado por dar uma olhada no meu projeto!

Maneiras de reduzir dependências >> Estou pensando justamente em seguir na direção de reduzir a dependência de Docker! Se você puder me dar mais conselhos sobre isso, eu agradeceria muito. 🙇‍♂️

 
moderator 2026-02-16

Foi movido para Show GN.