Plugin de CLI para Docker, desarrollado en Go, que permite crear, ejecutar y compartir agentes de IA definidos en YAML declarativo, con herramientas MCP y delegación entre agentes.
kris-hansen/comanda
Una CLI nativa del terminal que convierte descripciones en inglés sencillo en workflows YAML para coordinar Claude Code, Codex, Gemini CLI y otros agentes de programación con controles de calidad.
- Estrellas
- 332
- Forks
- 27
- Issues abiertos
- 2
- Último commit
- hace 5 días
¿Qué es?
Comanda es un runtime de línea de comandos escrito en Go para ejecutar agentes de programación con IA como workflows repetibles y revisables dentro de un repositorio. Describes un resultado en inglés, Comanda genera un programa YAML y puedes representarlo como un grafo Mermaid o de terminal, ejecutarlo y perfeccionarlo con más indicaciones en inglés sencillo.
Los workflows pueden coordinar Claude Code, Gemini CLI, OpenAI Codex, Kimi Code, modelos de API y modelos locales, y pasar el trabajo entre pasos mediante archivos o la entrada y salida estándar. Los bucles agénticos conservan el estado, admiten puntos de control y reanudación, y ejecutan controles de calidad definidos por el usuario —como pruebas y verificaciones de sintaxis y seguridad— después de cada iteración, con políticas para reintentar, abortar u omitir.
El proyecto también gestiona el contexto del repositorio: Git worktrees para implementaciones en paralelo, índices de la base de código con soporte para comparar y aplicar actualizaciones, un grafo de conocimiento local almacenado en una base de datos de memoria SQLite FTS5 y un servidor MCP que expone los workflows como herramientas. Los repositorios de Ruby y Rails se indexan automáticamente, y el DDL de PostgreSQL se analiza para crear nodos en el grafo del esquema.
Funciones clave
- 01Generar workflows YAML a partir de descripciones en inglés sencillo y modificarlos mediante indicaciones en lenguaje natural.
- 02Representar workflows como grafos de terminal o Mermaid para inspeccionarlos.
- 03Ejecutar bucles agénticos con puntos de control, reanudación y controles de calidad configurables.
- 04Coordinar Claude Code, Gemini CLI, OpenAI Codex, Kimi Code y modelos de API o locales en un mismo workflow.
- 05Crear índices de la base de código y un grafo de conocimiento local, con actualizaciones incrementales.
- 06Exponer workflows como herramientas MCP y ejecutarlos en pipelines de shell.
Casos de uso
- Pedir a un agente de programación que implemente una funcionalidad de forma iterativa hasta que pasen las pruebas y los controles de seguridad.
- Ejecutar varios agentes de programación en paralelo para revisar un diseño o un diff y sintetizar sus revisiones.
- Enviar la salida de git diff a un workflow de revisión multiagente en CI o en un pipeline de terminal.
- Proporcionar a los agentes contexto duradero del proyecto mediante un índice de la base de código y decisiones de arquitectura almacenadas.
Inicio rápido
- 1
Instala con Homebrew (macOS)
brew install kris-hansen/comanda/comanda - 2
O instala con Go
go install github.com/kris-hansen/comanda@latest - 3
Genera un flujo de trabajo a partir de una descripción en inglés sencillo
comanda generate feature-loop.yaml "Implement this feature until tests and security checks pass" - 4
Ejecuta el flujo de trabajo en tu repositorio
comanda process feature-loop.yaml
Antes de usarlo
- Algunos pasos del flujo de trabajo dependen de agentes de programación externos (Claude Code, Codex, Gemini CLI) o de claves de API que debes haber configurado previamente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es comanda?
- Una CLI nativa del terminal que convierte descripciones en inglés sencillo en workflows YAML para coordinar Claude Code, Codex, Gemini CLI y otros agentes de programación con controles de calidad. Comanda es un runtime de línea de comandos escrito en Go para ejecutar agentes de programación con IA como workflows repetibles y revisables dentro de un repositorio. Describes un resultado en inglés, Comanda genera un programa YAML y puedes representarlo como un grafo Mermaid o de terminal, ejecutarlo y perfeccionarlo con más indicaciones en inglés sencillo.
- ¿comanda es gratuito? ¿Qué licencia tiene?
- comanda es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿comanda sigue mantenido?
- Mantenimiento activo. El último commit de comanda fue el 2 nov 2026.
- ¿Para qué puedo usar comanda?
- Pedir a un agente de programación que implemente una funcionalidad de forma iterativa hasta que pasen las pruebas y los controles de seguridad. Ejecutar varios agentes de programación en paralelo para revisar un diseño o un diff y sintetizar sus revisiones. Enviar la salida de git diff a un workflow de revisión multiagente en CI o en un pipeline de terminal. Proporcionar a los agentes contexto duradero del proyecto mediante un índice de la base de código y decisiones de arquitectura almacenadas.
- ¿Cómo se instala comanda?
- Instala con Homebrew (macOS): brew install kris-hansen/comanda/comanda O instala con Go: go install github.com/kris-hansen/comanda@latest Genera un flujo de trabajo a partir de una descripción en inglés sencillo: comanda generate feature-loop.yaml "Implement this feature until tests and security checks pass" Ejecuta el flujo de trabajo en tu repositorio: comanda process feature-loop.yaml
- ¿Dónde consigo comanda?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kris-hansen/comanda
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear agentes de IA autónomos que investigan, planifican, programan y ejecutan tareas, con memoria, RAG y más de 100 proveedores de LLM.
Runtime modular y sistema de orquestación que coordina agentes de programación con IA mediante pipelines con controles para tareas, revisión, entregas y documentación en Claude Code, Codex, Cursor y más.
Plataforma experimental en Go para automatizar flujos de trabajo de larga duración con equipos de asistentes de IA y una interfaz web en Vue.
AutoGPT es una plataforma de código abierto para crear, ejecutar y programar agentes de IA que completan flujos de trabajo de varios pasos a partir de descripciones en lenguaje natural o de un editor visual.
Framework de Python de código abierto para orquestar agentes de IA autónomos basados en roles (Crews) y flujos de trabajo basados en eventos (Flows).