Repolode
SWE-agent

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 CodeCodex

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. 1

    Instala y prueba la CLI en un entorno aislado con uv

    pip install uv && uvx mini-swe-agent
  2. 2

    O instala la CLI y los bindings de Python en tu entorno actual

    pip install mini-swe-agent
  3. 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