Open Agents - aplicativo de referência open source para criar e executar agentes de programação
(github.com/vercel-labs)Um aplicativo de referência open source lançado pela Vercel Labs que oferece um ambiente para criar e executar diretamente agentes de programação em segundo plano. Ele foi projetado com uma arquitetura de 3 camadas: Web → Fluxo de trabalho do agente → Sandbox VM. É um aplicativo de referência feito com a premissa de ser bifurcado e modificado, e não foi projetado para ser usado como uma caixa-preta.
Principais recursos
- Agente ≠ sandbox: o agente não é executado dentro da VM. Ele interage com o sandbox externamente por meio de ferramentas (leitura de arquivos, edição, comandos de shell etc.)
- Fluxo de trabalho do sandbox: o sandbox pode ser criado, hibernado e retomado com base em snapshots, e tem um ciclo de vida independente da execução do agente
- Execução durável baseada no Workflow SDK: uma solicitação de chat inicia uma execução de workflow, e os turnos do agente continuam por várias etapas persistentes. É possível retomar uma execução em andamento com a reconexão do stream
- Integração com GitHub: oferece suporte a clonagem de repositórios, trabalho com branches e criação automática de commit, push e PR
- Implantação com um clique na Vercel: pode ser implantado diretamente na Vercel como um app Next.js
Vantagens
- Como agente e sandbox são separados, é possível trocar o modelo, alterar a implementação do sandbox ou modificar a lógica do agente de forma independente
- O hibernate/resume baseado em snapshots preserva o estado enquanto recupera recursos quando estiver inativo
- Como o frontend (UI de chat) e o runtime do agente estão na mesma base de código, o custo de integração é baixo
Desvantagens
- Como é fortemente acoplado a recursos da plataforma Vercel, como Vercel Sandbox e Workflow SDK, é difícil portá-lo para outra infraestrutura
- A configuração inicial exige mais de 10 variáveis de ambiente (PostgreSQL, Vercel OAuth, GitHub App, chave de criptografia etc.)
- Por ser um projeto Labs, não há garantia oficial de estabilidade da API ou de manutenção de longo prazo
Diferenciais
A maioria dos agentes de programação com IA reúne o agente e o ambiente de execução em um único bloco. O Open Agents adota como princípio explícito de projeto uma estrutura em que o agente fica fora do sandbox e se conecta apenas por chamadas de ferramentas. A VM permanece como um ambiente de execução puro, enquanto a lógica do agente opera de forma durável sobre o Workflow SDK. Além disso, ele se diferencia por ser oferecido como uma implementação de referência que pode ser bifurcada, e não como um SaaS de caixa-preta.
Implicações
- O padrão de separação entre agente e sandbox oferece uma estrutura em que modelo, ambiente de execução e orquestração podem ser trocados de forma independente
- A Vercel está reunindo Sandbox, Workflow SDK e AI SDK em uma única stack para compor a camada de infraestrutura de agentes
- Para equipes que estão projetando seu próprio agente de programação, essa estrutura de separação em 3 camadas pode servir como referência de arquitetura
Ainda não há comentários.