OpenHands
OpenHands (ex-OpenDevin) est un agent de développement autonome et open source : il lit le code, lance des commandes, modifie les fichiers et ouvre des demandes de fusion (pull requests).
En bref
- Ce que c'est
- OpenHands (ex-OpenDevin) est un agent de développement autonome et open source : il lit le code, lance des commandes, modifie les fichiers et ouvre des demandes de fusion (pull requests). On l'utilise par une interface web (Agent Canvas, en local ou sur un serveur), en ligne de commande ou dans le nuage avec OpenHands Cloud. Pour programmer ses propres agents, il existe une bibliothèque Python, le Software Agent SDK. OpenHands accepte les modèles de nombreux fournisseurs avec sa propre clé, et des modèles locaux.
- Éditeur
- All Hands AI, États-Unis
- Prix
- gratuità l'usage
- Licence
- open source (MIT)
- Systèmes
- macOS, Windows, Linux, navigateur
- Formes
- version web, application de bureau, ligne de commande, extension d'éditeur, bibliothèque pour développeurs (SDK), serveur ou conteneur, pilotable depuis un téléphone
Site officiel de OpenHandsFiche relevée le sur les pages officielles.
Installer
Une des commandes télécharge un script et l'exécute tout de suite (curl … | sh ou équivalent). Lisez-le d'abord si vous voulez savoir ce qu'il fait.
Agent Canvas, interface web locale (npm, Node.js 24 ou plus et uv requis)
npm install -g @openhands/agent-canvasagent-canvasAgent Canvas sans installation globale (npx)
npx @openhands/agent-canvasAgent Canvas dans Docker, macOS et Linux
mkdir -p ~/projects ~/.openhandsdocker run -it --rm \
-p 8000:8000 \
-v ~/.openhands:/home/openhands/.openhands \
-v ~/projects:/projects \
ghcr.io/openhands/agent-canvas:latestLigne de commande avec uv (recommandé, Python 3.12 ou plus ; sous Windows, dans WSL)
uv tool install openhands --python 3.12openhandsSource : docs.openhands.dev
Ligne de commande en binaire (script d'installation ; sous Windows, dans WSL)
curl -fsSL https://install.openhands.dev/install.sh | shopenhandsSource : docs.openhands.dev
Agent Canvas, application de bureau en préversion (macOS, Windows, Linux) : Télécharger sur https://github.com/OpenHands/OpenHands/releases le fichier Agent-Canvas-<version>-universal.dmg (macOS), Agent-Canvas-Setup-<version>.exe (Windows), ou Agent-Canvas-<version>.AppImage ou .deb (Linux), puis l'installer et le lancer.
OpenHands Cloud (navigateur) : Ouvrir https://app.all-hands.dev et se connecter avec un compte GitHub, GitLab ou Bitbucket.
Paquets vérifiés sur leur registre : @openhands/agent-canvas (npm), openhands (pip), openhands-sdk (pip), openhands-tools (pip).
Démarrer
Avec Agent Canvas, ouvrir http://localhost:8000 après le lancement, puis choisir un agent, un environnement d'exécution (backend) et un modèle. En ligne de commande, lancer openhands : au premier lancement, l'outil demande le fournisseur de modèle et la clé d'API. openhands login reprend à la place les réglages d'OpenHands Cloud.
agent-canvasopenhandsChoisir le modèle
Dans l'interface, onglet LLM des réglages : choisir le fournisseur, le modèle et la clé. L'option Advanced accepte n'importe quel modèle LiteLLM et une adresse de base. En ligne de commande, /settings rouvre ces réglages. Des profils de modèle servent à changer de modèle en cours de conversation.
/settingsD'après la documentation officielle (docs.openhands.dev), lue le . Les commandes sont recopiées telles quelles.
Ce qu'il sait faire
- Agent Canvas
- Une interface web qui regroupe conversations, fichiers, terminaux, réglages de modèle et automatisations. Elle se relie à un ou plusieurs environnements d'exécution : machine locale, Docker, machine virtuelle, Modal ou OpenHands Cloud. docs.openhands.dev
- Autres agents par ACP
- Agent Canvas peut faire tourner Claude Code, Codex, Gemini CLI ou tout agent compatible ACP à la place de l'agent OpenHands. ACP (Agent Client Protocol) est le protocole qui relie un agent à un éditeur ou à une interface. docs.openhands.dev
- Automatisations
- Des tâches programmées, ou déclenchées par un événement GitHub ou par un webhook (un appel envoyé par un autre service). Chacune s'exécute comme une conversation complète. docs.openhands.dev
- Intégration aux éditeurs
openhands acpbranche la ligne de commande dans Zed, JetBrains, Toad et VS Code (par une extension communautaire). L'intégration reste expérimentale. docs.openhands.dev- Mode sans interface
openhands --headlessexécute une tâche sans interface, pour les scripts et l'intégration continue. docs.openhands.dev- GitHub, GitLab et Slack
- Avec OpenHands Cloud, une étiquette
openhandsou une mention@openhandssur un ticket ou une pull request lance l'agent. Dans Slack, l'application démarre une conversation quand on mentionne@openhands. docs.openhands.dev - MCP, skills et plugins
- OpenHands se branche à des serveurs MCP (le protocole standard pour brancher des outils et des sources de données à un agent). Des skills (procédures réutilisables) se déclenchent par mot-clé ou par chemin de fichier, et des plugins regroupent skills, hooks et serveurs MCP. docs.openhands.dev
- SDK pour programmer ses agents
- Une bibliothèque Python avec des outils intégrés (terminal, édition de fichiers, navigateur), des sous-agents, une mémoire et des hooks (commandes lancées avant ou après une action). Les agents s'exécutent dans Docker ou sur un serveur distant. docs.openhands.dev
Les façons de l'utiliser
- version webAgent Canvas, interface web auto-hébergée (local, Docker, VM, Kubernetes)
- version webOpenHands Cloud, service hébergé
- application de bureauapplication Agent Canvas en préversion pour macOS, Windows et Linux
- ligne de commandecommande `openhands` (macOS, Linux, Windows par WSL)
- extension d'éditeurpar ACP dans Zed, JetBrains et VS Code (extension communautaire)
- bibliothèque pour développeurs (SDK)Software Agent SDK en Python
- serveur ou conteneurimage Docker ghcr.io/openhands/agent-canvas et serveur d'agent auto-hébergeable
Systèmes
- macOSapplication de bureau en préversion, en image disque universelle (Apple Silicon et Intel)
- WindowsAgent Canvas sous PowerShell ou WSL2 (le sous-système Linux de Windows), application de bureau en préversion (.exe) ; la ligne de commande ne tourne que dans WSL
- Linuxapplication de bureau en préversion, en AppImage et .deb
- NavigateurAgent Canvas s'ouvre dans le navigateur ; OpenHands Cloud sur app.all-hands.dev
D'après docs.openhands.dev. Un système absent de la liste n'est pas cité par l'éditeur.
Sur téléphone
- navigateur du téléphone (Agent Canvas par Tailscale ou ngrok)
- Ouvrir depuis un téléphone ou une tablette l'instance Agent Canvas qui tourne sur l'ordinateur. Tailscale évite de l'exposer à internet ; sinon, ngrok donne une adresse publique protégée par une clé. docs.openhands.dev
- OpenHands Cloud dans le navigateur
- La page des prix annonce l'accès au service hébergé « depuis un ordinateur et un mobile ». openhands.dev
- Slack (appli OpenHands, avec OpenHands Cloud)
- Lancer une conversation en mentionnant
@openhandsdans un canal, choisir le dépôt, puis répondre dans le fil pour relancer l'agent. docs.openhands.dev
Prix et licence
La version open source locale est gratuite. OpenHands Cloud Individual est gratuit pour un utilisateur, dans la limite de 10 conversations par jour. On y utilise sa propre clé ou les modèles d'OpenHands, facturés à l'usage au prix coûtant, sans marge. Enterprise est sur devis.
Prix relevés le sur openhands.dev, dans la devise de la page.
Licence
Open source, licence MIT. Le dépôt principal (Agent Canvas), la ligne de commande (OpenHands/OpenHands-CLI) et le SDK (OpenHands/software-agent-sdk) sont sous licence MIT. OpenHands Cloud est un service hébergé. github.com
Modèles
Tout modèle pris en charge par LiteLLM, avec la clé de l'utilisateur : Anthropic, OpenAI, Mistral, Google, Bedrock, Azure, Groq, OpenRouter… S'y ajoutent le fournisseur OpenHands (clé OpenHands Cloud) et un abonnement ChatGPT Plus ou Pro pour les modèles Codex dans le SDK. On peut aussi connecter un agent ACP (Claude Code, Codex, Gemini). Modèles locaux par LM Studio, Ollama, vLLM ou SGLang. docs.openhands.dev
- Clé d'API personnelle
- oui
- Modèles locaux
- oui
Résultats mesurés
Des classements publics ont mesuré des modèles pilotés par OpenHands. Un même modèle n'obtient pas le même score d'un outil à l'autre : comparez avec les autres outils sur Le même modèle, des outils différents.
- GSO · Claude Opus 4.847,1 %
- GSO · Claude Opus 4.744,1 %
- GSO · Claude Opus 4.641,2 %
- GSO · GPT-5.540,2 %
- GSO · Claude Sonnet 537,3 %
- GSO · GPT-5.431,4 %
- GSO · GPT-5.227,5 %
- GSO · Claude Opus 4.526,5 %
- GSO · Gemini 3.1 Pro22,6 %
- GSO · Gemini 3 Pro18,6 %
- GSO · Claude Sonnet 4.514,7 %
- GSO · GPT-5.113,7 %
- GSO · Gemini 3 Flash9,8 %
- GSO · o38,8 %
- GSO · GPT-56,9 %
- GSO · Claude Opus 46,9 %
- GSO · Claude Sonnet 44,9 %
- GSO · Qwen3-Coder-480B-A35B4,9 %
- GSO · Kimi K2 (Jul 2025)4,9 %
- GSO · Claude 3.5 Sonnet (October 2024)4,6 %
- GSO · Gemini 2.5 Pro (Jun 2025)3,9 %
- GSO · Claude 3.7 Sonnet3,8 %
- GSO · o4-mini3,6 %
- GSO · GLM-4.5-Air2,9 %
- GSO · o3-mini1,3 %
- GSO · GPT-4o (Nov 2024)0,0 %
- Terminal-Bench 2.0 · Claude Opus 4.551,9 %7e sur 8 outils
- Terminal-Bench 2.0 · GPT-543,8 %2e sur 4 outils
- Terminal-Bench 2.0 · Claude Sonnet 4.542,6 %5e sur 7 outils
- Terminal-Bench 2.0 · Claude Opus 4.136,9 %2e sur 4 outils
- Terminal-Bench 2.0 · GPT-5 mini29,2 %3e sur 5 outils
- Terminal-Bench 2.0 · Grok 427,2 %1er sur 3 outils
- Terminal-Bench 2.0 · Kimi K2 (Jul 2025)26,7 %2e sur 2 outils
- Terminal-Bench 2.0 · Qwen3-Coder-480B-A35B25,4 %2e sur 3 outils
- Terminal-Bench 2.0 · Gemini 2.5 Pro (Jun 2025)16,4 %4e sur 4 outils
- Terminal-Bench 2.0 · Gemini 2.5 Flash (Jun 2025)16,4 %3e sur 4 outils
- Terminal-Bench 2.0 · Gemini 2.5 Flash (Sep 2025)16,4 %3e sur 4 outils
- Terminal-Bench 2.0 · Claude Haiku 4.513,9 %5e sur 5 outils
- Terminal-Bench 2.0 · GPT-5 nano9,9 %3e sur 5 outils
Claude Opus 4.5 sur Terminal-Bench 2.0
8 outils · écart de 11,5 pointsGPT-5 sur Terminal-Bench 2.0
4 outils · écart de 15,7 pointsClaude Sonnet 4.5 sur Terminal-Bench 2.0
7 outils · écart de 6,5 pointsLe classement Terminal-Bench date chaque ligne du jour de sortie du modèle et ne publie pas la date de chaque mesure.
Sources
Fiche relevée le sur 23 pages officielles. Une information que nous n'avons pas pu vérifier n'est jamais présentée comme un fait.
- docs.openhands.dev/openhands/usage/agent-canvas/overview
- docs.openhands.dev/sdk/getting-started
- openhands.dev/pricing
- docs.openhands.dev/openhands/usage/agent-canvas/setup
- docs.openhands.dev/openhands/usage/cli/installation
- docs.openhands.dev/openhands/usage/cloud/openhands-cloud
- www.npmjs.com/package/@openhands/agent-canvas
- pypi.org/project/openhands/
- pypi.org/project/openhands-sdk/
- pypi.org/project/openhands-tools/
- docs.openhands.dev/openhands/usage/cli/quick-start
- docs.openhands.dev/openhands/usage/settings/llm-settings
- docs.openhands.dev/openhands/usage/agent-canvas/acp-agents
- docs.openhands.dev/openhands/usage/automations/overview
- docs.openhands.dev/openhands/usage/cli/ide/overview
- docs.openhands.dev/openhands/usage/cloud/github-installation
- docs.openhands.dev/llms.txt
- openhands.dev/privacy
- github.com/OpenHands/OpenHands/blob/main/LICENSE
- docs.openhands.dev/openhands/usage/llms/local-llms
- app.all-hands.dev
- docs.openhands.dev/openhands/usage/agent-canvas/mobile-access
- docs.openhands.dev/openhands/usage/cloud/slack-installation
Ce que nous n'avons pas pu vérifier (3)
- Aucune application iOS ou Android officielle n'a été trouvée.
- La page des prix dit seulement que les modèles du fournisseur OpenHands sont facturés « au prix coûtant ». La documentation (https://docs.openhands.dev/openhands/usage/llms/openhands-llms) publie un tableau en dollars qui ne cite que des modèles de 2025 et n'est peut-être pas à jour.
- OpenHands prend plusieurs formes (web local, ligne de commande, nuage, SDK) : la fiche le range parmi les agents en ligne.
Tous les outils →Le même modèle, des outils différents →Les abonnements d'IA →Signaler une erreur →