Logo

OpenHands: Code Less, Make More

Bienvenido a OpenHands (antes OpenDevin), una plataforma para agentes de desarrollo de software impulsados por IA.

Los agentes de OpenHands pueden hacer todo lo que un desarrollador humano: modificar código, ejecutar comandos, navegar por la web, llamar a APIs y, sí—incluso copiar fragmentos de código de StackOverflow.

Obtén más información en docs.all-hands.dev o regístrate en OpenHands Cloud para comenzar.

[!IMPORTANT] ¿Usas OpenHands para trabajo? ¡Nos encantaría conversar! Completa este breve formulario para unirte a nuestro programa Design Partner, donde obtendrás acceso anticipado a funciones comerciales y la oportunidad de influir en nuestro plan de desarrollo de producto.

App screenshot

☁️ OpenHands Cloud

La forma más sencilla de comenzar con OpenHands es mediante OpenHands Cloud, que incluye $20 en créditos gratuitos para nuevos usuarios.

💻 Ejecutar OpenHands Localmente

OpenHands también puede ejecutarse en tu sistema local usando Docker. Consulta la guía Ejecución de OpenHands para conocer los requisitos del sistema y más información.

[!WARNING] ¿Estás en una red pública? Consulta nuestra Guía de Instalación de Docker Reforzado para proteger tu despliegue restringiendo el enlace de red e implementando medidas de seguridad adicionales.

docker pull docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik

docker run -it --rm --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik \
    -e LOG_ALL_EVENTS=true \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v ~/.openhands:/.openhands \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.48

Nota: Si usaste OpenHands antes de la versión 0.44, puedes ejecutar mv ~/.openhands-state ~/.openhands para migrar tu historial de conversaciones a la nueva ubicación.

¡Encontrarás OpenHands ejecutándose en http://localhost:3000!

Al abrir la aplicación, se te pedirá que elijas un proveedor de LLM y añadas una clave API.
Anthropic's Claude Sonnet 4 (anthropic/claude-sonnet-4-20250514) funciona mejor, pero tienes muchas opciones.

💡 Otras formas de ejecutar OpenHands

[!WARNING] OpenHands está diseñado para ser ejecutado por un único usuario en su estación de trabajo local.
No es adecuado para despliegues multiinquilino donde múltiples usuarios comparten la misma instancia. No incluye autenticación, aislamiento ni escalabilidad integrados.

Si estás interesado en ejecutar OpenHands en un entorno multiinquilino, consulta el
OpenHands Cloud Helm Chart con licencia comercial y código fuente disponible.

Puedes conectar OpenHands a tu sistema de archivos local,
ejecutarlo en un modo sin interfaz para scripting,
interactuar mediante una CLI amigable,
o ejecutarlo en issues etiquetados con una acción de GitHub.

Visita Ejecutando OpenHands para más información e instrucciones de configuración.

Si deseas modificar el código fuente de OpenHands, consulta Development.md.

¿Tienes problemas? La Guía de Solución de Problemas puede ayudarte.

📖 Documentación

Ask DeepWiki

Para obtener más información sobre el proyecto y consejos sobre cómo usar OpenHands, consulta nuestra documentación.

Allí encontrarás recursos sobre cómo usar diferentes proveedores de LLM, materiales para solución de problemas y opciones avanzadas de configuración.

🤝 Cómo Unirse a la Comunidad

OpenHands es un proyecto impulsado por la comunidad y damos la bienvenida a contribuciones de todos. La mayor parte de nuestra comunicación se realiza a través de Slack, por lo que es el mejor lugar para comenzar, pero también nos alegra que nos contactes en Discord o Github:

Obtén más información sobre la comunidad en COMMUNITY.md o encuentra detalles sobre cómo contribuir en CONTRIBUTING.md.

📈 Progreso

Consulta el roadmap mensual de OpenHands aquí (actualizado en la reunión de los mantenedores al final de cada mes).

Star History Chart

📜 Licencia

Distribuido bajo la Licencia MIT. Consulta LICENSE para más información.

🙏 Agradecimientos

OpenHands está construido por un gran número de contribuyentes, ¡y cada contribución es muy apreciada! También nos basamos en otros proyectos de código abierto y estamos profundamente agradecidos por su trabajo.

Para ver una lista de proyectos de código abierto y licencias utilizadas en OpenHands, consulta nuestro archivo CREDITS.md.

📚 Citar

@inproceedings{
  wang2025openhands,
  title={OpenHands: An Open Platform for {AI} Software Developers as Generalist Agents},
  author={Xingyao Wang and Boxuan Li and Yufan Song and Frank F. Xu and Xiangru Tang and Mingchen Zhuge and Jiayi Pan and Yueqi Song and Bowen Li and Jaskirat Singh and Hoang H. Tran and Fuqiang Li and Ren Ma and Mingzhang Zheng and Bill Qian and Yanjun Shao and Niklas Muennighoff and Yizhe Zhang and Binyuan Hui and Junyang Lin and Robert Brennan and Hao Peng and Heng Ji and Graham Neubig},
  booktitle={The Thirteenth International Conference on Learning Representations},
  year={2025},
  url={https://openreview.net/forum?id=OJd3ayDDoF}
}