A LangChain tornou open-source o Open SWE, um framework construído especificamente para agentes de código internos. Ele é montado sobre o Deep Agents e o LangGraph, e já ultrapassou 10.000 estrelas no GitHub.
Seu significado não é “mais um agente de código”. É a evidência de uma convergência: a arquitetura dos agentes de código internos está se padronizando — e o Open SWE destila esse consenso emergente em um ponto de partida customizável.
O Contexto: Um Padrão, Três Empresas
A Stripe (Minions), a Ramp (Inspect) e a Coinbase (Cloudbot) construíram, cada uma por conta própria, agentes de código internos — e chegaram a uma arquitetura surpreendentemente parecida: sandboxes isoladas em nuvem, conjuntos de ferramentas selecionados à mão, gatilhos primariamente via Slack e orquestração de sub-agentes. Quando três empresas sem qualquer coordenação convergem para a mesma forma, isso não é coincidência; é um novo paradigma se consolidando. O Open SWE extrai essas semelhanças em um framework que qualquer equipe pode adaptar.
A Arquitetura, Componente por Componente
1. Motor de agente: composição sobre o Deep Agents
O Open SWE não reinventa o núcleo do agente — ele compõe sobre o Deep Agents. Dois ganhos: melhorias no Deep Agents chegam como upgrades diretos, sem necessidade de reescrever código customizado; e ferramentas, prompts e fluxos de trabalho específicos da organização são mantidos como configuração, em vez de modificações na lógica central. Essa separação é o que mantém um agente forkado sustentável ao longo dos anos.
2. Sandbox: ambientes isolados em nuvem
Cada tarefa roda em sua própria sandbox Linux na nuvem. Os provedores suportados incluem Modal, Daytona, Runloop e LangSmith — e você pode implementar o seu próprio se sua política de segurança exigir. O isolamento é a parede estrutural de todo esse padrão: é o que torna seguro deixar um agente executar comandos de shell arbitrários em um repositório real. Vale destacar que a portabilidade da sandbox é, em si, uma escolha arquitetural — ao tratar a sandbox como uma interface de provedor substituível, e não como um runtime embutido, o Open SWE permite que as equipes adequem os ambientes de isolamento às necessidades de custo e conformidade, em vez de herdar os trade-offs de um único fornecedor.
3. Conjunto de ferramentas: curado, não acumulado
O conjunto padrão de ferramentas é deliberadamente enxuto: execute (comandos de shell), fetch_url (raspagem web), http_request (chamadas de API), commit_and_open_pr (commit no Git mais pull request), linear_comment (atualizações no Linear) e slack_thread_reply (respostas no Slack) — além das ferramentas nativas de leitura/escrita de arquivos do Deep Agents. O princípio da curadoria importa: cada ferramenta adicionada expande simultaneamente a capacidade do agente e sua superfície de falha. As três empresas convergentes escolheram poucas ferramentas afiadas em vez da amplitude do “mundo inteiro”.
4. Engenharia de contexto: AGENTS.md mais código-fonte
Um arquivo AGENTS.md na raiz do repositório é injetado automaticamente no prompt do sistema — convenções, comandos de build e particularidades do projeto viajam junto com o repositório. E o contexto completo da issue do Linear ou da thread do Slack que acionou o agente é montado antes de ele começar, de modo que ele já inicia com a intenção humana em vista, em vez de reconstruí-la a partir de um comando de uma linha. O princípio de design por trás de ambos os mecanismos é o mesmo: o contexto é engenheirado antes da execução começar, não descoberto pelo agente por tentativa e erro. Cada token que o agente gasta para entender o que lhe foi pedido é um token não gasto para fazer a tarefa — e em fluxos acionados pelo Slack, em que a mensagem de gatilho costuma ser fragmentária, carregar antecipadamente o contexto da thread é a diferença entre um agente que chuta e um que sabe.
Por Que a Convergência Importa
Vale a pena refletir sobre o que essa convergência realmente sinaliza. Quando três culturas de engenharia tão distintas quanto infraestrutura de pagamentos (Stripe), velocidade de fintech (Ramp) e escala de exchange de cripto (Coinbase) chegaram independentemente a sandbox mais ferramentas curadas mais gatilho via Slack, todas estavam resolvendo o mesmo problema de fundo a partir de primeiros princípios: como deixar um agente autônomo tocar sistemas próximos à produção sem entregar a ele as chaves de tudo? A resposta que segue surgindo — fronteiras rígidas de isolamento, superfícies mínimas de ferramentas, pontos de entrada acionados por humanos, orquestração em vez de monólitos — está se tornando o blueprint de fato para agentes corporativos de todo tipo, não apenas os de código.
Há também uma leitura pelo lado da oferta. As equipes de agentes internos de todas as empresas têm estado resolvendo repetidamente os mesmos quatro problemas — sandboxing, governança de ferramentas, injeção de contexto e orquestração — a um custo de engenharia crescente. O Open SWE transformar essas quatro respostas em infraestrutura open-source mantida é o mesmo movimento que o Kubernetes fez para a orquestração de containers: a diferenciação nunca iria morar na encanação, então a encanação é padronizada e a diferenciação migra para cima, para o que cada organização efetivamente faz com ela.
Para equipes que vinham projetando a partir de uma folha em branco, o valor prático é imediato: o Open SWE é um ponto de partida executável, não um exercício de lousa. As quatro decisões que antes levavam meses de debate interno — provedor de sandbox, superfície de ferramentas, injeção de contexto, camada de orquestração — agora têm padrões que você pode adotar, avaliar e dos quais divergir de forma deliberada, e não acidental.
A questão em aberto é até onde a convergência se estende. Agentes de código são o caso mais fácil: resultados verificáveis, sandboxing natural, fluxos de PR já existentes. Se o mesmo esqueleto serve para agentes que atuam em vendas, suporte ou análise de dados — onde a verificação é mais difusa e as superfícies de ferramentas mais bagunçadas — é o experimento que o próximo ano de construções de agentes internos vai rodar. Mas, se o caso de código é o molde, o padrão a copiar não são as ferramentas específicas. É a disciplina: compor sobre núcleos mantidos, isolar sem piedade, curar a superfície e engenheirar o contexto antes que o primeiro token seja gerado.
O Open SWE está disponível no GitHub sob a organização LangChain. Para equipes que constroem agentes de código internos, a era da folha em branco acabou — a arquitetura de referência agora tem nome, e a conversa muda de “como construímos um” para “quais padrões mantemos e onde divergimos deliberadamente”.