Repolode
openai

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. 1

    Lee la guía de configuración de la implementación de referencia de Elixir en elixir/README.md

  2. 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