Open source

OpenCode sul telefono, su un server tuo

OpenCode include già un server e un'interfaccia web, e alcune app della community si appoggiano a questi. Quello che lasciano a te è portare una porta dal server al telefono in modo sicuro. Maude se ne occupa senza aprirne nessuna.

OpenCode sul telefono, su un server tuo

In breve

OpenCode non ha un'app mobile propria. Le strade abituali sono opencode web nel browser del telefono o un'app della community puntata su opencode serve, che in entrambi i casi significano esporre una porta sulla LAN, tramite Tailscale o con un tunnel. Maude installa via SSH un OpenCode con versione fissata sul tuo server e si collega tramite un relay in uscita cifrato end-to-end, quindi nessuna porta viene aperta. Gira 24/7 con le tue chiavi per i modelli o con un accesso ChatGPT o Copilot.

OpenCode è un agente di coding open source (MIT) che funziona con quasi tutti i provider di modelli. Piace a chi non vuole legarsi all'abbonamento di un solo vendor. È anche pensato per essere gestito da remoto: opencode serve avvia un'API HTTP headless e opencode web ci aggiunge sopra un'interfaccia nel browser. Quindi la domanda non è se puoi raggiungerlo dal telefono, ma come farlo in sicurezza e tenerlo in esecuzione.

I modi per usare OpenCode dal telefono

SoluzioneCome raggiunge il telefonoIdeale per
opencode web in un browser mobileAscolta su 0.0.0.0 (o usa --mdns) e apri l'indirizzo di reteUso rapido sulla stessa rete Wi-Fi, niente da installare sul telefono
App della community come OpenCode MobilePunta l'app su opencode serve via LAN, Tailscale, un tunnel, un reverse proxy o un port forwarding SSHUn client nativo gratuito e open source, se la parte di rete non ti spaventa
App SSH più tmuxAccedi al server via SSH e ricollegati all'interfaccia da terminaleControllo totale, nessun software aggiuntivo, ma un'interfaccia da terminale su una tastiera virtuale
MaudeIl server si collega a un relay cifrato end-to-end; nessuna porta in ingressoUn server che gira 24/7 accanto agli altri tuoi agenti, con approvazioni e git

Le prime due sono buone opzioni e non costano nulla. OpenCode Mobile è un progetto della community che dichiara apertamente di non essere affiliato a OpenCode. Se usi OpenCode solo a casa su un'unica rete, opencode web potrebbe bastarti. Maude è pensato per OpenCode su un server remoto che deve andare avanti mentre sei via, accanto ad altri agenti come Claude Code e Codex. La nostra rassegna delle app mobili per agenti di coding confronta il panorama più ampio.

Sicurezza: non esporre la 4096 su internet

opencode serve ascolta di default su 127.0.0.1:4096, e opencode web sceglie una porta locale casuale. È un default sicuro. I problemi iniziano quando lo allarghi per raggiungere un telefono. Nelle parole di OpenCode stesso: «Se OPENCODE_SERVER_PASSWORD non è impostata, il server non sarà protetto». Un'API di OpenCode aperta è una shell aperta su quella macchina, perché l'agente può eseguire comandi.

Se scegli la strada fai-da-te:

  • Imposta sempre OPENCODE_SERVER_PASSWORD. Attiva l'autenticazione HTTP basic sia per serve sia per web.
  • Preferisci una rete privata come Tailscale a un tunnel pubblico, e non metterti mai in ascolto su 0.0.0.0 su un VPS con IP pubblico e senza firewall.
  • Se devi usare un tunnel pubblico, metti un'autenticazione anche davanti a quello.

Maude evita il problema alla radice. OpenCode resta locale sul server, il daemon di Maude gli parla via stdio con l'Agent Client Protocol, e il daemon raggiunge il telefono collegandosi in uscita al relay di Maude. Il traffico è cifrato end-to-end con una chiave per server, quindi il relay vede solo testo cifrato. SSH è l'alternativa. La nostra guida a tmux, mosh e Tailscale approfondisce la configurazione di rete fai-da-te.

Eseguire OpenCode su un VPS 24/7

OpenCode di per sé è leggero. Sono build e test del tuo progetto a decidere quanto server ti serve, e la nostra guida ai VPS per agenti di coding tratta il dimensionamento. Con Maude la configurazione è questa:

  1. Aggiungi il server nell'app tramite indirizzo, incollando un comando ssh … o scansionando il QR code generato da curl -fsSL https://maude.pilotdev.fr/setup | sh. Qualsiasi macchina Linux o macOS, x86-64 o ARM.
  2. L'app distribuisce il suo daemon via SSH. Il daemon installa OpenCode in una versione fissata e testata, verificata tramite checksum rispetto alla release, comprese le build per Alpine (musl) e per CPU più vecchie senza AVX2. E tiene OpenCode aggiornato.
  3. Collega un provider dal telefono (sezione successiva) e avvia una sessione in una cartella di progetto, volendo nel suo worktree git.

