
Open SWE
Open SWE es un agente de codificación asíncrono de código abierto creado por LangChain. Maneja de forma autónoma incidencias de GitHub investigando bases de código, planificando tareas, escribiendo y probando código, realizando auto-revisiones y abriendo solicitudes de extracción — actuando como un ingeniero de software a tiempo completo en tu equipo.
Resumen
Open SWE (Open Software Engineering) es un agente de codificación AI asíncrono, de código abierto y nativo en la nube, desarrollado por LangChain. Funciona como un compañero de equipo autónomo que toma issues de GitHub (o tareas desde una interfaz web, Slack o Linear), investiga la base de código, crea planes de ejecución, escribe código, ejecuta pruebas, realiza autorrevisión y abre pull requests pulidos.
Construido sobre LangGraph y Deep Agents, Open SWE captura la arquitectura interna de agentes de codificación utilizada por empresas como Stripe, Coinbase y Ramp, y la pone a disposición de todos bajo la licencia MIT.
Características Principales
- Asíncrono y de Larga Ejecución: Maneja tareas complejas de varias horas o días sin bloquearse.
- Arquitectura Multi-Agente: Incluye subagentes Manager, Planner, Programmer y Reviewer para una ejecución robusta.
- Ejecución en Sandbox en la Nube: Entornos seguros y aislados para ejecutar y probar código (admite Daytona y proveedores similares).
- Integraciones Nativas: Se activa mediante issues/etiquetas de GitHub, menciones en Slack, comentarios en Linear o una interfaz web personalizada.
- Creación Automática de PR: Genera pull requests bien documentados con cambios, pruebas y notas de revisión.
- Autorrevisión e Iteración: El agente revisa su propio trabajo e itera hasta que se cumplan los estándares de calidad.
- Totalmente Personalizable: Fácil de hacer fork, modificar prompts, agregar herramientas internas o adaptarse a tu stack tecnológico.
- Demo Hospedada: Pruébalo en swe.langchain.com con tu propia clave de modelo.
Cómo Funciona
- Activación: Crea un issue en GitHub y añade la etiqueta
open-sweoopen-swe-auto, o envíalo a través de la interfaz web. - Planificación: El agente explora el repositorio, comprende el contexto y construye un plan detallado paso a paso.
- Ejecución: Usa sandboxes en la nube para escribir, probar y depurar código.
- Revisión: Un agente revisor dedicado verifica errores y sugiere mejoras.
- Salida: Abre un PR con contexto completo o actualiza el issue con el estado.
Casos de Uso
- Resolver issues complejos de GitHub de forma autónoma.
- Implementar nuevas funcionalidades o correcciones de errores en grandes bases de código.
- Desarrollo y mantenimiento de herramientas internas para equipos de ingeniería.
- Acelerar contribuciones de código abierto o modernizar bases de código empresariales.
- Construir agentes de codificación internos personalizados adaptados a flujos de trabajo y requisitos de seguridad específicos de la empresa.
Comenzar
- Clona el repositorio:
git clone https://github.com/langchain-ai/open-swe.git - Sigue la Guía de Instalación detallada para configuración local, creación de GitHub App, trazado LangSmith y despliegue en producción.
- Prueba la versión hospedada en swe.langchain.com (requiere clave API de Anthropic u OpenAI).
- La documentación está disponible en el repositorio bajo
/apps/docs.
¿Por qué Open SWE?
A diferencia de los copilotos en tiempo real (Copilot, Cursor, etc.), Open SWE está diseñado para flujos de trabajo autónomos y de larga duración. Cambia el paradigma de “asísteme mientras programo” a “aquí tienes una tarea — encárgate como lo haría un ingeniero senior”.
Está listo para producción y es completamente extensible, lo que lo hace ideal para equipos que desean implementar sus propios ingenieros de software de IA internos y seguros.
Stack Técnico
- Núcleo: LangGraph + Deep Agents
- Lenguaje: Python
- Integraciones: GitHub, Slack, Linear, sandboxes en la nube
- Trazabilidad y Observabilidad: LangSmith
- Licencia: MIT
Open SWE representa la siguiente evolución de los agentes de IA en ingeniería de software — completamente abierto, personalizable y listo para uso real en producción.