A2A MCP News
Open SWE logo
ai-agent2

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

  1. Acionamento: Crie uma issue no GitHub e adicione o rótulo open-swe ou open-swe-auto, ou envie via interface web.
  2. Planejamento: O agente explora o repositório, compreende o contexto e constrói um plano detalhado passo a passo.
  3. Execução: Usa sandboxes na nuvem para escrever, testar e depurar código.
  4. Revisão: Um agente revisor dedicado verifica erros e sugere melhorias.
  5. 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.

Tags

agente-de-iaagente-de-codificaçãoengenharia-de-softwarelanggraphlangchainintegração-githubagente-autônomoagente-assíncronopython