
Open SWE
Open SWE é um agente de programação assíncrono de código aberto desenvolvido pela LangChain. Ele gerencia autonomamente issues do GitHub pesquisando bases de código, planejando tarefas, escrevendo e testando código, fazendo autorrevisão e abrindo pull requests — atuando como um engenheiro de software em tempo integral em sua equipe.
Visão Geral
Open SWE (Open Software Engineering) é um agente de codificação de IA assíncrono, nativo da nuvem e de código aberto desenvolvido pela LangChain. Ele funciona como um colega de equipe autônomo que recebe issues do GitHub (ou tarefas de uma interface web, Slack ou Linear), pesquisa o código-fonte, cria planos de execução, escreve código, executa testes, realiza auto-revisão e abre pull requests refinados.
Construído sobre LangGraph e Deep Agents, o Open SWE captura a arquitetura interna de agentes de codificação usada por empresas como Stripe, Coinbase e Ramp, e a disponibiliza para todos sob a licença MIT.
Características Principais
- Assíncrono & de Longa Duração: Lida com tarefas complexas de várias horas ou dias sem bloqueios.
- Arquitetura Multiagente: Inclui subagentes Gerente, Planejador, Programador e Revisor para execução robusta.
- Execução em Sandbox na Nuvem: Ambientes isolados e seguros para execução e teste de código (suporta Daytona e provedores similares).
- Integrações Nativas: Acionado via issues/rótulos do GitHub, menções no Slack, comentários no Linear ou interface web personalizada.
- Criação Automática de PR: Gera pull requests bem documentados com alterações, testes e notas de revisão.
- Auto-Revisão & Iteração: O agente revisa seu próprio trabalho e itera até que os padrões de qualidade sejam atendidos.
- Totalmente Personalizável: Fácil de bifurcar, modificar prompts, adicionar ferramentas internas ou adaptar à sua pilha tecnológica.
- Demonstração Hospedada: Experimente em swe.langchain.com com sua própria chave de modelo.
Como Funciona
- Acionamento: Crie uma issue no GitHub e adicione o rótulo
open-sweouopen-swe-auto, ou envie via interface web. - Planejamento: O agente explora o repositório, compreende o contexto e constrói um plano detalhado passo a passo.
- Execução: Usa sandboxes na nuvem para escrever, testar e depurar código.
- Revisão: Um agente revisor dedicado verifica erros e sugere melhorias.
- Saída: Abre um PR com contexto completo ou atualiza a issue com o status.
Casos de Uso
- Resolver issues complexas do GitHub autonomamente.
- Implementar novos recursos ou correções de bugs em grandes bases de código.
- Desenvolvimento e manutenção de ferramentas internas para equipes de engenharia.
- Acelerar contribuições de código aberto ou modernização de bases de código corporativas.
- Construir agentes de codificação internos personalizados adaptados aos fluxos de trabalho e requisitos de segurança específicos da empresa.
Começando
- Clone o repositório:
git clone https://github.com/langchain-ai/open-swe.git - Siga o detalhado Guia de Instalação para configuração local, criação do App do GitHub, rastreamento LangSmith e implantação em produção.
- Experimente a versão hospedada em swe.langchain.com (requer chave de API da Anthropic ou OpenAI).
- A documentação está disponível no repositório em
/apps/docs.
Por que Open SWE?
Ao contrário de copilotos em tempo real (Copilot, Cursor, etc.), o Open SWE foi projetado para fluxos de trabalho autônomos e de longa duração. Ele muda o paradigma de “me ajude enquanto eu codifico” para “aqui está uma tarefa — resolva-a como um engenheiro sênior”.
Ele está pronto para produção, mas totalmente extensível, tornando-o ideal para equipes que desejam implantar seus próprios engenheiros de software de IA internos e seguros.
Stack Técnico
- Núcleo: LangGraph + Deep Agents
- Linguagem: Python
- Integrações: GitHub, Slack, Linear, sandboxes na nuvem
- Rastreamento e Observabilidade: LangSmith
- Licença: MIT
O Open SWE representa a próxima evolução dos agentes de IA em engenharia de software — totalmente aberto, personalizável e pronto para uso real em produção.