Bienvenue sur OpenHands (anciennement OpenDevin), une plateforme d'agents de développement logiciel alimentés par l'IA.
Les agents OpenHands peuvent accomplir tout ce qu'un développeur humain fait : modifier du code, exécuter des commandes, naviguer sur le web, appeler des API, et oui — même copier des extraits de code depuis StackOverflow.
Apprenez-en plus sur docs.all-hands.dev, ou inscrivez-vous à OpenHands Cloud pour commencer.
[!IMPORTANT] Vous utilisez OpenHands pour le travail ? Nous aimerions échanger ! Remplissez ce court formulaire pour rejoindre notre programme Design Partner, où vous bénéficierez d'un accès anticipé aux fonctionnalités commerciales et de l'opportunité d'influencer notre feuille de route produit.
La manière la plus simple de commencer avec OpenHands est via OpenHands Cloud, qui offre 50$ de crédits gratuits aux nouveaux utilisateurs.
OpenHands peut également s'exécuter sur votre système local en utilisant Docker. Consultez le guide Running OpenHands pour les exigences système et plus d'informations.
[!WARNING] Sur un réseau public ? Consultez notre Guide d'installation Docker sécurisé pour protéger votre déploiement en limitant les liaisons réseau et en implémentant des mesures de sécurité supplémentaires.
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
Remarque : Si vous avez utilisé OpenHands avant la version 0.44, vous devrez peut-être exécuter
mv ~/.openhands-state ~/.openhands
pour migrer votre historique de conversations vers le nouvel emplacement.
Vous trouverez OpenHands accessible à l'adresse http://localhost:3000 !
Lorsque vous ouvrez l'application, il vous sera demandé de choisir un fournisseur de LLM et d'ajouter une clé API.
Claude Sonnet 4 d'Anthropic (anthropic/claude-sonnet-4-20250514
)
fonctionne le mieux, mais vous avez plusieurs options.
[!CAUTION] OpenHands est conçu pour être exécuté par un seul utilisateur sur sa station de travail locale. Il n'est pas adapté aux déploiements multi-locataires où plusieurs utilisateurs partagent la même instance. Il n'y a pas d'authentification, d'isolation ou d'évolutivité intégrées.
Si vous souhaitez exécuter OpenHands dans un environnement multi-locataire, veuillez nous contacter pour des options de déploiement avancées.
Vous pouvez également connecter OpenHands à votre système de fichiers local, exécuter OpenHands dans un mode sans interface, interagir avec lui via une CLI conviviale, ou l'exécuter sur des problèmes étiquetés avec une action GitHub.
Visitez Running OpenHands pour plus d'informations et des instructions d'installation.
Si vous souhaitez modifier le code source d'OpenHands, consultez Development.md.
Vous rencontrez des problèmes ? Le Guide de dépannage peut vous aider.
Pour en savoir plus sur le projet et obtenir des conseils d'utilisation d'OpenHands, consultez notre documentation.
Vous y trouverez des ressources sur l'utilisation des différents fournisseurs de LLM, des aides au dépannage et des options de configuration avancées.
OpenHands est un projet communautaire, et nous accueillons les contributions de tous. Nous communiquons principalement via Slack, c'est donc le meilleur endroit pour commencer, mais nous sommes également heureux de vous accueillir sur Discord ou Github :
En savoir plus sur la communauté dans COMMUNITY.md ou trouvez des détails sur les contributions dans CONTRIBUTING.md.
Consultez la feuille de route mensuelle d'OpenHands ici (mise à jour lors de la réunion des mainteneurs à la fin de chaque mois).
Distribué sous licence MIT. Voir LICENSE
pour plus d'informations.
OpenHands est construit par un grand nombre de contributeurs, et chaque contribution est grandement appréciée ! Nous nous appuyons également sur d'autres projets open source, et nous leur sommes profondément reconnaissants pour leur travail.
Pour une liste des projets open source et des licences utilisés dans OpenHands, veuillez consulter notre fichier 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},
}