Open source

OpenCode op je telefoon, op een server van jou

OpenCode levert al een server en een web-UI mee, en community-apps bouwen daarop voort. Wat ze aan jou overlaten: een poort veilig van je server naar je telefoon krijgen. Maude regelt dat deel zonder er een te openen.

OpenCode op je telefoon, op een server van jou

Kort antwoord

OpenCode heeft geen eigen mobiele app. De gangbare routes zijn opencode web in een browser op je telefoon of een community-app die naar opencode serve wijst, en beide betekenen een poort openzetten via je LAN, Tailscale of een tunnel. Maude installeert via SSH een gepinde OpenCode op je server en verbindt via een uitgaande, end-to-end versleutelde relay, dus er wordt geen poort geopend. Het draait 24/7 met je eigen modelsleutels of een login via ChatGPT of Copilot.

OpenCode is een open-source coding agent (MIT) die met bijna elke modelprovider werkt. Hij is populair bij mensen die niet vast willen zitten aan het abonnement van één leverancier. Hij is ook gebouwd om op afstand te worden aangestuurd: opencode serve draait een headless HTTP-API, en opencode web zet daar een browser-UI bovenop. De vraag is dus niet of je hem vanaf een telefoon kunt bereiken, maar hoe je dat veilig doet en hem draaiende houdt.

Manieren om OpenCode vanaf een telefoon te gebruiken

RouteHoe die de telefoon bereiktGoed voor
opencode web in een mobiele browserBinden aan 0.0.0.0 (of --mdns gebruiken) en het netwerkadres openenSnel gebruik op dezelfde wifi, niets te installeren op de telefoon
Community-apps zoals OpenCode MobileDe app via LAN, Tailscale, een tunnel, een reverse proxy of een SSH-portforward op opencode serve richtenEen native client die gratis en open source is, als je het netwerkwerk niet erg vindt
SSH-app plus tmuxVia SSH op de server en aanhaken bij de terminal-UIVolledige controle, geen extra software, maar een terminal-UI op een schermtoetsenbord
MaudeDe server belt zelf uit naar een end-to-end versleutelde relay; geen inkomende poortEen server die 24/7 draait naast je andere agents, met goedkeuringen en git

De eerste twee zijn goede opties en kosten niets. OpenCode Mobile is een communityproject dat duidelijk zegt dat het niet gelieerd is aan OpenCode. Gebruik je OpenCode alleen thuis op één netwerk, dan is opencode web misschien alles wat je nodig hebt. Maude richt zich op OpenCode op een externe server die moet doorlopen terwijl jij weg bent, naast andere agents zoals Claude Code en Codex. Ons overzicht van telefoonapps voor coding agents vergelijkt het bredere veld.

Beveiliging: zet 4096 niet open naar het internet

opencode serve luistert standaard op 127.0.0.1:4096, en opencode web kiest een willekeurige lokale poort. Dat is een veilige standaard. Het probleem begint als je dat verruimt om een telefoon te bereiken. In OpenCodes eigen woorden: “If OPENCODE_SERVER_PASSWORD is not set, the server will be unsecured.” Een open OpenCode-API is een open shell op die machine, want de agent kan commando's uitvoeren.

Als je het zelf aansluit:

  • Stel altijd OPENCODE_SERVER_PASSWORD in. Dat zet HTTP Basic Auth aan voor zowel serve als web.
  • Kies liever een privénetwerk zoals Tailscale dan een publieke tunnel, en bind nooit aan 0.0.0.0 op een VPS met een publiek IP-adres en zonder firewall.
  • Moet je toch een publieke tunnel gebruiken, zet daar dan ook authenticatie voor.

Maude omzeilt de vraag. OpenCode blijft lokaal op de server, de daemon van Maude praat ermee via stdio met het Agent Client Protocol, en de daemon bereikt je telefoon door zelf uit te bellen naar de relay van Maude. Het verkeer is end-to-end versleuteld met een sleutel per server, dus de relay ziet alleen versleutelde data. SSH is de terugvaloptie. Onze gids over tmux, mosh en Tailscale gaat dieper in op het netwerk in eigen beheer.

OpenCode 24/7 op een VPS

OpenCode zelf is licht. De builds en tests van je project bepalen hoeveel server je nodig hebt, en onze VPS-gids voor coding agents behandelt de dimensionering. Met Maude ziet de installatie er zo uit:

  1. Voeg de server toe in de app via het adres, door een ssh …-commando te plakken of door de QR-code van curl -fsSL https://maude.pilotdev.fr/setup | sh te scannen. Elke Linux- of macOS-machine, x86-64 of ARM.
  2. De app zet zijn daemon neer via SSH. De daemon installeert OpenCode in een gepinde, geteste versie, met checksumcontrole tegen de release, inclusief builds voor Alpine (musl) en voor oudere CPU's zonder AVX2. Hij houdt OpenCode up-to-date.
  3. Log vanaf je telefoon in bij een provider (volgende sectie) en start een sessie in een projectmap, desgewenst in een eigen git-worktree.

