Baton: Una Aplicación de Escritorio para Gestionar Múltiples Agentes de IA de Programación

Qué hace Baton
Baton es una aplicación de escritorio diseñada para gestionar múltiples agentes de programación con IA que se ejecutan simultáneamente. El creador lo desarrolló porque ejecutar múltiples agentes de Claude Code en diferentes ventanas de IDE y terminal se estaba volviendo desordenado. Proporciona un panel único para ver todos los agentes y árboles de trabajo, cambiar entre ellos, monitorear su estado y revisar los cambios cuando terminan.
Características principales
Aislamiento de árbol de trabajo: Cada espacio de trabajo está respaldado por un árbol de trabajo de git real con su propia rama. Los agentes nunca interfieren entre sí: sin almacenamiento temporal, sin cambios, sin conflictos. Puedes lanzar un agente en un nuevo espacio de trabajo en segundos, enviar ramas y abrir Pull Requests directamente desde la aplicación, y archivar o eliminar cuando termines.
Monitoreo de agentes: Aparecen insignias de estado etiquetadas en las tarjetas de espacio de trabajo cuando los agentes terminan, encuentran errores o necesitan entrada. Las insignias incluyen:
- Insignia "Entrada" (azul) cuando un agente está esperando entrada
- Insignia "Terminado" (verde) cuando un turno se completa con éxito
- Insignia "Error" (roja) cuando un agente reporta un error
Creación rápida: Describe lo que quieres construir y Baton genera automáticamente un nombre de rama, título de espacio de trabajo y descripción usando IA. Activa "Aceptar ediciones" para permitir que el agente comience a trabajar inmediatamente sin esperar solicitudes de permiso. Abre el diálogo desde cualquier lugar con un atajo de teclado.
Soporte de terminal y agentes
Baton ejecuta agentes de programación con IA en sesiones de terminal reales con soporte completo de funciones, no como envoltorios simplificados. Soporta agentes nativos de CLI incluyendo Claude Code, Codex CLI, OpenCode, Gemini CLI y cualquier agente CLI. La aplicación incluye un servidor MCP integrado que permite a los agentes lanzar nuevos espacios de trabajo de Baton, ejecutar tareas en paralelo y actualizar títulos y descripciones de espacios de trabajo directamente desde las conversaciones.
Herramientas adicionales
Visor de diferencias: El visor de diferencias impulsado por Monaco muestra exactamente lo que cambió cada agente de IA. Puedes revertir archivos individuales que no quieras mientras mantienes el resto, con modos de diferencias divididas y unificadas, y modo de seguimiento en vivo para observar los cambios del agente a medida que ocurren.
Organización del panel: Las secciones activas, almacenadas y archivadas mantienen los espacios de trabajo organizados. Busca entre nombres, descripciones y nombres de ramas para encontrar cualquier cosa instantáneamente.
Gestión de archivos: Incluye búsqueda difusa de archivos y búsqueda de contenido de texto completo impulsada por fzf y ripgrep, con coincidencias resaltadas instantáneamente. El árbol de archivos con visor de código Monaco integrado te permite navegar y revisar archivos sin salir de Baton.
Integración Git: Navega por el historial de confirmaciones para cualquier espacio de trabajo con diferencias por confirmación y estadísticas de cambios a nivel de archivo. Activa anotaciones de culpa línea por línea en la canaleta del editor para ver quién cambió cada línea, cuándo y por qué. Haz clic derecho en cualquier archivo para navegar por cada confirmación que lo cambió.
Características del terminal: Múltiples terminales por espacio de trabajo organizadas como pestañas. Divide cualquier pestaña en paneles, busca en la salida con resaltado y usa Shift+Enter para entrada multilínea. Reordenamiento de pestañas por arrastrar y soltar.
Personalización: Configura comandos de agente personalizados y scripts de inicio para cualquier herramienta que se ejecute en un terminal. Interfaz gráfica de Git integrada para operaciones de fetch, pull, rebase y push directamente desde la barra de herramientas. Modo oscuro con 11 colores de acento o hex personalizado, con colores ANSI de terminal y fuentes personalizables.
📖 Read the full source: HN AI Agents
👀 Ver también

depct: El servidor MCP proporciona a Claude análisis en tiempo de ejecución y documentación en vivo.
depct es un servidor MCP que instrumenta aplicaciones Node.js para capturar datos en tiempo de ejecución, generando documentación estructurada con niveles de confianza que Claude puede consultar antes de programar. La herramienta actualiza la documentación automáticamente después de que Claude realiza cambios.

Pilot Shell: Una Capa de Flujo de Trabajo Estructurada para Claude Code
Pilot Shell añade flujos de trabajo TDD guiados por especificaciones, hooks de calidad, ingeniería de contexto y optimización de tokens sobre Claude Code, sin la complejidad de los frameworks multiagente.

MatchKit: Generador de Sistemas de Diseño para Proyectos de Código Claude
MatchKit es una herramienta que genera sistemas de diseño completos y personalizados para proyectos creados con Claude Code. Extrae los colores de marca de logotipos subidos y genera componentes, diseños y tokens de diseño personalizables para evitar el aspecto genérico común en las herramientas de codificación con IA.

Claude Code: Cómo conectar tu frontend creado con IA a un backend real
Claude Code construye frontends pulidos pero a menudo usa datos hardcodeados. Aquí hay cuatro formas de conectarlo a backends reales: APIs puras, SDKs, CLIs y MCP.