Da lì in poi le sessioni girano sul server, che l'app sia aperta o no. Quando OpenCode chiede il permesso di eseguire qualcosa, la richiesta compare come scheda nella chat, in linea nell'inbox e come notifica push con Consenti e Nega. I due agenti principali di OpenCode corrispondono al chip delle modalità di Maude: Build (predefinito, tutti gli strumenti) e Plan (un agente limitato per l'analisi, che chiede prima di qualsiasi modifica o comando). /compact funziona, e ogni sessione ha File, Git (revisione del diff, commit, push, pull request tramite gh) e un vero terminale.

Modelli e chiavi

Il punto di forza di OpenCode è che non è legato a un solo vendor di modelli. In Maude puoi collegarlo dal telefono in uno di questi modi:

  • ChatGPT Plus/Pro, tramite l'accesso headless con codice dispositivo di OpenCode.
  • GitHub Copilot, tramite il device flow di GitHub.
  • Una chiave API Anthropic o OpenRouter, incollata nell'app e salvata da OpenCode sul server.

Anche i provider che hai già configurato sul server con opencode auth login vengono rilevati e usati. Un'altra opzione sono i gateway di OpenCode. OpenCode Zen offre accesso a consumo a modelli testati dal team di OpenCode, con alcuni modelli gratuiti per un periodo limitato. OpenCode Go è un abbonamento ai modelli di coding open più diffusi, a $10 al mese, con Go Plus a $40 per limiti più alti. Scegli il modello per ogni sessione dal chip sopra il campo di testo. Maude non include alcun utilizzo dei modelli.

Per un confronto tra OpenCode e gli agenti dei vendor su prezzo e comportamento, vedi Claude Code vs Codex vs OpenCode. Una sessione inattiva può anche passare a un altro agente. Il nuovo agente riceve un brief con il piano, i file modificati, lo stato di git e la conversazione recente, e tornando indietro si riprende la sessione di OpenCode.

Chi dovrebbe usare cosa

OpenCode a casa su un'unica rete: opencode web con una password è gratis e basta. Un client nativo comodo e Tailscale non ti spaventa: prova un'app della community. OpenCode su un server remoto attivo 24/7, senza porte da proteggere e con altri agenti nella stessa inbox: è a questo che serve Maude.

Domande frequenti

Esiste un'app mobile ufficiale di OpenCode?
Non dal progetto OpenCode, che offre un'interfaccia da terminale, un'app desktop e un'interfaccia web. Esistono client mobili sviluppati dalla community, come OpenCode Mobile, che dichiarano di non essere affiliati a OpenCode. Maude è un'altra opzione ed esegue OpenCode sul tuo server per te.
Posso usare opencode web sul telefono in sicurezza?
Sì, su una rete di cui ti fidi. Limitalo alla tua LAN o tailnet, imposta OPENCODE_SERVER_PASSWORD per attivare l'autenticazione basic e non esporlo su un IP pubblico. Senza password OpenCode avverte che il server non è protetto, e chiunque lo raggiunga può far eseguire comandi all'agente.
Quali modelli può usare OpenCode?
Quasi tutti. Si collega a molti provider con le tue chiavi API, può accedere con ChatGPT o GitHub Copilot e ha i suoi gateway, OpenCode Zen (a consumo) e OpenCode Go (in abbonamento). Scegli il modello per ogni sessione.
OpenCode richiede un abbonamento?
No. OpenCode è gratuito e open source con licenza MIT. Paghi il provider di modelli che usi, oppure nulla per i modelli gratuiti che OpenCode offre per un periodo limitato. Usarlo tramite Maude richiede un abbonamento Maude per l'app.

Cosa è cambiato

  • — Pagina pubblicata. Licenza di OpenCode, impostazioni predefinite del server, indicazioni sulla password e prezzi di Go/Zen verificati in questa data sulla documentazione di opencode.ai.

Gestisci i tuoi agenti dal telefono

Maude porta Claude Code, Codex, OpenCode, Grok Build e Antigravity su un server tuo: 7 giorni gratis su iPhone, iPad e Android.

Download Maude on the App Store Get Maude on Google Play