A2A MCP News
Open SWE logo
ai-agent2

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

  1. Activación: Crea un issue en GitHub y añade la etiqueta open-swe o open-swe-auto, o envíalo a través de la interfaz web.
  2. Planificación: El agente explora el repositorio, comprende el contexto y construye un plan detallado paso a paso.
  3. Ejecución: Usa sandboxes en la nube para escribir, probar y depurar código.
  4. Revisión: Un agente revisor dedicado verifica errores y sugiere mejoras.
  5. 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.

Tags

agente-IAagente-codificacióningeniería-softwarelanggraphlangchainintegración-githubagente-autónomoagente-asíncronopython