{"id":5255,"date":"2026-07-05T22:23:03","date_gmt":"2026-07-05T20:23:03","guid":{"rendered":"https:\/\/agentaya.com\/?post_type=ai_tool&#038;p=5255"},"modified":"2026-07-05T22:44:11","modified_gmt":"2026-07-05T20:44:11","slug":"openhands","status":"publish","type":"ai_tool","link":"https:\/\/agentaya.com\/es\/ai-review\/openhands\/","title":{"rendered":"Rese\u00f1a de OpenHands"},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading5255_2e2420-d4, .wp-block-kadence-advancedheading.kt-adv-heading5255_2e2420-d4[data-kb-block=\"kb-adv-heading5255_2e2420-d4\"]{font-size:var(--global-kb-font-size-xl, 3rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading5255_2e2420-d4 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading5255_2e2420-d4[data-kb-block=\"kb-adv-heading5255_2e2420-d4\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading5255_2e2420-d4 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading5255_2e2420-d4[data-kb-block=\"kb-adv-heading5255_2e2420-d4\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h1 class=\"kt-adv-heading5255_2e2420-d4 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading5255_2e2420-d4\"><strong>OpenHands: la plataforma de agentes de IA que nadie nombra (y deber\u00edas probar)<\/strong><\/h1>\n\n\n\n\n\n<p>OpenHands es una plataforma de c\u00f3digo abierto desarrollada por All Hands AI que permite ejecutar agentes aut\u00f3nomos de inteligencia artificial dentro de un repositorio. A diferencia de los asistentes que s\u00f3lo sugieren fragmentos de c\u00f3digo, OpenHands planifica el trabajo, edita archivos, ejecuta comandos y abre solicitudes de fusi\u00f3n (pull requests) para que el equipo humano revise el resultado.<\/p>\n\n\n\n<p>Para una pyme con un equipo de desarrollo reducido, este tipo de herramienta importa porque permite delegar tareas de mantenimiento, correcci\u00f3n de errores, migraciones y nuevas funcionalidades a un agente que trabaja sin supervisi\u00f3n continua. La promesa es que las personas del equipo dediquen su tiempo a decisiones estrat\u00e9gicas y de revisi\u00f3n, mientras el agente se ocupa del trabajo m\u00e1s mec\u00e1nico o de alto volumen.<\/p>\n\n\n\n<p>OpenHands se publica bajo licencia MIT y puede ejecutarse en local, en la nube gestionada por All Hands AI o alojarse en la infraestructura de la propia empresa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Veredicto_de_AgentAya\"><\/span><strong>Veredicto de AgentAya<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Esta herramienta es una de las opciones m\u00e1s completas para pymes que quieran adoptar agentes aut\u00f3nomos de codificaci\u00f3n sin quedar atadas a un solo proveedor de modelos. Su mayor virtud es la flexibilidad: el equipo puede empezar con Claude, cambiar a un modelo de <a href=\"https:\/\/staging.agentaya.com\/ai-review\/openai\/\">OpenAI<\/a>, probar Gemini o desplegar un modelo abierto como Devstral seg\u00fan convenga al presupuesto y al caso de uso.<\/p>\n\n\n\n<p class=\"review-quote\">Su principal limitaci\u00f3n es el perfil de usuario al que apunta. Pese a un mensaje de marketing amistoso, OpenHands es una herramienta para desarrolladores: la interfaz y la documentaci\u00f3n est\u00e1n en ingl\u00e9s, y la instalaci\u00f3n local requiere Docker, Python y comodidad con la l\u00ednea de comandos. Una pyme sin perfil t\u00e9cnico interno tendr\u00e1 dificultades para aprovecharla sin apoyo externo. Para equipos t\u00e9cnicos de pymes en Latinoam\u00e9rica que quieran automatizar parte del trabajo de ingenier\u00eda con un control real sobre el coste y la infraestructura, OpenHands es una recomendaci\u00f3n excelente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Desglose_de_puntuaciones\"><\/span><strong>Desglose de puntuaciones<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table review-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Categor\u00eda<\/strong><\/td><td><strong>Puntuaci\u00f3n<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td>Funcionalidades y caracter\u00edsticas<\/td><td>5\/5 \u2b50\u2b50\u2b50\u2b50\u2b50<\/td><td>Tres interfaces, SDK propio, automatizaciones y soporte para grandes bases de c\u00f3digo<\/td><\/tr><tr><td>Integraciones<\/td><td>4\/5 \u2b50\u2b50\u2b50\u2b50<\/td><td>GitHub, GitLab, Bitbucket, Slack, Jira Cloud y soporte amplio para MCP<\/td><\/tr><tr><td>Idioma y soporte<\/td><td>3\/5 \u2b50\u2b50\u2b50<\/td><td>Interfaz y documentaci\u00f3n en ingl\u00e9s; chat de ayuda multiling\u00fce funcional en espa\u00f1ol<\/td><\/tr><tr><td>Facilidad de uso<\/td><td>3\/5 \u2b50\u2b50\u2b50<\/td><td>Web \u00e1gil tras conectar GitHub; la versi\u00f3n local exige Docker y soltura t\u00e9cnica<\/td><\/tr><tr><td>Relaci\u00f3n calidad-precio<\/td><td>5\/5 \u2b50\u2b50\u2b50\u2b50\u2b50<\/td><td>Versi\u00f3n gratuita generosa, autoalojamiento sin coste de licencia, BYOK o proveedor propio al coste real<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Puntuaci\u00f3n general AgentAya: 4\/5 \u2b50\u2b50\u2b50\u2b50<\/h3>\n\n\n\n<p>Una plataforma ambiciosa, abierta y flexible, especialmente fuerte para equipos t\u00e9cnicos<\/p>\n\n\n<style>.kb-row-layout-id5255_0157c0-3d > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id5255_0157c0-3d > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id5255_0157c0-3d > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);grid-template-columns:repeat(2, minmax(0, 1fr));}.kb-row-layout-id5255_0157c0-3d > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id5255_0157c0-3d > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id5255_0157c0-3d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id5255_0157c0-3d alignnone pros-cons-box wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column5255_a59b8c-30 > .kt-inside-inner-col,.kadence-column5255_a59b8c-30 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column5255_a59b8c-30 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column5255_a59b8c-30 > .kt-inside-inner-col{flex-direction:column;}.kadence-column5255_a59b8c-30 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column5255_a59b8c-30 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column5255_a59b8c-30{position:relative;}@media all and (max-width: 1024px){.kadence-column5255_a59b8c-30 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column5255_a59b8c-30 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column5255_a59b8c-30\"><div class=\"kt-inside-inner-col\">\n<h3 class=\"wp-block-heading\"><strong>Ideal para<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pymes con al menos un desarrollador interno que quieren automatizar tareas de mantenimiento, pruebas y refactorizaciones.<\/li>\n\n\n\n<li>Equipos que ya trabajan sobre GitHub o GitLab y quieren delegar la apertura de solicitudes de fusi\u00f3n al agente.<\/li>\n\n\n\n<li>Organizaciones con requisitos de cumplimiento normativo que necesitan alojar la plataforma en su propia infraestructura.<\/li>\n\n\n\n<li>Empresas con bases de c\u00f3digo grandes o sistemas heredados que requieren migraciones coordinadas.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<style>.kadence-column5255_bf5088-24 > .kt-inside-inner-col,.kadence-column5255_bf5088-24 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column5255_bf5088-24 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column5255_bf5088-24 > .kt-inside-inner-col{flex-direction:column;}.kadence-column5255_bf5088-24 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column5255_bf5088-24 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column5255_bf5088-24{position:relative;}@media all and (max-width: 1024px){.kadence-column5255_bf5088-24 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column5255_bf5088-24 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column5255_bf5088-24\"><div class=\"kt-inside-inner-col\">\n<h3 class=\"wp-block-heading\"><strong>No es ideal para<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Equipos sin perfil t\u00e9cnico que buscan una experiencia totalmente sin c\u00f3digo.<\/li>\n\n\n\n<li>Usuarios sin acceso a una cuenta de GitHub o GitLab, dado que el registro depende de uno de esos dos proveedores de identidad.<\/li>\n\n\n\n<li>Empresas que requieran un acuerdo de nivel de servicio comercial estricto en la versi\u00f3n gratuita.<\/li>\n<\/ul>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caracteristicas_principales\"><\/span><strong>Caracter\u00edsticas principales<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>OpenHands se ofrece a trav\u00e9s de tres interfaces que comparten el mismo motor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Interfaz web colaborativa para planificar tareas, monitorear ejecuciones y revisar cambios de c\u00f3digo.<\/li>\n\n\n\n<li>Terminal y CLI para invocar al agente directamente desde la l\u00ednea de comandos o desde flujos de integraci\u00f3n continua.<\/li>\n\n\n\n<li>SDK en Python y API REST para construir agentes personalizados y orquestar flujos completos.<\/li>\n<\/ul>\n\n\n\n<p>A esto se suma un SDK espec\u00edfico para grandes bases de c\u00f3digo (Large Codebase SDK) que combina an\u00e1lisis est\u00e1tico con orquestaci\u00f3n de agentes en paralelo, una pieza clave en migraciones de software heredado.<\/p>\n\n\n\n<p>OpenHands Enterprise a\u00f1ade un plano de control para automatizaciones programadas o disparadas por eventos, un mercado interno de complementos por organizaci\u00f3n, gesti\u00f3n de roles (propietario, administrador y miembro), claves de API, almacenamiento de secretos y un panel de visibilidad de costes.<\/p>\n\n\n\n<p>En conjunto, estas capacidades integran al agente en la propia cadena de desarrollo, en vez de mantenerlo como una herramienta paralela. De esta forma, el equipo humano deja de ocuparse de las tareas que el agente puede ejecutar para dedicar su tiempo a decisiones de producto, arquitectura y revisi\u00f3n.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Funciones de IA<\/strong><\/h3>\n\n\n\n<p>Las capacidades impulsadas por IA en OpenHands incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Planificaci\u00f3n y descomposici\u00f3n aut\u00f3noma de tareas a partir de instrucciones en lenguaje natural.<\/li>\n\n\n\n<li>Modificaci\u00f3n directa de archivos, ejecuci\u00f3n de comandos y apertura de solicitudes de fusi\u00f3n sin intervenci\u00f3n humana paso a paso.<\/li>\n\n\n\n<li>Compresi\u00f3n autom\u00e1tica del contexto para evitar saturar la ventana del modelo.<\/li>\n\n\n\n<li>Modelo cr\u00edtico propio que eval\u00faa la calidad del trabajo del agente. Si la confianza es baja, puede refinar el resultado de forma iterativa o detener el trabajo antes de generar una solicitud de fusi\u00f3n deficiente.<\/li>\n\n\n\n<li>Compatibilidad con MCP para incorporar herramientas externas, incluidos servicios con autenticaci\u00f3n OAuth como Notion, sin reescribir el agente.<\/li>\n\n\n\n<li>Soporte para Skills, fragmentos de conocimiento que se cargan al inicio o cuando el agente detecta una palabra clave relevante. Permiten encapsular reglas internas, convenciones de c\u00f3digo o documentaci\u00f3n espec\u00edfica.<\/li>\n<\/ul>\n\n\n\n<p>A diferencia de un asistente de c\u00f3digo tradicional, OpenHands no entrega su trabajo directamente al humano. Un segundo agente, llamado modelo cr\u00edtico, eval\u00faa primero el resultado y, si la calidad es baja, devuelve el trabajo al agente principal con observaciones concretas para que lo reintente. Como consecuencia, el equipo recibe menos revisiones deficientes y dedica menos tiempo a corregir resultados que el propio agente podr\u00eda haber detectado.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Integraciones<\/strong><\/h3>\n\n\n\n<p>OpenHands se integra de forma nativa con:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GitHub, GitLab y Bitbucket como proveedores de repositorios Git.<\/li>\n\n\n\n<li>Slack para invocar al agente desde un canal mediante la menci\u00f3n @openhands. Disponible s\u00f3lo en la versi\u00f3n en la nube.<\/li>\n\n\n\n<li>Jira Cloud para disparar conversaciones a partir de un ticket o una etiqueta.<\/li>\n\n\n\n<li>API en la nube para automatizaci\u00f3n.<\/li>\n\n\n\n<li>Servidores MCP, con soporte OAuth para servicios como Notion.<\/li>\n\n\n\n<li><strong>Proveedores de modelos a trav\u00e9s de la convenci\u00f3n de LiteLLM:<\/strong> Anthropic, OpenAI, Google, Amazon Bedrock, y modelos locales mediante LM Studio, llama.cpp u Ollama.<\/li>\n<\/ul>\n\n\n\n<p>Para el contexto regional, OpenHands no ofrece integraci\u00f3n directa con WhatsApp ni con plataformas SaaS locales latinoamericanas. Cualquier integraci\u00f3n de ese tipo debe construirse sobre el SDK o a trav\u00e9s de MCP.<\/p>\n\n\n\n<p>OpenHands expone una API p\u00fablica completa que puede usarse desde scripts, flujos de integraci\u00f3n continua o aplicaciones internas.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Seguridad y cumplimiento de datos<\/strong><\/h3>\n\n\n\n<p>Seg\u00fan los t\u00e9rminos de servicio publicados por All Hands AI, el usuario conserva todos los derechos sobre la salida generada por el agente. Los datos del usuario, en cambio, est\u00e1n sujetos a una licencia amplia para operar el servicio, por lo que conviene revisar los t\u00e9rminos si se va a trabajar con c\u00f3digo sensible en la versi\u00f3n en la nube. La alternativa para los casos m\u00e1s estrictos es el autoalojamiento, donde el c\u00f3digo nunca sale del entorno del cliente.<\/p>\n\n\n\n<p>La plataforma utiliza cifrado en tr\u00e1nsito, controles internos de acceso a datos y publica un Centro de Confianza en Vanta donde se enumeran controles de seguridad organizacional, infraestructura, producto, recuperaci\u00f3n ante desastres y privacidad. Los subprocesadores declarados son Google Cloud Platform, Datadog y Anthropic.<\/p>\n\n\n\n<p>La autenticaci\u00f3n se realiza v\u00eda GitHub o GitLab. El SAML\/SSO empresarial est\u00e1 disponible \u00fanicamente en el plan Enterprise, junto con control de acceso por roles y gesti\u00f3n multiusuario.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Idioma: atenci\u00f3n al cliente e interfaz<\/strong><\/h3>\n\n\n\n<p>La interfaz web, la documentaci\u00f3n oficial y la l\u00ednea de comandos est\u00e1n en ingl\u00e9s. El soporte humano se ofrece por correo electr\u00f3nico y, en el plan Enterprise, mediante canal compartido de Slack e ingeniero de cuenta asignado.<\/p>\n\n\n\n<p>El chat de ayuda dentro de la documentaci\u00f3n es multiling\u00fce y, en pruebas reales, responde en espa\u00f1ol de forma \u00fatil y precisa.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Idioma de la IA<\/strong><\/h3>\n\n\n\n<p>El agente es multiling\u00fce y comprende instrucciones en espa\u00f1ol sin configuraci\u00f3n adicional. En pruebas internas, las preguntas formuladas en espa\u00f1ol obtuvieron respuestas en espa\u00f1ol, mientras que la salida de las tareas de codificaci\u00f3n (comentarios en el c\u00f3digo, mensajes de commit, descripciones de solicitudes de fusi\u00f3n) suele devolverse en ingl\u00e9s por convenci\u00f3n del propio modelo.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Acceso m\u00f3vil<\/strong><\/h3>\n\n\n\n<p>OpenHands Cloud ofrece acceso desde dispositivos m\u00f3viles a trav\u00e9s del navegador, por lo que un usuario puede revisar conversaciones, abrir tareas o monitorear ejecuciones desde un tel\u00e9fono. No existe una app m\u00f3vil nativa dedicada. Para uso intenso, especialmente al revisar cambios de c\u00f3digo o ejecutar tareas locales, la versi\u00f3n de escritorio sigue siendo la mejor opci\u00f3n.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Soporte, incorporaci\u00f3n y gesti\u00f3n de cuentas<\/strong><\/h3>\n\n\n\n<p>El alta en la versi\u00f3n en la nube se realiza con una cuenta de GitHub o GitLab. Bitbucket, aunque est\u00e1 soportado como proveedor de repositorios, no funciona actualmente como m\u00e9todo de inicio de sesi\u00f3n. Tras el OAuth se pide verificar el correo y aceptar los t\u00e9rminos de servicio.<\/p>\n\n\n\n<p>La documentaci\u00f3n oficial es completa: cubre la instalaci\u00f3n, configuraci\u00f3n, integraciones, el SDK y gu\u00edas como Cu\u00e1ndo usar OpenHands, buenas y malas pr\u00e1cticas de prompting y consejos para crear buenas instrucciones. El nivel de honestidad de estas gu\u00edas sobresale: el propio equipo enumera limitaciones, antipatrones y el tipo de tarea que no se debe delegar a un agente.<\/p>\n\n\n\n<p>Para pymes con poca experiencia t\u00e9cnica, la curva existe, pero no es prohibitiva si hay al menos un perfil familiarizado con Git y l\u00ednea de comandos. El plan Enterprise a\u00f1ade ingeniero de cuenta nombrado y soporte priorizado.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Facilidad de uso<\/strong><\/h3>\n\n\n\n<p>La experiencia depende mucho del camino elegido. La versi\u00f3n web en la nube es la opci\u00f3n m\u00e1s directa. Tras conectar la cuenta de GitHub, basta con elegir entre Empezar desde cero o Abrir un repositorio y seleccionar el repo del listado. En pruebas internas, una tarea peque\u00f1a como crear una aplicaci\u00f3n de lista de tareas en React con almacenamiento local se complet\u00f3 autom\u00e1ticamente y sin intervenci\u00f3n manual usando el Agent Planner.<\/p>\n\n\n\n<p>El flujo de trabajo combinado con herramientas sin c\u00f3digo tambi\u00e9n funciona muy bien. Despu\u00e9s de crear una interfaz en <a href=\"https:\/\/staging.agentaya.com\/ai-review\/lovable\/\">Lovable<\/a> y exportarla a GitHub, importar el repositorio en OpenHands para a\u00f1adir un backend tom\u00f3 dos clics: abrir el repositorio desde el selector y describir la tarea. Este patr\u00f3n resulta especialmente interesante para fundadores no t\u00e9cnicos. Usan Lovable para crear la parte visual, donde brilla esa herramienta, exportan a GitHub y dejan que OpenHands se encargue del backend, donde el agente es mucho m\u00e1s capaz.<\/p>\n\n\n\n<p>Dicho esto, OpenHands no es una herramienta sin c\u00f3digo. Acepta instrucciones en lenguaje natural, pero la documentaci\u00f3n oficial recomienda que cada instrucci\u00f3n sea concreta, especifique archivos y rutas, y no supere las 100 l\u00edneas de c\u00f3digo por tarea. Es una herramienta para desarrolladores. Un usuario sin perfil t\u00e9cnico puede aprovecharla solo hasta donde sirven las plantillas y los flujos b\u00e1sicos. Cualquier trabajo serio sobre el c\u00f3digo requiere lectura de cambios, comprensi\u00f3n de errores y criterio t\u00e9cnico.<\/p>\n\n\n\n<p>El men\u00fa de cada proyecto permite renombrar, publicar, exportar, configurar Skills y, sobre todo, consultar el coste acumulado por proyecto. Esa transparencia es valiosa para una pyme que paga por tokens.<\/p>\n\n\n\n<p>En la instalaci\u00f3n local, probamos el comando docker run. Funciona, pero requiere Docker Desktop, al menos 4 GB de RAM y comodidad con la terminal. Adem\u00e1s, para algunos perfiles, Docker puede resultar excesivo para distribuir una aplicaci\u00f3n web.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Precios_y_planes\"><\/span><strong>Precios y planes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>OpenHands ofrece tres planes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Local \/ C\u00f3digo abierto:<\/strong> gratuito. Versi\u00f3n completa con licencia MIT que se ejecuta en la m\u00e1quina del usuario con su propia clave de modelo.<\/li>\n\n\n\n<li><strong>SaaS \/ Individual:<\/strong> gratuito con tope de conversaciones diarias. Permite usar la clave propia del usuario (BYOK) o el proveedor de modelos de OpenHands en formato de pago por uso, al coste real sin recargo.<\/li>\n\n\n\n<li><strong>Enterprise:<\/strong> precio a consultar. Despliegue en SaaS o autoalojado en la VPC del cliente. Incluye usuarios ilimitados, SAML\/SSO, Large Codebase SDK, soporte priorizado y canal compartido de Slack.<\/li>\n<\/ul>\n\n\n\n<p>Esta estructura ofrece a una pyme un camino claro: probar gratis en local o en la nube, escalar al plan Individual cuando el uso lo justifique y pasar a Enterprise solo si la operaci\u00f3n lo exige. El modelo de cobrar el coste real del proveedor de modelos, sin margen adicional, es uno de los m\u00e1s transparentes del sector.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caso_de_estudio\"><\/span><strong>Caso de estudio<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Una aseguradora regional con sede en Bogot\u00e1 manten\u00eda un sistema central de c\u00e1lculo de p\u00f3lizas escrito en COBOL desde los a\u00f1os noventa. Los dos ingenieros que entend\u00edan el sistema a fondo estaban pr\u00f3ximos a la jubilaci\u00f3n y la direcci\u00f3n hab\u00eda aplazado la modernizaci\u00f3n por miedo a romper la l\u00f3gica de negocio.<\/p>\n\n\n\n<p>El equipo evalu\u00f3 OpenHands con el Large Codebase SDK. La estrategia fue migrar el COBOL a Java por componentes, con un agente migratorio y un agente cr\u00edtico trabajando en bucle iterativo. Para construir confianza en cada paso, aplicaron pruebas comparativas entre lenguajes: el primer agente anot\u00f3 el COBOL original y registr\u00f3 muestras de entrada y salida que capturaban el comportamiento real del sistema; el segundo gener\u00f3 pruebas en Java que cargaban esas muestras y verificaban que la versi\u00f3n Java respond\u00eda exactamente igual.<\/p>\n\n\n\n<p>En tres meses, el sistema cr\u00edtico ten\u00eda cobertura de pruebas por primera vez en su historia, y un m\u00f3dulo completo se ejecutaba en paralelo al original como paso previo al reemplazo definitivo.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"OpenHands runs natively on Windows! Learn about Agent Canvas!\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/WAxf_RRIrB8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"OpenHands_frente_a_alternativas\"><\/span>OpenHands frente a alternativas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Claude Code y OpenHands resuelven tareas de codificaci\u00f3n con un agente. La elecci\u00f3n depende de si el equipo prefiere atarse a Anthropic con una herramienta propietaria, muy pulida e instalaci\u00f3n nativa en macOS, Linux y Windows, o quedarse con una plataforma abierta y compatible con cualquier modelo para poder cambiar de proveedor seg\u00fan el coste o el rendimiento.<\/p>\n\n\n\n<p>Tauri y OpenHands son herramientas complementarias. Mientras que OpenHands sirve para escribir el c\u00f3digo, Tauri sirve para empaquetar las aplicaciones de escritorio y m\u00f3vil. Una pyme con un equipo t\u00e9cnico podr\u00eda usar OpenHands para desarrollar la l\u00f3gica de su aplicaci\u00f3n y Tauri para distribuirla como binario nativo en Windows, macOS, Linux, Android e iOS.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Categor\u00eda<\/strong><\/td><td><strong>OpenHands<\/strong><\/td><td><strong>Claude Code<\/strong><\/td><td><strong>Tauri<\/strong><\/td><\/tr><tr><td>Tipo de herramienta<\/td><td>Agente de codificaci\u00f3n<\/td><td>Agente de codificaci\u00f3n<\/td><td>Marco para aplicaciones nativas<\/td><\/tr><tr><td>Licencia<\/td><td>MIT (c\u00f3digo abierto)<\/td><td>Propietaria<\/td><td>MIT (c\u00f3digo abierto)<\/td><\/tr><tr><td>Compatibilidad de modelos<\/td><td>Cualquier modelo (LiteLLM)<\/td><td>Principalmente Anthropic; algunas superficies admiten terceros<\/td><td>No aplica<\/td><\/tr><tr><td>Despliegue local<\/td><td>S\u00ed (Docker)<\/td><td>S\u00ed (CLI nativa)<\/td><td>S\u00ed (nativo)<\/td><\/tr><tr><td>Caso principal<\/td><td>Tareas aut\u00f3nomas de ingenier\u00eda<\/td><td>Asistencia de codificaci\u00f3n entre interfaces<\/td><td>Empaquetado de aplicaciones nativas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Preguntas_frecuentes\"><\/span><strong>Preguntas frecuentes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfOpenHands es una buena opci\u00f3n para pymes con un equipo de desarrollo peque\u00f1o?<\/strong><\/h3>\n\n\n\n<p>S\u00ed, siempre que ese equipo tenga al menos un perfil c\u00f3modo con Git y l\u00ednea de comandos. La versi\u00f3n gratuita es suficiente para empezar y la flexibilidad del modelo evita el riesgo de quedar atado a un proveedor \u00fanico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfOpenHands soporta el espa\u00f1ol?<\/strong><\/h3>\n\n\n\n<p>El agente comprende y responde en espa\u00f1ol. La interfaz de usuario, la documentaci\u00f3n oficial y los mensajes del sistema est\u00e1n en ingl\u00e9s. El chat de asistencia dentro de la documentaci\u00f3n s\u00ed responde de forma \u00fatil en espa\u00f1ol.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfPuede ejecutarse sin enviar el c\u00f3digo a la nube?<\/strong><\/h3>\n\n\n\n<p>S\u00ed. Existe una versi\u00f3n local gratuita con licencia MIT y, para empresas, un despliegue autoalojado en la VPC del cliente que mantiene el c\u00f3digo completamente dentro del entorno corporativo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfCu\u00e1les son las principales alternativas?<\/strong><\/h3>\n\n\n\n<p>Claude Code y Devin son las alternativas propietarias m\u00e1s comparables. Cline y Roo Code son alternativas abiertas con un enfoque similar, aunque con menor escala de proyecto y comunidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 modelos de inteligencia artificial soporta OpenHands?<\/strong><\/h3>\n\n\n\n<p>OpenHands es compatible con cualquier modelo a trav\u00e9s de LiteLLM. Funciona con Claude (Anthropic), GPT (OpenAI), Gemini (Google), Bedrock (Amazon) y modelos abiertos ejecutados localmente con LM Studio, Ollama o llama.cpp, entre otros.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenHands: la plataforma de agentes de IA que nadie nombra (y deber\u00edas probar) OpenHands es una plataforma de c\u00f3digo abierto desarrollada por All Hands AI que permite ejecutar agentes aut\u00f3nomos de inteligencia artificial dentro de un repositorio. A diferencia de los asistentes que s\u00f3lo sugieren fragmentos de c\u00f3digo, OpenHands planifica el trabajo, edita archivos, ejecuta&#8230;<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":true,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":""},"ai_category":[65],"ai_tag":[55,57,54],"class_list":["post-5255","ai_tool","type-ai_tool","status-publish","hentry","ai_category-low-code-no-code","ai_tag-free-plan","ai_tag-free-trial","ai_tag-free"],"acf":[],"_links":{"self":[{"href":"https:\/\/agentaya.com\/es\/wp-json\/wp\/v2\/ai_tool\/5255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agentaya.com\/es\/wp-json\/wp\/v2\/ai_tool"}],"about":[{"href":"https:\/\/agentaya.com\/es\/wp-json\/wp\/v2\/types\/ai_tool"}],"wp:attachment":[{"href":"https:\/\/agentaya.com\/es\/wp-json\/wp\/v2\/media?parent=5255"}],"wp:term":[{"taxonomy":"ai_category","embeddable":true,"href":"https:\/\/agentaya.com\/es\/wp-json\/wp\/v2\/ai_category?post=5255"},{"taxonomy":"ai_tag","embeddable":true,"href":"https:\/\/agentaya.com\/es\/wp-json\/wp\/v2\/ai_tag?post=5255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}