Descripción
SWE-agent permite a los modelos de lenguaje interactuar de forma autónoma con herramientas para abordar problemas en repositorios reales de GitHub, identificar vulnerabilidades de ciberseguridad y ejecutar tareas personalizadas. Está diseñado para la investigación, ofreciendo un marco configurable y totalmente documentado. El proyecto es mantenido por investigadores de las universidades de Princeton y Stanford.
El desarrollo de SWE-agent se ha orientado hacia mini-SWE-agent, que ofrece un rendimiento similar con mayor simplicidad y flexibilidad. Mini-SWE-agent se ha convertido en el enfoque principal, con SWE-agent ahora en modo de mantenimiento. Las preguntas frecuentes (FAQ) proporcionan más detalles sobre las diferencias entre las dos versiones. SWE-agent ha logrado resultados de vanguardia en el punto de referencia SWE-bench entre los proyectos de código abierto.
Las características clave incluyen capacidades de flujo libre y generalizables, lo que permite a los modelos de lenguaje la máxima autonomía. Se rige por un único archivo YAML, lo que lo hace configurable y modificable por diseño. Las actualizaciones recientes incluyen soporte multimodal para procesar imágenes de problemas de GitHub y lograr SOTA en SWE-bench con modelos de pesos abiertos. El proyecto también proporciona guías de usuario e información de antecedentes para ayudar a los usuarios a comprender las características y los objetivos del agente.
Características principales de SWE-agent
Uso autónomo de herramientas
Resolución de problemas de GitHub
Detección de vulnerabilidades de ciberseguridad
Ejecución de tareas personalizadas
Configurable a través de un archivo YAML
Código abierto
Rendimiento de vanguardia en SWE-bench
Soporte multimodal para el procesamiento de imágenes
Diseñado para la investigación
Mantenido por investigadores de Princeton y Stanford
¿Cómo usar SWE-agent?
Explorar: Revisa la documentación y las guías de usuario.
Instalar: Sigue las instrucciones de instalación.
Configurar: Configura el agente utilizando el archivo de configuración YAML.
Usar: Ejecuta el agente para resolver problemas de GitHub o realizar tareas personalizadas.
Experimentar: Explora diferentes modelos de lenguaje y herramientas.
Optimizar: Ajusta el agente para tareas específicas.
Casos de uso de SWE-agent
- Resolución de problemas de GitHub
- Auditoría de ciberseguridad
- Revisión de código automatizada
- Pruebas de software
- Generación de código
- Mantenimiento de software






