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.
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
| Route | Hoe die de telefoon bereikt | Goed voor |
|---|---|---|
opencode web in een mobiele browser | Binden aan 0.0.0.0 (of --mdns gebruiken) en het netwerkadres openen | Snel gebruik op dezelfde wifi, niets te installeren op de telefoon |
| Community-apps zoals OpenCode Mobile | De app via LAN, Tailscale, een tunnel, een reverse proxy of een SSH-portforward op opencode serve richten | Een native client die gratis en open source is, als je het netwerkwerk niet erg vindt |
| SSH-app plus tmux | Via SSH op de server en aanhaken bij de terminal-UI | Volledige controle, geen extra software, maar een terminal-UI op een schermtoetsenbord |
| Maude | De server belt zelf uit naar een end-to-end versleutelde relay; geen inkomende poort | Een 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_PASSWORDin. Dat zet HTTP Basic Auth aan voor zowelservealsweb. - Kies liever een privénetwerk zoals Tailscale dan een publieke tunnel, en bind nooit aan
0.0.0.0op 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:
- Voeg de server toe in de app via het adres, door een
ssh …-commando te plakken of door de QR-code vancurl -fsSL https://maude.pilotdev.fr/setup | shte scannen. Elke Linux- of macOS-machine, x86-64 of ARM. - 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.
- 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.
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?
Kan ik opencode web veilig op mijn telefoon gebruiken?
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?
Heeft OpenCode een abonnement 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.