Bienvenido a OpenHands (anteriormente OpenDevin), una plataforma para agentes de desarrollo de software impulsados por IA.
Los agentes de OpenHands pueden hacer todo lo que hace 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 producto.
La forma más fácil de comenzar con OpenHands es mediante OpenHands Cloud, que incluye $50 en créditos gratuitos para nuevos usuarios.
OpenHands también puede ejecutarse en tu sistema local usando Docker. Consulta la guía Ejecución de OpenHands para requisitos del sistema y más información.
[!WARNING] ¿Estás en una red pública? Consulta nuestra Guía de Instalación Reforzada de Docker 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.44-nikolaik
docker run -it --rm --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.44-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.44
Nota: Si usaste OpenHands antes de la versión 0.44, quizá quieras 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á elegir un proveedor de LLM y añadir una clave API.
Claude Sonnet 4 de Anthropic (anthropic/claude-sonnet-4-20250514
)
funciona mejor, pero tienes muchas opciones.
[!CAUTION] OpenHands está diseñado para ser ejecutado por un único usuario en su estación de trabajo local. No es apropiado para despliegues multiinquilino donde múltiples usuarios comparten la misma instancia. No hay autenticación, aislamiento o escalabilidad incorporados.
Si estás interesado en ejecutar OpenHands en un entorno multiinquilino, por favor contáctanos para opciones de despliegue avanzadas.
También puedes conectar OpenHands a tu sistema de archivos local, ejecutar OpenHands en un modo sin interfaz programable, interactuar mediante una CLI amigable, o ejecutarlo en issues etiquetados con una acción de GitHub.
Visita Ejecución de OpenHands para más información e instrucciones de configuración.
Si deseas modificar el código fuente de OpenHands, consulta Development.md.
¿Problemas? La Guía de Solución de Problemas puede ayudar.
Para aprender más sobre el proyecto y consejos sobre el uso de OpenHands, consulta nuestra documentación.
Allí encontrarás recursos sobre cómo usar diferentes proveedores de LLM, recursos para solución de problemas y opciones avanzadas de configuración.
OpenHands es un proyecto impulsado por la comunidad y damos la bienvenida a contribuciones de todos. Hacemos la mayor parte de nuestra comunicación 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:
Consulta más sobre la comunidad en COMMUNITY.md o detalles sobre contribuciones en CONTRIBUTING.md.
Consulta el roadmap mensual de OpenHands aquí (actualizado en la reunión de mantenedores al final de cada mes).
Distribuido bajo la Licencia MIT. Consulta LICENSE
para más información.
OpenHands está construido por un gran número de contribuidores, ¡y cada contribución es enormemente apreciada! También nos basamos en otros proyectos de código abierto, y estamos profundamente agradecidos por su trabajo.
Para una lista de proyectos de código abierto y licencias usadas en OpenHands, por favor consulta nuestro archivo CREDITS.md.
@misc{openhands,
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},
year={2024},
eprint={2407.16741},
archivePrefix={arXiv},
primaryClass={cs.SE},
url={https://arxiv.org/abs/2407.16741},
}