Agente autônomo de pesquisa open source que planeja perguntas, coleta fontes da web e locais e escreve relatórios com citações usando qualquer provedor de LLM.
SWE-agent/mini-swe-agent
Um agente minimalista de engenharia de software com IA que resolve issues do GitHub ou ajuda pela linha de comando, usando apenas bash e cerca de 100 linhas de Python no núcleo.
Alternativa open source a:Claude Code
Codex
- Estrelas
- 8,664
- Forks
- 1,201
- Issues abertas
- 100
- Último commit
- há 9 horas
O que é?
mini-swe-agent é um agente pequeno de IA para tarefas de engenharia de software. Ele pode trabalhar em issues do GitHub ou atuar como assistente de linha de comando. Sua classe de agente tem cerca de 100 linhas de Python e não depende de frameworks pesados.
A única ferramenta do agente é o bash. Ele não depende da interface de tool-calling do modelo, então funciona com qualquer modelo de linguagem acessível pelo LiteLLM, OpenRouter ou Portkey. Cada ação é executada por meio de subprocess.run, o que torna as ações independentes entre si e permite transferi-las para sandboxes como Docker, Podman, Singularity/Apptainer ou Bubblewrap, trocando a chamada de execução. O histórico de mensagens é estritamente linear, o que facilita depurar as execuções e usar os dados para fine-tuning.
O projeto inclui uma CLI chamada `mini`, bindings para Python, inferência em lote para SWE-bench e um navegador de trajetórias. Ele é desenvolvido pela equipe de Princeton e Stanford por trás do SWE-bench e do SWE-agent.
Recursos principais
- 01O núcleo do agente tem cerca de 100 linhas de Python e não depende de bibliotecas pesadas.
- 02Usa bash como única ferramenta e não exige suporte a tool-calling do modelo.
- 03Executa cada ação com subprocess.run, permitindo isolar a execução em sandboxes via Docker, Podman, Apptainer ou Bubblewrap.
- 04Funciona com modelos por meio do LiteLLM, OpenRouter e Portkey.
- 05Inclui uma CLI, bindings para Python, inferência em lote para SWE-bench e um navegador de trajetórias.
Casos de uso
- Executar rapidamente, pelo terminal, um assistente de programação com IA em um projeto local.
- Usar um agente minimalista e fácil de modificar como baseline para pesquisas sobre agentes ou modelos.
- Avaliar modelos de linguagem no SWE-bench com uma estrutura que usa apenas bash.
- Executar agentes em contêineres isolados para realizar alterações automatizadas no código com mais segurança.
Início rápido
- 1
Instale e experimente a CLI em um ambiente isolado com uv
pip install uv && uvx mini-swe-agent - 2
Ou instale a CLI e os bindings de Python no ambiente atual
pip install mini-swe-agent - 3
Execute a CLI
mini
Antes de usar
- O acesso ao modelo requer uma chave de API ou um endpoint de modelo compatível; o README não detalha isso além do suporte a litellm e openrouter.
- Execuções completas no estilo SWE-bench e ambientes isolados exigem configuração adicional, como Docker, Podman ou Apptainer.
Tópicos
Perguntas frequentes
- O que é mini-swe-agent?
- Um agente minimalista de engenharia de software com IA que resolve issues do GitHub ou ajuda pela linha de comando, usando apenas bash e cerca de 100 linhas de Python no núcleo. mini-swe-agent é um agente pequeno de IA para tarefas de engenharia de software. Ele pode trabalhar em issues do GitHub ou atuar como assistente de linha de comando. Sua classe de agente tem cerca de 100 linhas de Python e não depende de frameworks pesados.
- mini-swe-agent é gratuito? Qual é a licença?
- mini-swe-agent é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mini-swe-agent ainda é mantido?
- Manutenção ativa. O último commit de mini-swe-agent foi em 19 de out. de 2026.
- Para que posso usar mini-swe-agent?
- Executar rapidamente, pelo terminal, um assistente de programação com IA em um projeto local. Usar um agente minimalista e fácil de modificar como baseline para pesquisas sobre agentes ou modelos. Avaliar modelos de linguagem no SWE-bench com uma estrutura que usa apenas bash. Executar agentes em contêineres isolados para realizar alterações automatizadas no código com mais segurança.
- Como instalar mini-swe-agent?
- Instale e experimente a CLI em um ambiente isolado com uv: pip install uv && uvx mini-swe-agent Ou instale a CLI e os bindings de Python no ambiente atual: pip install mini-swe-agent Execute a CLI: mini
- Onde consigo mini-swe-agent?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SWE-agent/mini-swe-agent
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Infraestrutura open source para executar código gerado por IA em sandboxes isoladas na nuvem, com SDKs para JavaScript e Python.
Agente de programação com IA para terminal, compatível com o LLM de sua escolha, com suporte a LSP e MCP e sessões por projeto.
Um framework aberto de agentes que dá à IA seu próprio desktop Linux no Docker, com navegador e ferramentas para documentos, para realizar tarefas de verdade.
Framework Python para criar e orquestrar sistemas multiagente com fluxos de trabalho sequenciais, concorrentes, baseados em grafos e hierárquicos.
Tutorial modular de Agentic RAG com LangGraph, com indexação hierárquica, memória de conversa e esclarecimento de consultas.