10 pontos por ragingwind 13 일 전 | Ainda não há comentários. | Compartilhar no WhatsApp

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.

Ainda não há comentários.