Vanaf dat moment draaien sessies op de server, of de app nu open is of niet. Vraagt OpenCode toestemming om iets uit te voeren, dan verschijnt het verzoek als kaart in de chat, inline in de inbox en als pushmelding met Sta toe en Weiger. De twee primaire agents van OpenCode komen overeen met de moduschip van Maude: Build (standaard, alle tools) en Plan (een beperkte agent voor analyse die vraagt voor elke wijziging of elk commando). /compact werkt, en elke sessie heeft Bestanden, Git (diff-review, commit, push, pull requests via gh) en een echte terminal.

Modellen en sleutels

De kracht van OpenCode is dat het aan geen enkele modelleverancier vastzit. In Maude log je het vanaf je telefoon in op een van deze manieren:

  • ChatGPT Plus/Pro, via de headless login met apparaatcode van OpenCode.
  • GitHub Copilot, via de device flow van GitHub.
  • Een API-sleutel van Anthropic of OpenRouter, geplakt in de app en door OpenCode op de server opgeslagen.

Providers die je al op de server hebt ingesteld met opencode auth login, worden ook herkend en gebruikt. De eigen gateways van OpenCode zijn nog een optie. OpenCode Zen is pay-as-you-go-toegang tot modellen die het OpenCode-team heeft getest, met tijdelijk enkele gratis modellen. OpenCode Go is een abonnement op populaire open codingmodellen voor $10 per maand, met Go Plus voor $40 en hogere limieten. Kies het model per sessie via de chip boven de invoer. Maude bevat geen modelgebruik.

Hoe OpenCode zich in prijs en gedrag verhoudt tot de agents van de leveranciers, zie je in Claude Code vs Codex vs OpenCode. Een sessie kan ook aan een andere agent worden overgedragen als hij inactief is. De nieuwe agent krijgt een briefing met het plan, de aangepaste bestanden, de git-status en het recente gesprek, en terugwisselen hervat de eigen sessie van OpenCode.

Wie wat moet gebruiken

OpenCode thuis op één netwerk: opencode web met een wachtwoord is gratis en volstaat. Een prettige native client en Tailscale is voor jou geen probleem: probeer een community-app. OpenCode op een externe server die 24/7 draait, zonder poort om te beveiligen en met andere agents in dezelfde inbox: daar is Maude voor.

Veelgestelde vragen

Is er een officiële mobiele app voor OpenCode?
Niet van het OpenCode-project, dat een terminal-UI, een desktopapp en een web-UI levert. Er zijn mobiele clients van de community, zoals OpenCode Mobile, die aangeven niet gelieerd te zijn aan OpenCode. Maude is nog een optie en draait OpenCode voor je op je server.
Kan ik opencode web veilig op mijn telefoon gebruiken?
Ja, op een netwerk dat je vertrouwt. Bind het aan je LAN of tailnet, stel OPENCODE_SERVER_PASSWORD in zodat Basic Auth aan staat, en zet het niet open op een publiek IP-adres. Zonder wachtwoord waarschuwt OpenCode dat de server onbeveiligd is, en iedereen die hem bereikt kan de agent commando's laten uitvoeren.
Welke modellen kan OpenCode gebruiken?
Bijna alle. Het verbindt met veel providers via je eigen API-sleutels, kan inloggen met ChatGPT of GitHub Copilot, en heeft eigen gateways: OpenCode Zen (pay-as-you-go) en OpenCode Go (abonnement). Je kiest het model per sessie.
Heeft OpenCode een abonnement nodig?
Nee. OpenCode is gratis en open source onder de MIT-licentie. Je betaalt de modelprovider die je gebruikt, of niets voor de gratis modellen die OpenCode tijdelijk aanbiedt. Voor gebruik via Maude heb je een Maude-abonnement voor de app nodig.

Wat is er veranderd

  • — Pagina gepubliceerd. Licentie, serverstandaarden, wachtwoordadvies en prijzen van Go/Zen op deze datum gecontroleerd aan de hand van de documentatie op opencode.ai.

Stuur je agents aan vanaf je telefoon

Maude zet Claude Code, Codex, OpenCode, Grok Build en Antigravity op een server van jou — 7 dagen gratis op iPhone, iPad en Android.

Download Maude on the App Store Get Maude on Google Play