/proyectos/openhands

OpenHands — El estándar open source para agentes de software

OpenHands (antes OpenDevin) es la plataforma de referencia para agentes de IA que pueden navegar la web, usar la terminal y editar código, todo de forma autónoma.

OpenHands — El estándar open source para agentes de software

Qué es

OpenHands (anteriormente conocido como OpenDevin) es una plataforma open source diseñada para crear agentes de IA capaces de resolver problemas de ingeniería de software de forma autónoma. Mientras que otras soluciones son cerradas, OpenHands apuesta a ser la alternativa libre y auditable.

El agente no solo “escribe código”: tiene la capacidad de interactuar con el entorno de trabajo real.

Qué puede hacer

La clave de OpenHands es su arquitectura basada en la ejecución:

  • Entorno de ejecución (Sandboxed): Corre en contenedores Docker seguros, permitiendo que el agente instale paquetes, pruebe el código y ejecute tests sin riesgo.
  • Navegación Web: Tiene capacidades de navegador para investigar documentación, stack overflow o entender interfaces.
  • Terminal y Código: Puede editar archivos, manejar git y usar la terminal para depurar errores en tiempo real.

La arquitectura del agente

Funciona como un bucle de razonamiento:

  1. Percepción: Entiende el repositorio y el problema.
  2. Planificación: Decide qué pasos seguir.
  3. Acción: Ejecuta el comando o escribe el código.
  4. Reflexión: Verifica si el test pasó o si hubo un error.
┌──────────────────┐│   OpenHands      ││   (Agent Loop)   │└──────────┬───────┘    ▲      │    │      ▼┌──────────────┐│  Sandbox     │  ← Entorno aislado, terminal y navegador└──────────────┘

Por qué es importante

  • La alternativa a Devin: Si buscabas una opción open source que realmente pudiera competir con las soluciones privativas de agentes de software, esta es la respuesta.
  • Auditoría: Al ser open source, podés ver exactamente qué está haciendo el agente en tu código. Nada de “cajas negras”.
  • Ecosistema: Está diseñado para ser extensible. Podés agregarle tus propias herramientas o integrar nuevos modelos de lenguaje a medida que salen.

Siguiente paso

Si querés probar cómo un agente realmente autónomo maneja un repositorio, cloná el repo y levantalo en tu Docker local. Es el ejemplo más sólido hoy de “IA que hace el trabajo sucio” sin tener que copiar y pegar respuestas de chat.

Docs: docs.all-hands.dev

Ir al proyecto →