Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.
SWE-agent/mini-swe-agent
Un agente mínimo de ingeniería de software con IA que resuelve issues de GitHub o ayuda desde la línea de comandos usando solo bash y unas 100 líneas de Python para el núcleo.
Alternativa open source a:Claude Code
Codex
- Estrellas
- 8,664
- Forks
- 1,201
- Issues abiertos
- 100
- Último commit
- hace 8 horas
¿Qué es?
mini-swe-agent es un agente pequeño de IA para tareas de ingeniería de software. Puede trabajar en issues de GitHub o actuar como asistente en la línea de comandos. Su clase de agente tiene aproximadamente 100 líneas de Python y no depende de frameworks pesados.
La única herramienta del agente es bash. No depende de la interfaz de llamadas a herramientas del modelo, así que puede funcionar con cualquier modelo de lenguaje accesible mediante LiteLLM, OpenRouter o Portkey. Cada acción se ejecuta mediante subprocess.run, por lo que las acciones son independientes entre sí y se pueden trasladar a entornos aislados como Docker, Podman, Singularity/Apptainer o Bubblewrap con solo cambiar la llamada de ejecución. El historial de mensajes es estrictamente lineal, lo que facilita depurar las ejecuciones y usarlo como datos de fine-tuning.
El proyecto incluye una CLI llamada `mini`, bindings de Python, inferencia por lotes para SWE-bench y un navegador de trayectorias. Lo desarrolla el equipo de Princeton y Stanford responsable de SWE-bench y SWE-agent.
Funciones clave
- 01El núcleo del agente tiene unas 100 líneas de Python y no requiere dependencias pesadas.
- 02Usa bash como única herramienta y no requiere que el modelo admita llamadas a herramientas.
- 03Ejecuta cada acción con subprocess.run, por lo que se puede aislar la ejecución mediante Docker, Podman, Apptainer o Bubblewrap.
- 04Funciona con modelos a través de LiteLLM, OpenRouter y Portkey.
- 05Incluye una CLI, bindings de Python, inferencia por lotes para SWE-bench y un navegador de trayectorias.
Casos de uso
- Ejecutar desde la terminal un asistente de programación con IA para trabajar rápidamente en un proyecto local.
- Usar un agente mínimo y fácil de modificar como base para investigar agentes o modelos.
- Evaluar modelos de lenguaje en SWE-bench con una infraestructura basada únicamente en bash.
- Ejecutar agentes en contenedores aislados para realizar cambios de código automatizados con mayor seguridad.
Inicio rápido
- 1
Instala y prueba la CLI en un entorno aislado con uv
pip install uv && uvx mini-swe-agent - 2
O instala la CLI y los bindings de Python en tu entorno actual
pip install mini-swe-agent - 3
Ejecuta la CLI
mini
Antes de usarlo
- El acceso al modelo requiere una clave API o un endpoint de modelo compatible; el README no ofrece más detalles aparte de la compatibilidad con litellm y openrouter.
- Las ejecuciones completas al estilo SWE-bench y los entornos aislados requieren configuración adicional, como Docker, Podman o Apptainer.
Temas
Preguntas frecuentes
- ¿Qué es mini-swe-agent?
- Un agente mínimo de ingeniería de software con IA que resuelve issues de GitHub o ayuda desde la línea de comandos usando solo bash y unas 100 líneas de Python para el núcleo. mini-swe-agent es un agente pequeño de IA para tareas de ingeniería de software. Puede trabajar en issues de GitHub o actuar como asistente en la línea de comandos. Su clase de agente tiene aproximadamente 100 líneas de Python y no depende de frameworks pesados.
- ¿mini-swe-agent es gratuito? ¿Qué licencia tiene?
- mini-swe-agent es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mini-swe-agent sigue mantenido?
- Mantenimiento activo. El último commit de mini-swe-agent fue el 19 oct 2026.
- ¿Para qué puedo usar mini-swe-agent?
- Ejecutar desde la terminal un asistente de programación con IA para trabajar rápidamente en un proyecto local. Usar un agente mínimo y fácil de modificar como base para investigar agentes o modelos. Evaluar modelos de lenguaje en SWE-bench con una infraestructura basada únicamente en bash. Ejecutar agentes en contenedores aislados para realizar cambios de código automatizados con mayor seguridad.
- ¿Cómo se instala mini-swe-agent?
- Instala y prueba la CLI en un entorno aislado con uv: pip install uv && uvx mini-swe-agent O instala la CLI y los bindings de Python en tu entorno actual: pip install mini-swe-agent Ejecuta la CLI: mini
- ¿Dónde consigo mini-swe-agent?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SWE-agent/mini-swe-agent
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Infraestructura de código abierto para ejecutar código generado por IA en sandboxes aislados en la nube, con SDKs para JavaScript y Python.
Agente de programación con IA para terminal que se conecta al LLM que elijas, con soporte para LSP y MCP y sesiones por proyecto.
Un framework abierto de agentes que ofrece a cada agente de IA su propio escritorio Linux en Docker, con navegador y herramientas para documentos, para realizar tareas reales.
Framework de Python para crear y coordinar sistemas multiagente con flujos de trabajo secuenciales, concurrentes, basados en grafos y jerárquicos.
Tutorial y proyecto modular de Agentic RAG con LangGraph, con indexación jerárquica, memoria conversacional y aclaración de consultas.