Sobre el proyecto
TAKT (abreviatura de TAKT Agent Koordination Topology) está diseñado para eliminar la necesidad de una supervisión manual constante de los agentes de codificación con IA, al tratar la coordinación de agentes como un proceso declarativo controlado externamente en lugar de depender de que los agentes recuerden las reglas del flujo de trabajo a partir de los prompts.
Las capacidades clave incluyen:
- Definición declarativa de flujos de trabajo: Los usuarios escriben archivos de flujo de trabajo YAML que definen pasos secuenciales, cada uno con su propia persona asignada, alcance de permisos, contexto enfocado y reglas de transición. Esta estructura separa las responsabilidades de implementación, revisión y corrección para evitar la contaminación del contexto, con bucles explícitos de revisión y corrección que los agentes no pueden omitir silenciosamente.
- Modelo de ejecución aislado: Las tareas en cola se ejecutan en Git worktrees dedicados de forma predeterminada, con registros completos e informes paso a paso conservados para crear una ruta totalmente auditable desde la descripción inicial de la tarea hasta el pull request. Los usuarios pueden optar por ejecutar tareas directamente en su árbol de trabajo para experimentos rápidos y de bajo riesgo.
- Integración multiproveedor: Admite una variedad de backends de codificación con IA, incluidas opciones basadas en SDK (Claude SDK, OpenAI Codex SDK, Pi SDK, DeepSeek Harness SDK) que se ejecutan de forma nativa en Node.js, y opciones basadas en CLI (Claude Code, OpenCode, Cursor Agent, GitHub Copilot CLI, Kiro CLI) que se conectan a herramientas ya instaladas.
- Biblioteca de flujos de trabajo integrada: Incluye flujos de trabajo preconstruidos para casos de uso comunes, como desarrollo estándar, mantenimiento de bases de código existentes, flujos de trabajo mínimos ligeros, revisión de código multiperspectiva y bucles combinados de revisión-corrección. Los usuarios pueden copiar los flujos de trabajo integrados para personalizarlos, crear nuevos scaffolds de flujos de trabajo y validar las definiciones de flujos de trabajo con las herramientas integradas.
- Características de interfaz e integración: Incluye comandos para la puesta en cola de tareas conversacionales, ejecución de tareas por lotes, monitoreo de colas residentes y una interfaz web local experimental para ver el estado de ejecución, registros en vivo e informes. Admite la puesta en cola de tareas directamente desde issues de GitHub o GitLab, e incluye automatización para bucles de revisión de CodeRabbit en pull requests de GitHub. También incluye puntos de entrada para ejecutarse como agente del Agent Client Protocol o servidor MCP, de modo que las herramientas externas de codificación con IA puedan encolar tareas, inspeccionar el estado de ejecución y enviar instrucciones a tareas en ejecución.
- Compatibilidad con CI/CD: Proporciona una GitHub Action dedicada para la integración en pipelines, además de un modo de pipeline para su uso en otros sistemas de CI, con opciones para crear automáticamente pull requests para las tareas completadas.
La herramienta requiere Node.js >=22.22.0, con dependencias opcionales para funcionalidad extendida: tmux para sesiones interactivas de Claude Code, CLIs de GitHub/GitLab para la integración con issues, y Java 17+ para las etapas de verificación formal de especificaciones.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.