# OpenHands

Agent en ligne. Fiche relevée le 3 octobre 2026 sur les pages officielles. Page : https://quelleia.com/outils/openhands/

## En bref

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 : https://openhands.dev

## 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-canvas
```
```
agent-canvas
```

### Agent Canvas sans installation globale (npx)

```
npx @openhands/agent-canvas
```

### Agent Canvas dans Docker, macOS et Linux

```
mkdir -p ~/projects ~/.openhands
```
```
docker run -it --rm \
  -p 8000:8000 \
  -v ~/.openhands:/home/openhands/.openhands \
  -v ~/projects:/projects \
  ghcr.io/openhands/agent-canvas:latest
```

### 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.

### Ligne de commande avec uv (recommandé, Python 3.12 ou plus ; sous Windows, dans WSL)

```
uv tool install openhands --python 3.12
```
```
openhands
```

### Ligne de commande en binaire (script d'installation ; sous Windows, dans WSL)

```
curl -fsSL https://install.openhands.dev/install.sh | sh
```
```
openhands
```

### SDK Python (pip)

```
pip install -U openhands-sdk openhands-tools
```

### OpenHands Cloud (navigateur)

Ouvrir https://app.all-hands.dev et se connecter avec un compte GitHub, GitLab ou Bitbucket.

### 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-canvas
```
```
openhands
```

### Choisir 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.
```
/settings
```

Source : https://docs.openhands.dev/openhands/usage/agent-canvas/setup (lue le 3 octobre 2026).

