# Symphony: inicia trabajo de Codex desde un gestor de incidencias

> Asigna incidencias a ejecuciones de Codex en espacios separados y observa su avance mediante un servicio coordinador.

Verificado el 26 oct 2026.

## Qué es

Symphony es una especificación y una implementación experimental de coordinación de trabajo para agentes. La referencia en Elixir consulta un gestor de incidencias y abre ejecuciones de Codex para los trabajos elegibles.

## Para qué te sirve

- Cuando quieres estudiar cómo convertir una incidencia en un espacio de ejecución independiente.
- Cuando necesitas observar agentes que trabajan sobre tareas de un gestor existente.
- Cuando diseñas reintentos, concurrencia y estados de bloqueo para un servicio coordinador.

## Cómo funciona

El servicio consulta el gestor configurado, crea un espacio de trabajo por incidencia y lanza Codex en modo App Server. `WORKFLOW.md` combina configuración con las instrucciones que recibirá el agente. La referencia actual incluye varios adaptadores de gestores; el ejemplo inicial se centra en Linear.

Esta ficha documenta la carpeta `elixir`, no todas las posibles implementaciones de la especificación. Sus hooks y políticas determinan qué puede hacer cada ejecución y cómo prepara el proyecto.

## Antes de empezar

Necesitas Codex operativo, Git, acceso al gestor y mise para preparar Erlang 28 y Elixir 1.19.5-otp-28, fijados en `elixir/mise.toml`. Revisa el flujo de trabajo antes de arrancar: sus ejemplos pueden incluir acciones sobre incidencias y repositorios. Usa un proyecto de pruebas.

## Límites y alternativas

Los autores presentan la referencia como prototipo para evaluación. El mapa de bloqueos descrito en su README es volátil y se pierde al reiniciar; una incidencia activa puede volver a ser candidata. Una implementación de producción debe revisar autorización, recuperación e idempotencia según sus requisitos.

## Recursos

- [Repositorio y README](https://github.com/openai/symphony) - 27831 estrellas; licencia detectada por GitHub: Apache-2.0.
- [Guía de la implementación](https://github.com/openai/symphony/blob/main/elixir/README.md) - Requisitos, arranque y políticas.
- [Licencia](https://github.com/openai/symphony/blob/main/LICENSE) - Consulta sus condiciones antes de reutilizar el proyecto.
