Repolode
openai

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

    Leia o guia de configuração da implementação de referência em Elixir em elixir/README.md

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