Un equipo de agentes de IA autohospedado que funciona en tu máquina y usa las suscripciones de CLI de agentes que ya tienes para planificar, programar, revisar y fusionar tareas.
openai/symphony
Convierte el trabajo de los proyectos en ejecuciones aisladas y autónomas de agentes de programación, para que los equipos gestionen tareas en lugar de supervisar agentes directamente.
- Estrellas
- 27,956
- Forks
- 2,890
- Issues abiertos
- 0
- Último commit
- hace 2 meses
¿Qué es?
Symphony es una capa de orquestación para agentes de programación. Supervisa un gestor de trabajo, como un tablero de Linear, recoge tareas e inicia una ejecución aislada de un agente para cada una. Los agentes completan las tareas y generan pruebas del trabajo realizado, como el estado de CI, comentarios de revisión de pull requests, análisis de complejidad y videos explicativos. Una vez aceptado un cambio, el agente integra la pull request.
La idea principal es cambiar aquello que supervisan los ingenieros. En lugar de observar sesiones de programación individuales, el equipo gestiona la cola de trabajo y revisa las pruebas que generan los agentes. El proyecto se describe como más adecuado para bases de código que ya están preparadas para el desarrollo impulsado por agentes.
El proyecto ofrece una especificación escrita que puede servir para crear una implementación en cualquier lenguaje, además de una implementación de referencia experimental en Elixir. Se publica como una versión preliminar de ingeniería, pensada para probarse en entornos de confianza.
Funciones clave
- 01Supervisa un gestor de trabajo, como Linear, y recoge tareas automáticamente.
- 02Ejecuta cada tarea en una sesión aislada de un agente.
- 03Genera pruebas del trabajo realizado, como el estado de CI, comentarios de revisión y videos explicativos.
- 04Integra las pull requests cuando se aceptan los cambios.
- 05Ofrece una especificación independiente del lenguaje y una implementación de referencia en Elixir.
Casos de uso
- Un equipo quiere que los ingenieros gestionen una lista de tareas de implementación en lugar de tener que vigilar constantemente a los agentes de programación.
- Experimentar con flujos de trabajo de agentes autónomos en un repositorio de confianza que no sea de producción.
- Crear un orquestador de agentes en un lenguaje distinto del de la especificación proporcionada.
Inicio rápido
- 1
Lee la guía de configuración de la implementación de referencia de Elixir en elixir/README.md
- 2
O pide a tu agente de programación que implemente Symphony según la especificación de SPEC.md
Antes de usarlo
- Symphony se presenta como una versión preliminar de ingeniería discreta, destinada a probarse en entornos de confianza.
- La implementación de referencia de Elixir es experimental.
- Funciona mejor en bases de código que han adoptado la ingeniería de harness.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es symphony?
- Convierte el trabajo de los proyectos en ejecuciones aisladas y autónomas de agentes de programación, para que los equipos gestionen tareas en lugar de supervisar agentes directamente. Symphony es una capa de orquestación para agentes de programación. Supervisa un gestor de trabajo, como un tablero de Linear, recoge tareas e inicia una ejecución aislada de un agente para cada una. Los agentes completan las tareas y generan pruebas del trabajo realizado, como el estado de CI, comentarios de revisión de pull requests, análisis de complejidad y videos explicativos. Una vez aceptado un cambio, el agente integra la pull request.
- ¿symphony es gratuito? ¿Qué licencia tiene?
- symphony es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿symphony sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de symphony fue el 15 sept 2026.
- ¿Para qué puedo usar symphony?
- Un equipo quiere que los ingenieros gestionen una lista de tareas de implementación en lugar de tener que vigilar constantemente a los agentes de programación. Experimentar con flujos de trabajo de agentes autónomos en un repositorio de confianza que no sea de producción. Crear un orquestador de agentes en un lenguaje distinto del de la especificación proporcionada.
- ¿Cómo se instala symphony?
- Lee la guía de configuración de la implementación de referencia de Elixir en elixir/README.md O pide a tu agente de programación que implemente Symphony según la especificación de SPEC.md
- ¿Dónde consigo symphony?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openai/symphony
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Conjunto de skills para que un agente de IA delegue tareas de programación en CLI instaladas y luego revise el diff y haga el commit.
Aplicación de escritorio que integra herramientas de IA existentes en CLI, como Claude Code, Codex y Gemini CLI, en un espacio de trabajo multiagente compartido con ejecución en paralelo y orquestación.
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.
Un agente de programación en TypeScript con CLI que, al incluir «ulw» o «mass ulw» en el prompt, planifica, delega tareas en varios modelos y verifica el trabajo.
Gestor de espacios de trabajo en Go que coordina varios agentes de programación con IA, como Claude Code, Copilot y Codex, y conserva su estado de trabajo en hooks respaldados por Git.