Cómo domar el caos de una docena de agentes de IA en un solo proyecto
Hace poco intenté ejecutar Claude Code para refactorizar un módulo y GitHub Copilot CLI para reescribir pruebas al mismo tiempo. Rápidamente me perdí entre las pestañas de la terminal, y las ramas locales sobrescribieron accidentalmente los cambios de las demás. Parece que los creadores del proyecto Kandev enfrentaron el mismo problema cuando decidieron construir su propia herramienta para gestionar desarrolladores de IA.
Kandev es una plataforma abierta con interfaz web y tablero Kanban que transforma el trabajo caótico con programadores autónomos en un proceso claro y controlado.
¿Cuál es la idea principal
En el último año, han surgido muchas utilidades CLI para programación: Claude Code, Codex, Copilot CLI, Gemini, Cursor agent, Devin, y un par de decenas más de alternativas. Cada una tiene sus propias fortalezas, pero cuando las ejecutas directamente en la terminal de tu laptop, surgen complicaciones estándar:
- Los cambios son incómodos de revisar a través de la salida de la consola.
- Ejecutar múltiples agentes en paralelo en la misma carpeta genera conflictos de Git.
- La carga sobre la CPU y RAM local crece con cada nuevo proceso.
Los desarrolladores de Kandev proponen un enfoque diferente: una persona establece las tareas, las distribuye en columnas del tablero y revisa los diffs finales, mientras que toda la generación rutinaria permanece con las redes neuronales.
El proyecto no está vinculado a la nube de ningún proveedor específico y se distribuye bajo la licencia AGPL-3.0. No hay recolección de telemetría, y puedes ejecutar el servidor en tu propio hardware o en un VPS aislado.
Tareas paralelas sin conflictos de ramas
Para evitar que los agentes interfieran entre sí y corrompan el directorio de trabajo, Kandev utiliza activamente los mecanismos de Git worktree. Cada tarjeta obtiene su propio entorno aislado con su propia rama. Puedes ejecutar tres redes neuronales diferentes simultáneamente: una corregirá el diseño, la segunda reescribirá las consultas SQL y la tercera se encargará de la documentación.
La pantalla del espacio de trabajo dentro de Kandev tiene el diseño de un IDE familiar. Una ventana contiene:
- chat con el agente o terminal CLI directo;
- editor de código integrado con soporte LSP;
- panel de árbol de archivos y cambios de Git;
- ventana de vista previa del resultado en el navegador.
Gracias a este diseño, puedes ver el resultado terminado y el diff en un editor visual normal, en lugar de intentar analizar líneas interminables de texto en la consola.
Construyendo cadenas de diferentes proveedores
Una característica interesante de Kandev es la creación de pipelines desde múltiples redes neuronales. La herramienta soporta el ACP (Agent Client Protocol) abierto, a través del cual se conectan más de veinte agentes diferentes.
Si lo deseas, puedes configurar el procesamiento de tareas paso a paso:
- Claude Code diseña la arquitectura y crea un plan.
- GitHub Copilot genera código basado en el plan compilado.
- Codex verifica los cambios recibidos en busca de errores y vulnerabilidades.
Si la herramienta aún no soporta ACP directamente, Kandev lo ejecuta en modo TUI directamente dentro del emulador de terminal PTY integrado. Esto significa que puedes agregar cualquier script de consola en literalmente un par de minutos a través de la configuración del perfil.
Trabajando con múltiples repositorios y subtareas
A menudo una tarea afecta simultáneamente tanto al backend como al frontend. Kandev puede vincular una tarjeta a múltiples repositorios. El sistema creará un worktree separado para cada proyecto, generará ramas y recopilará los cambios agrupados en una única ventana de revisión.
Si una tarea se vuelve demasiado grande, el agente puede generar subtareas que heredan el contexto de la sesión padre. Esto ayuda cuando necesitas dividir una refactorización grande en varios pull requests independientes.
El proyecto también tiene soporte integrado para MCP (Model Context Protocol). Los agentes dentro de Kandev obtienen acceso a herramientas de utilidad: pueden crear subtareas, enviar mensajes a tarjetas vecinas y leer el historial de diálogo de otros agentes.
Dónde ejecutar los propios agentes
Las bases de código pesadas requieren recursos considerables. Si ejecutas tres agentes autónomos en una laptop, los ventiladores inmediatamente empezarán a rugir al máximo. Kandev resuelve esto con la selección flexible de runtime.
El servidor envía las tareas de ejecución a diferentes entornos:
- proceso local en tu computadora;
- contenedor Docker aislado;
- servidor remoto a través de SSH;
- emuladores en la nube como sprites. dev.
Puedes desplegar Kandev en un servidor potente en la oficina o en casa, y gestionar las tarjetas y revisar los diffs incluso desde un smartphone a través del navegador. Para la conexión segura desde una red externa, los autores recomiendan usar Tailscale o cualquier VPN familiar.
Detalles técnicos internos
La arquitectura de Kandev es bastante directa. El backend está escrito en Go y maneja la orquestación de procesos, el ciclo de vida de las tareas y la pasarela WebSocket. Toda la base de datos y el historial de sesiones se almacenan localmente en SQLite en ~/.kandev.
El frontend está construido con React usando Vite y Zustand para la gestión de estado. Se usa Monaco Editor para el trabajo con código, xterm.js para la terminal, y la cuadrícula de ventanas flexible está construida sobre la librería dockview.
El equipo también está desarrollando una aplicación de escritorio en Tauri para quienes prefieren una ventana separada en lugar de una pestaña del navegador.
Actualmente en desarrollo hay una capa de autonomía llamada Office mode. Este es un modo para equipos de agentes permanentes con sus propios roles, límites de presupuesto, memoria y transferencia automática de tareas entre agentes.
Inicio rápido
Puedes instalar la herramienta con unos pocos comandos. Para macOS y Linux, hay un paquete de Homebrew disponible:
brew install kdlbs/kandev/kandev
kandev
Si prefieres Node.js, lanzar a través de npx lo hará todo en un paso:
npx kandev@latest
Para usuarios de Windows, hay Scoop:
scoop bucket add kandev https://github.com/kdlbs/scoop-kandev
scoop install kandev
kandev
Después del inicio, el servidor mostrará la interfaz web, preparará SQLite y te permitirá adjuntar inmediatamente repositorios locales o remotos.
Para quién es este proyecto
Es poco probable que Kandev sea necesario para quienes solo ocasionalmente le piden a un chatbot que genere un script corto. Pero ahorrará mucho esfuerzo si:
- usas activamente agentes CLI en el desarrollo diario;
- quieres ejecutar tareas en paralelo sin perder el control sobre los commits;
- prefieres mantener el código fuente y los datos de sesión en tus propios servidores;
- buscas una forma de descargar la generación de código pesada desde tu laptop a una máquina remota.
El proyecto aún es joven, con poco más de 500 estrellas en GitHub, pero la idea de combinar Kanban, Git worktree y diferentes redes neuronales en una sola interfaz parece bastante lista para usar.
Proyectos relacionados