Repolode
coleam00

coleam00/Archon

Motor de flujos de trabajo de código abierto que ejecuta procesos de programación con IA y otros procesos definidos en YAML, con agentes, scripts y puntos de aprobación humana.

Estrellas
23,729
Forks
3,611
Issues abiertos
180
Último commit
ayer

¿Qué es?

Archon permite describir en YAML cómo se realiza el trabajo. Cada flujo de trabajo es un grafo de nodos: las instrucciones para agentes de IA se encargan de las decisiones, los comandos de bash y los scripts ejecutan comprobaciones deterministas, los bucles repiten pasos hasta que se supera una prueba y los nodos de espera pausan la ejecución para que una persona pueda aprobarla o rechazarla. El objetivo es que la programación asistida por IA siga siempre el mismo plan, las mismas comprobaciones y los mismos puntos de control, en lugar de depender de cómo se desarrolle una ejecución concreta de un agente.

El paquete sdlc incluido implementa un flujo de entrega de software: lleva una incidencia por las etapas de planificación, implementación, revisión, espera de CI y fusión, con colas que recogen el trabajo listo y elementos que requieren atención que solo se muestran cuando hace falta tomar una decisión. El motor es genérico, así que este mismo enfoque puede usarse para producción de contenido, investigación u operaciones. Archon ejecuta Claude Code, Codex y Pi mediante sus propias CLI y SDK, guarda por defecto los registros de ejecución y los datos de costos en una base de datos SQLite local (PostgreSQL es opcional) y ofrece una CLI, una consola web e integraciones de chat para Slack, Telegram, GitHub y Discord.

La extensión se realiza mediante plugins para paquetes de flujos de trabajo, proveedores de agentes, plataformas de alojamiento de código y servicios de chat. Los plugins se instalan desde repositorios de GitHub con el comando archon plugin add. El proyecto está escrito en TypeScript y se ejecuta en Bun.

Funciones clave

  • 01Definir flujos de trabajo de varios pasos en YAML con nodos de agente, bash, script, bucle, espera y flujo de trabajo secundario.
  • 02Los bucles repiten un paso hasta que se supera un comando de shell, como el de la suite de pruebas.
  • 03Pausar ejecuciones para que una persona las apruebe o rechace mediante una cola de elementos que requieren atención.
  • 04Ejecutar cada tarea del repositorio en su propio git worktree para permitir que varias avancen en paralelo.
  • 05Compatible con Claude Code, Codex y Pi como proveedores de agentes.
  • 06Incluye un paquete sdlc que lleva incidencias de GitHub hasta convertirlas en pull requests fusionadas.

Casos de uso

  • Automatizar la entrega desde una incidencia hasta un pull request en un repositorio, manteniendo puntos de revisión y aprobación.
  • Estandarizar la forma en que los agentes de programación con IA planifican, implementan y prueban cambios en un equipo.
  • Crear procesos repetibles que no sean de programación, como flujos de producción de contenido o investigación con pasos a cargo de agentes.
  • Alojar por cuenta propia un registro de auditoría de las ejecuciones de agentes, sus resultados y costos para un equipo.

Inicio rápido

  1. 1

    Instala Claude Code e inicia sesión, o instala Codex

  2. 2

    Instala Archon con Homebrew

    brew install coleam00/archon/archon
  3. 3

    Muestra los workflows disponibles en tu repositorio git

    archon workflow list
  4. 4

    Ejecuta un workflow de investigación incluido y plantea una pregunta

    archon workflow run archon-investigate "Why does the login test fail?"

Antes de usarlo

  • Necesitas un proveedor de agentes como Claude Code o Codex y usar tus propias cuentas.
  • De forma predeterminada, se envían eventos anónimos de telemetría de uso.

Temas

Preguntas frecuentes

¿Qué es Archon?
Motor de flujos de trabajo de código abierto que ejecuta procesos de programación con IA y otros procesos definidos en YAML, con agentes, scripts y puntos de aprobación humana. Archon permite describir en YAML cómo se realiza el trabajo. Cada flujo de trabajo es un grafo de nodos: las instrucciones para agentes de IA se encargan de las decisiones, los comandos de bash y los scripts ejecutan comprobaciones deterministas, los bucles repiten pasos hasta que se supera una prueba y los nodos de espera pausan la ejecución para que una persona pueda aprobarla o rechazarla. El objetivo es que la programación asistida por IA siga siempre el mismo plan, las mismas comprobaciones y los mismos puntos de control, en lugar de depender de cómo se desarrolle una ejecución concreta de un agente.
¿Archon es gratuito? ¿Qué licencia tiene?
Archon es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Archon sigue mantenido?
Mantenimiento activo. El último commit de Archon fue el 20 oct 2026.
¿Para qué puedo usar Archon?
Automatizar la entrega desde una incidencia hasta un pull request en un repositorio, manteniendo puntos de revisión y aprobación. Estandarizar la forma en que los agentes de programación con IA planifican, implementan y prueban cambios en un equipo. Crear procesos repetibles que no sean de programación, como flujos de producción de contenido o investigación con pasos a cargo de agentes. Alojar por cuenta propia un registro de auditoría de las ejecuciones de agentes, sus resultados y costos para un equipo.
¿Cómo se instala Archon?
Instala Claude Code e inicia sesión, o instala Codex Instala Archon con Homebrew: brew install coleam00/archon/archon Muestra los workflows disponibles en tu repositorio git: archon workflow list Ejecuta un workflow de investigación incluido y plantea una pregunta: archon workflow run archon-investigate "Why does the login test fail?"
¿Dónde consigo Archon?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/coleam00/Archon

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados