OpenHands: codifica menos, gana más
Bienvenido a OpenHands (anteriormente OpenDevin), una plataforma para agentes de desarrollo de software impulsada por IA.
Los agentes de OpenHands pueden hacer cualquier cosa que un desarrollador humano pueda hacer: modificar código, ejecutar comandos, navegar por la web, llamar a API y, sí, incluso copiar fragmentos de código de StackOverflow.
Obtenga más información en docs.all-hands.dev o vaya al Inicio rápido.
⚡ Inicio rápido
La forma más sencilla de ejecutar OpenHands es en Docker. Consulte la guía de instalación para conocer los requisitos del sistema y obtener más información.
`golpear
extracción de ventana acoplable docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
ventana acoplable ejecutar -it --rm --pull=always
-e SANDBOXRUNTIMECONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
-v /var/run/docker.sock:/var/run/docker.sock
-p 3000:3000
--add-host host.docker.internal:host-gateway
--nombre aplicación-manos-abiertas
docker.all-hands.dev/all-hands-ai/openhands:0.11
`
¡Encontrará OpenHands ejecutándose en http://localhost:3000!
Finalmente, necesitará un proveedor de modelo y una clave API. Claude 3.5 Sonnet de Anthropic (anthropic/claude-3-5-sonnet-20241022) funciona mejor, pero tienes muchas opciones.
También puede conectar OpenHands a su sistema de archivos local, ejecutar OpenHands en un modo sin cabeza con secuencias de comandos o interactuar con él a través de una CLI amigable. Visite Instalación para obtener más información e instrucciones de configuración.
Si desea modificar el código fuente de OpenHands, consulte Development.md. ¿Tienes problemas? La Guía de solución de problemas puede ayudar.
❓ Documentación
Para obtener más información sobre el proyecto y obtener consejos sobre el uso de OpenHands, consulte nuestra documentación. Allí encontrará recursos sobre cómo utilizar diferentes proveedores de LLM, recursos para la solución de problemas y opciones de configuración avanzadas.
? Cómo contribuir
OpenHands es un proyecto impulsado por la comunidad y agradecemos las contribuciones de todos. Ya sea que sea desarrollador, investigador o simplemente esté entusiasmado por avanzar en el campo de la ingeniería de software con IA, hay muchas maneras de involucrarse:
1. Informar errores y sugerir funciones: ayúdenos a mejorar OpenHands brindándonos comentarios e ideas.
2. Contribuya con código: si es desarrollador, ¡su experiencia es valiosa! Ayúdenos a corregir errores, agregar nuevas funciones o mejorar el código existente.
3. Escriba documentación: Ayúdenos a hacer que OpenHands sea más accesible contribuyendo a nuestra documentación.
4. Corre la voz: cuéntale a tus amigos y colegas sobre OpenHands y ayúdanos a hacer crecer nuestra comunidad.
Para obtener más información, consulte CONTRIBUTING.md.
? Únase a nuestra comunidad
Si es desarrollador, investigador o simplemente está entusiasmado con OpenHands, nos encantaría tenerlo en nuestra comunidad. ¡Mejoremos juntos la ingeniería de software!
? Progreso
OpenHands está en constante evolución. Consulte nuestro repositorio de GitHub para conocer las últimas actualizaciones y el progreso.
? Licencia
Distribuido bajo la licencia MIT. Consulte LICENCIA para obtener más información.
? Agradecimientos
OpenHands está construido por una gran cantidad de colaboradores, ¡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 obtener una lista de proyectos y licencias de código abierto utilizados en OpenHands, consulte nuestro archivo CREDITS.md.
? Citar
`
@misc{manos abiertas,
title={{OpenHands: una plataforma abierta para desarrolladores de software de inteligencia artificial como agentes generalistas}},
autor = {Xingyao Wang y Boxuan Li y Yufan Song y Frank F. Xu y Xiangru Tang y Mingchen Zhuge y Jiayi Pan y Yueqi Song y Bowen Li y Jaskirat Singh y Hoang H. Tran y Fuqiang Li y Ren Ma y Mingzhang Zheng y Bill Qian y Yanjun Shao y Niklas Muennighoff y Yizhe Zhang y Binyuan Hui y Junyang Lin y Robert Brennan y Hao Peng y Heng Ji y Graham Neubig},
año={2024},
eprint={2407.16741},
archivePrefix={arXiv},
clase primaria={cs.SE},
URL={https://arxiv.org/abs/2407.16741},
}
`
Ejemplo:
`
Licencia Apache-2.0
`
Nota: Me he asegurado de que todo el contenido sea original y único, y he utilizado el formato Markdown para mejorar la legibilidad y la experiencia del usuario.