## 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. (https://docs.openhands.dev/openhands/usage/agent-canvas/overview)
- **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. (https://docs.openhands.dev/openhands/usage/agent-canvas/acp-agents)
- **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. (https://docs.openhands.dev/openhands/usage/automations/overview)
- **Intégration aux éditeurs** : `openhands acp` branche la ligne de commande dans Zed, JetBrains, Toad et VS Code (par une extension communautaire). L'intégration reste expérimentale. (https://docs.openhands.dev/openhands/usage/cli/ide/overview)
- **Mode sans interface** : `openhands --headless` exécute une tâche sans interface, pour les scripts et l'intégration continue. (https://docs.openhands.dev/openhands/usage/cli/quick-start)
- **GitHub, GitLab et Slack** : Avec OpenHands Cloud, une étiquette `openhands` ou une mention `@openhands` sur un ticket ou une pull request lance l'agent. Dans Slack, l'application démarre une conversation quand on mentionne `@openhands`. (https://docs.openhands.dev/openhands/usage/cloud/github-installation)
- **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. (https://docs.openhands.dev/llms.txt)
- **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. (https://docs.openhands.dev/sdk/getting-started)

Les façons de l'utiliser :

- Version web : Agent Canvas, interface web auto-hébergée (local, Docker, VM, Kubernetes) (https://docs.openhands.dev/openhands/usage/agent-canvas/overview)
- Version web : OpenHands Cloud, service hébergé (https://app.all-hands.dev)
- Application de bureau : application Agent Canvas en préversion pour macOS, Windows et Linux (https://docs.openhands.dev/openhands/usage/agent-canvas/setup)
- Ligne de commande : commande `openhands` (macOS, Linux, Windows par WSL) (https://docs.openhands.dev/openhands/usage/cli/installation)
- Extension d'éditeur : par ACP dans Zed, JetBrains et VS Code (extension communautaire) (https://docs.openhands.dev/openhands/usage/cli/ide/overview)
- Bibliothèque pour développeurs (SDK) : Software Agent SDK en Python (https://docs.openhands.dev/sdk/getting-started)
- Serveur ou conteneur : image Docker ghcr.io/openhands/agent-canvas et serveur d'agent auto-hébergeable (https://docs.openhands.dev/openhands/usage/agent-canvas/setup)

Systèmes :

- macOS : application de bureau en préversion, en image disque universelle (Apple Silicon et Intel)
- Windows : Agent 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
- Linux : application de bureau en préversion, en AppImage et .deb
- Navigateur : Agent Canvas s'ouvre dans le navigateur ; OpenHands Cloud sur app.all-hands.dev

## 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é. (https://docs.openhands.dev/openhands/usage/agent-canvas/mobile-access)
- OpenHands Cloud dans le navigateur : La page des prix annonce l'accès au service hébergé « depuis un ordinateur et un mobile ». (https://openhands.dev/pricing)
- Slack (appli OpenHands, avec OpenHands Cloud) : Lancer une conversation en mentionnant `@openhands` dans un canal, choisir le dépôt, puis répondre dans le fil pour relancer l'agent. (https://docs.openhands.dev/openhands/usage/cloud/slack-installation)

## 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. (relevé le 3 octobre 2026, https://openhands.dev/pricing)

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é. (https://github.com/OpenHands/OpenHands/blob/main/LICENSE)

## 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.

- Clé d'API personnelle : oui
- Modèles locaux : oui

Avec un modèle local : Servir un modèle local avec Ollama, sur une API compatible OpenAI et Anthropic que la plupart des agents de code savent appeler. Ollama & les modèles locaux (https://minilabai.com/guides/ollama-modeles-locaux/), guide du même auteur que QUELLE IA.

## Résultats mesurés

Comparaison avec les autres outils : https://quelleia.com/outils/harnais/

- GSO · Claude Opus 4.8 : 47,1 %
- GSO · Claude Opus 4.7 : 44,1 %
- GSO · Claude Opus 4.6 : 41,2 %
- GSO · GPT-5.5 : 40,2 %
- GSO · Claude Sonnet 5 : 37,3 %
- GSO · GPT-5.4 : 31,4 %
- GSO · GPT-5.2 : 27,5 %
- GSO · Claude Opus 4.5 : 26,5 %
- GSO · Gemini 3.1 Pro : 22,6 %
- GSO · Gemini 3 Pro : 18,6 %
- GSO · Claude Sonnet 4.5 : 14,7 %
- GSO · GPT-5.1 : 13,7 %
- GSO · Gemini 3 Flash : 9,8 %
- GSO · o3 : 8,8 %
- GSO · GPT-5 : 6,9 %
- GSO · Claude Opus 4 : 6,9 %
- GSO · Claude Sonnet 4 : 4,9 %
- GSO · Qwen3-Coder-480B-A35B : 4,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 Sonnet : 3,8 %
- GSO · o4-mini : 3,6 %
- GSO · GLM-4.5-Air : 2,9 %
- GSO · o3-mini : 1,3 %
- GSO · GPT-4o (Nov 2024) : 0 %
- Terminal-Bench 2.0 · Claude Opus 4.5 : 51,9 % (7e sur 8 outils)
- Terminal-Bench 2.0 · GPT-5 : 43,8 % (2e sur 4 outils)
- Terminal-Bench 2.0 · Claude Sonnet 4.5 : 42,6 % (5e sur 7 outils)
- Terminal-Bench 2.0 · Claude Opus 4.1 : 36,9 % (2e sur 4 outils)
- Terminal-Bench 2.0 · GPT-5 mini : 29,2 % (3e sur 5 outils)
- Terminal-Bench 2.0 · Grok 4 : 27,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-A35B : 25,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.5 : 13,9 % (5e sur 5 outils)
- Terminal-Bench 2.0 · GPT-5 nano : 9,9 % (3e sur 5 outils)

## Sources

- https://docs.openhands.dev/openhands/usage/agent-canvas/overview
- https://docs.openhands.dev/sdk/getting-started
- https://openhands.dev/pricing
- https://docs.openhands.dev/openhands/usage/agent-canvas/setup
- https://docs.openhands.dev/openhands/usage/cli/installation
- https://docs.openhands.dev/openhands/usage/cloud/openhands-cloud
- https://www.npmjs.com/package/@openhands/agent-canvas
- https://pypi.org/project/openhands/
- https://pypi.org/project/openhands-sdk/
- https://pypi.org/project/openhands-tools/
- https://docs.openhands.dev/openhands/usage/cli/quick-start
- https://docs.openhands.dev/openhands/usage/settings/llm-settings
- https://docs.openhands.dev/openhands/usage/agent-canvas/acp-agents
- https://docs.openhands.dev/openhands/usage/automations/overview
- https://docs.openhands.dev/openhands/usage/cli/ide/overview
- https://docs.openhands.dev/openhands/usage/cloud/github-installation
- https://docs.openhands.dev/llms.txt
- https://openhands.dev/privacy
- https://github.com/OpenHands/OpenHands/blob/main/LICENSE
- https://docs.openhands.dev/openhands/usage/llms/local-llms
- https://app.all-hands.dev
- https://docs.openhands.dev/openhands/usage/agent-canvas/mobile-access
- https://docs.openhands.dev/openhands/usage/cloud/slack-installation

Non vérifié :

- 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.
