App open source per OpenCode
OpenCode è open source. Happier è open source, con licenza MIT e self-hostabile. Nessuno dei due ha bisogno di un server che non controlli.
How Happier runs OpenCode
OpenCode raggiunge la propria interfaccia attraverso il proprio flusso di attach, senza alcun multiplexer di mezzo e senza nulla da abilitare prima — la sessione che Happier ha avviato è la sessione a cui opencode si riaggancia, e l’app continua ad accettare messaggi mentre un terminale ci sta sopra.
L’altra metà della storia sono le credenziali: OpenCode porta un proprio livello di provider, quindi i profili Codex, OpenAI, abbonamento Claude e Anthropic che hai collegato una volta sono tutti selezionabili all’avvio della sessione, e un pool messo insieme per un altro agente si rivela utile qui. La voce dell’abbonamento Claude accetta entrambe le forme di cui la release fa da intermediario — un login da browser e un setup token — mentre quella Anthropic resta una chiave API, e sotto quale delle due stai girando si sceglie quando la sessione parte anziché ereditarlo da quello con cui quel computer era autenticato l’ultima volta.
Il fork è il punto in cui la release dà spazio a questo agente. Una conversazione OpenCode può essere forkata per intero, e può essere forkata a partire da un messaggio preciso — la differenza tra “riprova in un altro modo” e “torna a prima della terza chiamata a uno strumento, poi riprova in un altro modo”. Le skill e gli slash command che tieni in .opencode/skills e .opencode/commands, o sotto ~/.config/opencode, vengono letti come asset di prompt e viaggiano con la sessione, così quello che hai insegnato alla CLI alla scrivania è ancora lì quando alla sessione si risponde da un telefono.
What OpenCode does, and what Happier adds
OpenCode è l’agente di coding da terminale di SST, e porta un proprio livello di provider: gli indichi un modello a cui hai già accesso e lui pilota quel modello sul tuo repository. happier opencode esegue lo stesso binario con le stesse credenziali di opencode auth, nella stessa directory.
Happier fornisce i dispositivi. Una sessione che hai avviato in un terminale in una stanza è leggibile e a cui puoi rispondere da un telefono in un’altra, e la trascrizione viene crittografata sul tuo computer prima di andare da qualsiasi parte.
happier opencodeRead, approve and answer OpenCode from any device
Le app iOS e Android, l’app desktop per macOS, Windows e Linux e app.happier.dev sono tutti client sul processo OpenCode in esecuzione sul tuo computer — non specchi in sola lettura. Rispondi a una richiesta di permesso, invia l’istruzione successiva, sfoglia il repository, leggi il diff. La trascrizione è crittografata end-to-end prima di lasciare il tuo computer, quindi il server che la trasporta contiene testo cifrato.
Happier can install OpenCode for you
Happier si installa sul computer che contiene già il tuo repository, e happier opencode avvia lì OpenCode come un normale sottoprocesso, nella directory che gli indichi, autenticato nel modo in cui l’hai autenticato tu. Non c’è alcun gateway tra l’agente e SST, e nessuna copia del tuo sorgente da nessun’altra parte.
Happier cerca prima opencode nel tuo PATH ed esegue la copia che hai installato. Se non ce n’è una, può installare opencode-ai in ~/.happier/tools/providers/opencode/ — una sua directory, non il tuo prefisso npm globale. Una copia che gestisci tu non viene mai sostituita né aggiornata alle tue spalle.
La guida di installazione e accesso di SST si trova su opencode.ai/docs. Happier non la duplica, perché una copia delle istruzioni di installazione di qualcun altro è una copia destinata a invecchiare.
Riferimento di configurazione per il lato Happier — OpenCode nella documentazione di Happier.
Su quale account gira OpenCode
OpenCode è uno degli agenti che Happier può puntare su una credenziale collegata una volta sola, invece che sull’account con cui quel computer ha fatto l’accesso. Accetta a Codex subscription, an OpenAI API key, a Claude subscription or an Anthropic API key.
I servizi collegati sono indicizzati per credenziale, non per agente, quindi lo stesso Codex subscription è selezionabile per ogni agente che lo accetta, su tutti i computer che hai collegato — ed è anche ciò che rende utile un pool di account tuoi su più di uno di essi. La credenziale viene cifrata e decifrata sui tuoi dispositivi; la pagina della documentazione riporta le regole per profilo, perché quali tipi di profilo accetta ciascun agente è esattamente il genere di dettaglio che cambia tra una release e l’altra.
One app for OpenCode and 12 other agents
OpenCode è uno dei 13 agenti di coding da riga di comando che Happier esegue, e condividono un unico elenco di sessioni, un’unica inbox dei permessi, un unico set di scorciatoie da tastiera e un’unica configurazione MCP.
You define an MCP server once and OpenCode receives it as native MCP inventory, next to whatever MCP servers it already had of its own.
Conta soprattutto nei giorni in cui ne stai eseguendo più di uno: sessioni di fornitori diversi affiancate, e un tocco sulla notifica che apre la sessione che ha sollevato la richiesta anziché la schermata iniziale dell’app. L’elenco completo è qui.
The same OpenCode session in your terminal and in the app
Digitare happier opencode in un terminale avvia la sessione proprio dove ti trovi, e la stessa sessione è nell’app nello stesso momento. Quello che leggi in quella shell è la visualizzazione della sessione fatta da Happier — la trascrizione, le richieste di permesso, l’output degli strumenti — anziché l’interfaccia di OpenCode. Nessuno deve rinunciare al terminale per avere un client sul telefono.
happier attach <session-id> apre la TUI di OpenCode sulla stessa sessione attraverso il flusso di attach di OpenCode. Entrambe le estremità restano scrivibili, senza alcun multiplexer di mezzo e senza niente da attivare prima: scrivi nella TUI e compare nell’app, invii dall’app e compare nella TUI.
La guida ad attach elenca i casi invece di prometterli tutti.
Domande sull’eseguire OpenCode tramite Happier
- Devo avere OpenCode già installato?
- Non necessariamente. Happier preferisce l’
opencodepresente nel tuo PATH, e può installare il pacchettoopencode-aiin una directory propria se non ce n’è uno. La tua installazione non viene mai sostituita o aggiornata a tua insaputa. - Happier cambia con quale provider parla OpenCode?
- No. OpenCode mantiene la propria configurazione dei provider e le proprie credenziali; Happier lo avvia e legge la conversazione. Se hai diversi provider configurati in
opencode auth, è ancora quello a decidere dove va la richiesta. - Posso ospitare da me la parte che trasporta le mie sessioni?
- Sì. Il relay è nello stesso repository con licenza MIT e viene distribuito come immagine Docker con PostgreSQL, SQLite o MySQL dietro. Punta i tuoi client al tuo server e nessun traffico tocca il nostro.
- Il mio codice viene caricato da qualche parte?
- No. OpenCode gira sul tuo computer e legge lì la tua directory di lavoro. Quello che attraversa la rete è la trascrizione della sessione, crittografata sul tuo dispositivo prima di partire — il relay memorizza testo cifrato che non può leggere.
- Quali dispositivi possono aprire una sessione?
- iOS, Android, l’app desktop su macOS, Windows e Linux, e app.happier.dev in un browser. Accedono tutti allo stesso account e vedono lo stesso elenco di sessioni.
Get OpenCode onto your phone in two commands
Un comando sul computer che contiene il tuo codice, poi happier opencode nel repository in cui vuoi lavorare.
curl -fsSL https://happier.dev/install | bashLe procedure guidate sono nelle guide. È tutto sotto licenza MIT, e il relay è uno che puoi eseguire tu stesso.

