Logo

OpenHands: Code Less, Make More

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 peut faire : 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.

Pour en savoir plus, consultez docs.all-hands.dev, ou inscrivez-vous à OpenHands Cloud pour commencer.

[!IMPORTANT] Vous utilisez OpenHands pour le travail ? Nous serions ravis d'é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.

Capture d'écran de l'application

☁️ OpenHands Cloud

La manière la plus simple de commencer avec OpenHands est d'utiliser OpenHands Cloud, qui offre 20$ de crédits gratuits aux nouveaux utilisateurs.

💻 Exécuter OpenHands en local

OpenHands peut également fonctionner 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 sécurisée de Docker pour protéger votre déploiement en limitant les liaisons réseau et en mettant en œuvre des mesures de sécurité supplémentaires.

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

Remarque : Si vous avez utilisé OpenHands avant la version 0.44, vous pouvez exécuter mv ~/.openhands-state ~/.openhands pour migrer votre historique de conversations vers le nouvel emplacement.

OpenHands sera 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. Anthropic's Claude Sonnet 4 (anthropic/claude-sonnet-4-20250514) fonctionne le mieux, mais vous avez de nombreuses options.

💡 Autres façons d'exécuter OpenHands

[!WARNING] 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, consultez le Chart Helm OpenHands Cloud sous licence commerciale et disponible en open-source.

Vous pouvez connecter OpenHands à votre système de fichiers local, exécuter OpenHands dans un mode sans interface scriptable, interagir avec lui via une CLI conviviale, ou l'exécuter sur des problèmes étiquetés avec une action GitHub.

Visitez Exécution d'OpenHands pour plus d'informations et des instructions de configuration.

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.

📖 Documentation

Ask DeepWiki

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 guides de dépannage et des options de configuration avancées.

🤝 Comment rejoindre la communauté

OpenHands est un projet communautaire, et nous accueillons les contributions de tous. La plupart de nos échanges se font via Slack, c'est donc le meilleur endroit pour commencer, mais vous pouvez également nous contacter sur Discord ou GitHub :

Pour en savoir plus sur la communauté, consultez COMMUNITY.md ou les détails sur les contributions dans CONTRIBUTING.md.

📈 Progression

Consultez la feuille de route mensuelle d'OpenHands ici (mise à jour lors de la réunion des mainteneurs en fin de mois).

Star History Chart

📜 Licence

Distribué sous licence MIT. Voir LICENSE pour plus d'informations.

🙏 Remerciements

OpenHands est construit par de nombreux 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 la liste des projets open source et licences utilisés dans OpenHands, veuillez consulter notre fichier CREDITS.md.

📚 Citer

@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}
}