Descrição
SWE-agent capacita modelos de linguagem a interagir autonomamente com ferramentas para resolver problemas em repositórios reais do GitHub, identificar vulnerabilidades de segurança cibernética e executar tarefas personalizadas. Ele foi projetado para pesquisa, oferecendo uma estrutura configurável e totalmente documentada. O projeto é mantido por pesquisadores das Universidades de Princeton e Stanford.
O desenvolvimento do SWE-agent mudou para o mini-SWE-agent, que oferece desempenho semelhante com maior simplicidade e flexibilidade. O mini-SWE-agent se tornou o foco principal, com o SWE-agent agora em modo de manutenção. As Perguntas Frequentes fornecem mais detalhes sobre as diferenças entre as duas versões. O SWE-agent alcançou resultados de ponta no benchmark SWE-bench entre projetos de código aberto.
Os principais recursos incluem capacidades de fluxo livre e generalizáveis, permitindo que os modelos de linguagem tenham a máxima autonomia. Ele é regido por um único arquivo YAML, tornando-o configurável e hackeável por design. As atualizações recentes incluem suporte multimodal para processamento de imagens de problemas do GitHub e atingir SOTA no SWE-bench com modelos de pesos abertos. O projeto também fornece guias do usuário e informações básicas para ajudar os usuários a entender os recursos e objetivos do agente.
Recursos principais de SWE-agent
Uso autônomo de ferramentas
Resolução de problemas do GitHub
Detecção de vulnerabilidades de segurança cibernética
Execução de tarefas personalizadas
Configurável via arquivo YAML
Código aberto
Desempenho de ponta no SWE-bench
Suporte multimodal para processamento de imagens
Projetado para pesquisa
Mantido por pesquisadores de Princeton e Stanford
Como usar SWE-agent?
Explorar: Revise a documentação e os guias do usuário.
Instalar: Siga as instruções de instalação.
Configurar: Configure o agente usando o arquivo de configuração YAML.
Usar: Execute o agente para resolver problemas do GitHub ou realizar tarefas personalizadas.
Experimentar: Explore diferentes modelos de linguagem e ferramentas.
Otimizar: Ajuste fino do agente para tarefas específicas.
Casos de uso de SWE-agent
- Resolução de Problemas do GitHub
- Auditoria de Segurança Cibernética
- Revisão de Código Automatizada
- Teste de Software
- Geração de Código
- Manutenção de Software






