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.

OpenCode sur votre téléphone, sur un serveur qui vous appartient

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

SolutionComment elle atteint le téléphoneIdéale pour
opencode web dans un navigateur mobileÉcouter sur 0.0.0.0 (ou utiliser --mdns) et ouvrir l'adresse réseauUn usage rapide sur le même Wi-Fi, rien à installer sur le téléphone
Apps communautaires comme OpenCode MobilePointer l'app sur opencode serve via le réseau local, Tailscale, un tunnel, un reverse proxy ou une redirection de port SSHUn client natif gratuit et open source, si le réseau ne vous fait pas peur
App SSH plus tmuxSe connecter en SSH au serveur et se rattacher à l'interface du terminalContrôle total, aucun logiciel en plus, mais une interface de terminal sur un clavier virtuel
MaudeLe serveur se connecte lui-même à un relais chiffré de bout en bout ; aucun port entrantUn 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 pour serve comme pour web.
  • Préférez un réseau privé comme Tailscale à un tunnel public, et n'écoutez jamais sur 0.0.0.0 sur 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 à :

  1. Ajouter le serveur dans l'app par son adresse, en collant une commande ssh … ou en scannant le QR code affiché par curl -fsSL https://maude.pilotdev.fr/setup | sh. N'importe quelle machine Linux ou macOS, en x86-64 ou ARM.
  2. 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.
  3. 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.

Qui devrait utiliser quoi

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 ?
Pas de la part du projet OpenCode, qui fournit une interface en terminal, une app de bureau et une interface web. Il existe des clients mobiles communautaires comme OpenCode Mobile, qui précisent ne pas être affiliés à OpenCode. Maude est une autre option et fait tourner OpenCode sur votre serveur pour vous.
Puis-je utiliser opencode web sur mon téléphone en toute sécurité ?
Oui, sur un réseau de confiance. Limitez-le à votre réseau local ou à votre tailnet, définissez 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 ?
Presque tous. Il se connecte à de nombreux fournisseurs avec vos propres clés API, peut se connecter avec ChatGPT ou GitHub Copilot, et a ses propres passerelles, OpenCode Zen (paiement à l'usage) et OpenCode Go (abonnement). Vous choisissez le modèle pour chaque session.
OpenCode nécessite-t-il un abonnement ?
Non. OpenCode est gratuit et open source sous licence MIT. Vous payez le fournisseur de modèles que vous utilisez, ou rien pour les modèles gratuits qu'OpenCode propose pour une durée limitée. L'utiliser via Maude nécessite un abonnement Maude pour l'app.

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.

Pilotez vos agents depuis votre téléphone

Maude installe Claude Code, Codex, OpenCode, Grok Build et Antigravity sur un serveur qui vous appartient — 7 jours gratuits sur iPhone, iPad et Android.

Download Maude on the App Store Get Maude on Google Play