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.
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
| Soluzione | Come raggiunge il telefono | Ideale per |
|---|---|---|
opencode web in un browser mobile | Ascolta su 0.0.0.0 (o usa --mdns) e apri l'indirizzo di rete | Uso rapido sulla stessa rete Wi-Fi, niente da installare sul telefono |
| App della community come OpenCode Mobile | Punta l'app su opencode serve via LAN, Tailscale, un tunnel, un reverse proxy o un port forwarding SSH | Un client nativo gratuito e open source, se la parte di rete non ti spaventa |
| App SSH più tmux | Accedi al server via SSH e ricollegati all'interfaccia da terminale | Controllo totale, nessun software aggiuntivo, ma un'interfaccia da terminale su una tastiera virtuale |
| Maude | Il server si collega a un relay cifrato end-to-end; nessuna porta in ingresso | Un 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 perservesia perweb. - Preferisci una rete privata come Tailscale a un tunnel pubblico, e non metterti mai in ascolto su
0.0.0.0su 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:
- Aggiungi il server nell'app tramite indirizzo, incollando un comando
ssh …o scansionando il QR code generato dacurl -fsSL https://maude.pilotdev.fr/setup | sh. Qualsiasi macchina Linux o macOS, x86-64 o ARM. - 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.
- 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.
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?
Posso usare opencode web sul telefono in sicurezza?
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?
OpenCode richiede un abbonamento?
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.