Open source
OpenCode sur votre téléphone, sur un serveur qui vous appartient
OpenCode fournit déjà un serveur et une interface web, et des apps communautaires s'appuient dessus. Ce qu'elles vous laissent, c'est d'amener un port de votre serveur jusqu'à votre téléphone en toute sécurité. Maude s'en charge sans en ouvrir aucun.
En bref
OpenCode n'a pas d'app mobile à lui. Les voies habituelles sont opencode web dans le navigateur du téléphone ou une app communautaire pointée sur opencode serve, ce qui suppose dans les deux cas d'exposer un port sur votre réseau local, via Tailscale ou un tunnel. Maude installe via SSH un OpenCode en version figée sur votre serveur et se connecte par un relais sortant chiffré de bout en bout : aucun port n'est ouvert. Il tourne 24 h/24 avec vos propres clés de modèles ou une connexion ChatGPT ou Copilot.
OpenCode est un agent de code open source (MIT) qui fonctionne avec presque tous les fournisseurs de modèles. Il plaît à ceux qui ne veulent pas dépendre de l'abonnement d'un seul éditeur. Il est aussi conçu pour être piloté à distance : opencode serve fait tourner une API HTTP headless, et opencode web y ajoute une interface dans le navigateur. La question n'est donc pas de savoir si vous pouvez le joindre depuis un téléphone, mais comment le faire en sécurité et le garder en marche.
Les façons d'utiliser OpenCode depuis un téléphone
| Solution | Comment elle atteint le téléphone | Idéale pour |
|---|---|---|
opencode web dans un navigateur mobile | Écouter sur 0.0.0.0 (ou utiliser --mdns) et ouvrir l'adresse réseau | Un usage rapide sur le même Wi-Fi, rien à installer sur le téléphone |
| Apps communautaires comme OpenCode Mobile | Pointer l'app sur opencode serve via le réseau local, Tailscale, un tunnel, un reverse proxy ou une redirection de port SSH | Un client natif gratuit et open source, si le réseau ne vous fait pas peur |
| App SSH plus tmux | Se connecter en SSH au serveur et se rattacher à l'interface du terminal | Contrôle total, aucun logiciel en plus, mais une interface de terminal sur un clavier virtuel |
| Maude | Le serveur se connecte lui-même à un relais chiffré de bout en bout ; aucun port entrant | Un serveur qui tourne 24 h/24 à côté de vos autres agents, avec validations et git |
Les deux premières sont de bonnes options et ne coûtent rien. OpenCode Mobile est un projet communautaire qui précise clairement ne pas être affilié à OpenCode. Si vous n'utilisez OpenCode que chez vous, sur un seul réseau, opencode web peut suffire. Maude vise OpenCode sur un serveur distant qui doit continuer pendant votre absence, aux côtés d'autres agents comme Claude Code et Codex. Notre tour d'horizon des apps mobiles pour agents de code compare l'ensemble des solutions.
Sécurité : n'exposez pas le port 4096 sur Internet
opencode serve écoute par défaut sur 127.0.0.1:4096, et opencode web choisit un port local au hasard. C'est un réglage par défaut sûr. Les ennuis commencent quand vous l'élargissez pour joindre un téléphone. Selon les propres termes d'OpenCode : « Si OPENCODE_SERVER_PASSWORD n'est pas défini, le serveur ne sera pas sécurisé. » Une API OpenCode ouverte, c'est un shell ouvert sur la machine, puisque l'agent peut exécuter des commandes.
Si vous câblez tout vous-même :
- Définissez toujours
OPENCODE_SERVER_PASSWORD. Il active l'authentification HTTP basic pourservecomme pourweb. - Préférez un réseau privé comme Tailscale à un tunnel public, et n'écoutez jamais sur
0.0.0.0sur un VPS doté d'une IP publique sans pare-feu. - Si vous devez utiliser un tunnel public, placez aussi une authentification devant.
Maude évite la question. OpenCode reste local au serveur, le daemon de Maude dialogue avec lui sur stdio via l'Agent Client Protocol, et le daemon joint votre téléphone en se connectant vers l'extérieur au relais de Maude. Le trafic est chiffré de bout en bout avec une clé par serveur, et le relais ne voit que du texte chiffré. SSH sert de solution de repli. Notre guide tmux, mosh et Tailscale détaille la configuration réseau à faire soi-même.
Faire tourner OpenCode sur un VPS 24 h/24
OpenCode lui-même est léger. Ce sont les builds et les tests de votre projet qui déterminent la taille du serveur, et notre guide des VPS pour agents de code traite du dimensionnement. Avec Maude, l'installation se résume à :
- Ajouter le serveur dans l'app par son adresse, en collant une commande
ssh …ou en scannant le QR code affiché parcurl -fsSL https://maude.pilotdev.fr/setup | sh. N'importe quelle machine Linux ou macOS, en x86-64 ou ARM. - L'app déploie son daemon via SSH. Le daemon installe OpenCode dans une version figée et testée, vérifiée par somme de contrôle par rapport à la release, y compris les builds pour Alpine (musl) et pour les processeurs plus anciens sans AVX2. Il maintient OpenCode à jour.
- Connecter un fournisseur depuis le téléphone (section suivante) et lancer une session dans un dossier de projet, éventuellement dans son propre worktree git.
Dès lors, les sessions tournent sur le serveur, que l'app soit ouverte ou non. Quand OpenCode demande l'autorisation d'exécuter quelque chose, la demande apparaît sous forme de carte dans le chat, intégrée à la boîte de réception, et en notification push avec Autoriser et Refuser. Les deux agents principaux d'OpenCode correspondent à la puce de mode de Maude : Build (par défaut, tous les outils) et Plan (un agent restreint pour l'analyse, qui demande avant toute modification ou commande). /compact fonctionne, et chaque session dispose des Fichiers, de Git (relecture du diff, commit, push, pull requests via gh) et d'un vrai terminal.
Modèles et clés
La force d'OpenCode, c'est de ne dépendre d'aucun éditeur de modèles. Dans Maude, vous pouvez le connecter depuis le téléphone de l'une de ces façons :
- ChatGPT Plus/Pro, via la connexion headless par code d'appareil d'OpenCode.
- GitHub Copilot, via le parcours par appareil de GitHub.
- Une clé API Anthropic ou OpenRouter, collée dans l'app et stockée par OpenCode sur le serveur.
Les fournisseurs que vous avez déjà configurés sur le serveur avec opencode auth login sont aussi détectés et utilisés. Les passerelles d'OpenCode sont une autre option. OpenCode Zen donne un accès payé à l'usage à des modèles testés par l'équipe OpenCode, avec quelques modèles gratuits pour une durée limitée. OpenCode Go est un abonnement aux modèles de code ouverts populaires, à $10 par mois, avec Go Plus à $40 pour des limites plus élevées. Choisissez le modèle de chaque session depuis la puce au-dessus de la zone de saisie. Maude n'inclut aucun usage de modèle.
Pour comparer OpenCode aux agents des éditeurs en matière de prix et de comportement, voyez Claude Code vs Codex vs OpenCode. Une session inactive peut aussi être passée à un autre agent. Le nouvel agent reçoit un brief avec le plan, les fichiers modifiés, l'état git et la conversation récente, et revenir en arrière reprend la session propre à OpenCode.
OpenCode chez vous, sur un seul réseau : opencode web avec un mot de passe est gratuit et suffit. Un client natif confortable, et Tailscale ne vous dérange pas : essayez une app communautaire. OpenCode sur un serveur distant qui tourne 24 h/24, sans port à sécuriser et avec d'autres agents dans la même boîte de réception : c'est à ça que sert Maude.
Questions fréquentes
Existe-t-il une app mobile OpenCode officielle ?
Puis-je utiliser opencode web sur mon téléphone en toute sécurité ?
OPENCODE_SERVER_PASSWORD pour activer l'authentification basic, et ne l'exposez pas sur une IP publique. Sans mot de passe, OpenCode avertit que le serveur n'est pas sécurisé, et quiconque l'atteint peut faire exécuter des commandes à l'agent.Quels modèles OpenCode peut-il utiliser ?
OpenCode nécessite-t-il un abonnement ?
Ce qui a changé
- — Page publiée. Licence d'OpenCode, réglages par défaut du serveur, recommandations sur le mot de passe et tarifs Go/Zen vérifiés à cette date dans la documentation d'opencode.ai.