Uma equipe de agentes de IA auto-hospedada que roda na sua máquina e usa as assinaturas de CLI de agentes que você já tem para planejar, programar, revisar e integrar tarefas.
openai/symphony
Transforma tarefas de projeto em execuções isoladas e autônomas de agentes de programação, para que as equipes gerenciem tarefas em vez de supervisionar os agentes diretamente.
- Estrelas
- 27,967
- Forks
- 2,890
- Issues abertas
- 0
- Último commit
- há 2 meses
O que é?
Symphony é uma camada de orquestração para agentes de programação. Ele monitora um gerenciador de tarefas, como um board do Linear, identifica tarefas e inicia uma execução isolada de agente para cada uma. Os agentes levam as tarefas até a conclusão e produzem evidências do trabalho, incluindo o status do CI, feedback de revisão de pull requests, análise de complexidade e vídeos explicativos. Quando uma alteração é aceita, o agente integra o pull request.
A ideia principal é mudar o foco da supervisão dos engenheiros. Em vez de acompanhar sessões individuais de programação, a equipe gerencia a fila de trabalho e analisa as evidências produzidas pelos agentes. O projeto se descreve como mais adequado a codebases já preparadas para desenvolvimento conduzido por agentes.
O projeto oferece uma especificação escrita que pode ser usada para criar uma implementação em qualquer linguagem, além de uma implementação de referência experimental em Elixir. É distribuído como uma prévia de engenharia, destinada a testes em ambientes confiáveis.
Recursos principais
- 01Monitora um gerenciador de tarefas, como o Linear, e identifica tarefas automaticamente.
- 02Executa cada tarefa em uma sessão isolada de agente.
- 03Produz evidências do trabalho, como o status do CI, feedback de revisão e vídeos explicativos.
- 04Integra pull requests quando as alterações são aceitas.
- 05Oferece uma especificação independente de linguagem e uma implementação de referência em Elixir.
Casos de uso
- Uma equipe quer que os engenheiros gerenciem um backlog de tarefas de implementação em vez de ficarem supervisionando agentes de programação.
- Experimentar fluxos de trabalho com agentes autônomos em um repositório confiável que não seja de produção.
- Criar um orquestrador de agentes em uma linguagem diferente, usando a especificação fornecida.
Início rápido
- 1
Leia o guia de configuração da implementação de referência em Elixir em elixir/README.md
- 2
Ou peça ao seu agente de programação para implementar o Symphony de acordo com a especificação de SPEC.md
Antes de usar
- O Symphony é apresentado como uma prévia de engenharia discreta, destinada a testes em ambientes confiáveis.
- A implementação de referência em Elixir é experimental.
- Funciona melhor em bases de código que adotaram engenharia de harness.
Em coleções
Tópicos
Perguntas frequentes
- O que é symphony?
- Transforma tarefas de projeto em execuções isoladas e autônomas de agentes de programação, para que as equipes gerenciem tarefas em vez de supervisionar os agentes diretamente. Symphony é uma camada de orquestração para agentes de programação. Ele monitora um gerenciador de tarefas, como um board do Linear, identifica tarefas e inicia uma execução isolada de agente para cada uma. Os agentes levam as tarefas até a conclusão e produzem evidências do trabalho, incluindo o status do CI, feedback de revisão de pull requests, análise de complexidade e vídeos explicativos. Quando uma alteração é aceita, o agente integra o pull request.
- symphony é gratuito? Qual é a licença?
- symphony é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- symphony ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de symphony foi em 15 de set. de 2026.
- Para que posso usar symphony?
- Uma equipe quer que os engenheiros gerenciem um backlog de tarefas de implementação em vez de ficarem supervisionando agentes de programação. Experimentar fluxos de trabalho com agentes autônomos em um repositório confiável que não seja de produção. Criar um orquestrador de agentes em uma linguagem diferente, usando a especificação fornecida.
- Como instalar symphony?
- Leia o guia de configuração da implementação de referência em Elixir em elixir/README.md Ou peça ao seu agente de programação para implementar o Symphony de acordo com a especificação de SPEC.md
- Onde consigo symphony?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openai/symphony
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um conjunto de skills para agentes que permite delegar tarefas de programação a CLIs de codificação instaladas, revisar o diff e fazer o commit manualmente.
App desktop que reúne ferramentas de CLI de IA, como Claude Code, Codex e Gemini CLI, em um espaço de trabalho multiagente com execução paralela e orquestração.
Uma CLI nativa do terminal que transforma descrições em linguagem natural em workflows YAML para coordenar Claude Code, Codex, Gemini CLI e outros agentes de programação com etapas de verificação de qualidade.
Um agente de programação em TypeScript cuja CLI planeja, delega tarefas a vários modelos e verifica o trabalho quando você inclui `ulw` ou `mass ulw` no prompt.
Gerenciador de workspaces em Go que coordena vários agentes de programação com IA, como Claude Code, Copilot e Codex, e persiste o estado do trabalho em hooks baseados em Git.