KanVibe - del navegador a la terminal, open source que gestiona automáticamente agentes de IA con kanban
(github.com/rookedsysc)Cuando pones a correr al mismo tiempo 5 a 10 agentes de Claude Code por rama, se vuelve difícil saber qué agente está trabajando, cuál está esperando mi respuesta y cuál ya terminó. Ir haciendo attach a cada sesión de tmux para revisarlo una por una era demasiado ineficiente.
KanVibe es un tablero kanban self-hosted creado para resolver este problema.
Se enfocó en tres cosas
1. Gestión de tareas basada en tablero kanban
El trabajo de cada agente de IA se convierte en una tarjeta dentro de un tablero kanban de 5 etapas (TODO → PROGRESS → PENDING → REVIEW → DONE). Si creas una tarea con el nombre de la rama, se generan automáticamente un git worktree y una sesión de tmux/zellij, y al moverla a DONE se limpian automáticamente la rama + el worktree + la sesión. Con un solo tablero puedes ver de un vistazo el estado de todo el trabajo paralelo de los agentes.
2. Terminal web con acceso directo desde el navegador
Todas las tarjetas de tareas incluyen una terminal integrada basada en xterm.js + WebSocket. Al hacer clic en una tarjeta, se abre de inmediato la terminal de ese agente. No necesitas cliente SSH, ni tmux attach, ni cambiar de contexto. Soporta un layout de paneles dividido en hasta 4 partes, y en cada panel puedes configurar comandos distintos (vim, lazygit, runner de pruebas, etc.). El acceso remoto por SSH también se hace directamente desde el navegador.
3. Seguimiento automático de estado basado en Hooks
Esta es la parte en la que más cuidado puso. Claude Code genera eventos cuando se envía un prompt, cuando la IA vuelve a preguntar y cuando termina una respuesta. KanVibe instala automáticamente scripts de Hook en .claude/hooks/ al registrar un proyecto, recibe esos eventos y cambia automáticamente el estado del tablero kanban.
Envío de prompt → la tarjeta pasa a PROGRESS
La IA vuelve a preguntar → la tarjeta pasa a PENDING
Respuesta del usuario → la tarjeta regresa a PROGRESS
Respuesta de la IA completada → la tarjeta pasa a REVIEW
No hace falta tocar el tablero manualmente. Solo mirar el tablero.
Instalación: con una sola línea, bash start.sh
Stack tecnológico: Next.js 16 + React 19 + PostgreSQL + xterm.js + WebSocket
Licencia: AGPL-3.0
3 comentarios
Buena idea. Aunque sí me da la impresión de que hay muchas partes donde se podrían reducir las dependencias.
¡Oh, hola! ¡Gracias por tomarte el tiempo de ver mi proyecto!
Forma de reducir las dependencias >> Sí, he estado pensando en una dirección para reducir la dependencia de Docker. Si además pudieras darme algún consejo, te lo agradecería mucho. 🙇♂️
Se movió a Show GN.