Pi · pi

App open source per il Pi Coding Agent

Pi porta le proprie chiavi e nessun modello proprio. Happier porta il telefono, il browser e l’app desktop, e nessun server in mezzo.

How Happier runs Pi Coding Agent

Pi non distribuisce alcun modello, e questo si rivela il fatto interessante quando lo esegui qui: ogni credenziale di agente che Happier conserva è una credenziale che Pi accetta. Funzionano i profili di abbonamento Claude, le chiavi Anthropic, i login Codex e le chiavi OpenAI, quindi gli account che hai messo in un pool perché usi Claude Code possono pilotare anche questo — scelti quando la sessione parte anziché decisi da quello con cui quel computer era autenticato l’ultima volta.

Il meccanismo merita una frase perché spiega cosa si sposta e cosa no. Prima dell’avvio Happier scrive il profilo che hai scelto nel file di credenziali isolato di Pi, nella forma che Pi si aspetta: un login di abbonamento diventa una credenziale OAuth, un setup token o una chiave API diventa una chiave. Pi legge poi il proprio file e parla direttamente con il provider, senza che nessuna tua richiesta passi attraverso qualcosa di nostro. Se più di un tuo profilo è adatto, l’app chiede quale anziché scegliere per te.

Per questo agente non c’è un pulsante di accesso, ed è Pi a essere fatto così anziché una dimenticanza: non espone alcun login interattivo che Happier possa pilotare, quindi la pagina del provider riporta le credenziali basate sull’ambiente che quel computer già possiede e si ferma lì. Guidare funziona — un messaggio inviato dentro un turno già in corso viene accolto dall’agente anziché restare in attesa dietro di esso — mentre scrivere dentro un terminale del fornitore non è qualcosa che questo agente offre. Pi è un provider sperimentale in Happier, ed è in questo stato che va letto.

What Pi Coding Agent does, and what Happier adds

Pi è un agente di coding da terminale bring-your-own-key: non distribuisce un modello, pilota il provider per cui hai le credenziali. happier pi lo esegue nel tuo repository con l’ambiente che la tua shell ha già.

Questo si sposa con il modo in cui funziona Happier, perché nemmeno Happier conserva quelle chiavi. Il processo dell’agente le legge sul tuo computer, parla direttamente con il provider, e l’unica cosa che attraversa la rete è una trascrizione crittografata diretta ai tuoi dispositivi.

Quindi la forma di una sessione Pi è: le tue chiavi, il tuo computer, il tuo repository, e un telefono in tasca che può leggere la conversazione e risponderle. Nulla in quell’elenco è preso in affitto da noi, e il relay che sta in mezzo è uno che puoi eseguire tu se preferisci non usare il nostro.

happier pi

Read, approve and answer Pi Coding Agent 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 Pi Coding Agent 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 Pi Coding Agent for you

Happier si installa sul computer che contiene già il tuo repository, e happier pi avvia lì Pi Coding Agent 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 Pi, e nessuna copia del tuo sorgente da nessun’altra parte.

Happier cerca prima pi nel tuo PATH ed esegue la copia che hai installato. Se non ce n’è una, può installare @earendil-works/pi-coding-agent in ~/.happier/tools/providers/pi/ — 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 Pi si trova su github.com/badlogic/pi-mono. 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 — Pi Coding Agent nella documentazione di Happier.

Su quale account gira Pi Coding Agent

Pi Coding Agent è 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 Pi Coding Agent and 12 other agents

Pi Coding Agent è 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 because Pi Coding Agent does not consume MCP directly, Happier hands the same tool surface to it through the happier tools shell bridge instead — the same tools, delivered as commands it can run. The app previews the effective tool surface before a session starts, so which one you got is visible rather than inferred.

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 Pi Coding Agent session in your terminal and in the app

Digitare happier pi 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 Pi Coding Agent. Nessuno deve rinunciare al terminale per avere un client sul telefono.

Non c’è alcuna consegna alla TUI di Pi Coding Agent. Esiste per Claude Code, Codex e OpenCode; con Pi Coding Agent la sessione resta quella di Happier da entrambi i lati. happier attach <session-id> elenca le sessioni su quel computer e segna quelle che non può riagganciare, invece di fallire dopo che ne hai scelta una.

La guida ad attach elenca i casi invece di prometterli tutti.

Domande sull’eseguire Pi Coding Agent tramite Happier

Come installo Pi?
Dal pacchetto @earendil-works/pi-coding-agent. Happier userà per primo un pi già presente nel tuo PATH e altrimenti può installare il pacchetto in ~/.happier/tools/providers/pi/.
Dove vivono le mie chiavi API?
Nel tuo ambiente sul tuo computer, che è dove Pi le legge. Happier avvia il processo e non copia, memorizza né inoltra le chiavi dei provider.
È la stessa cosa di oh-my-pi?
No — progetto diverso, binario diverso. oh-my-pi viene distribuito come omp dal proprio repository, e Happier non lo esegue nella versione che puoi installare oggi. Arriverà nella prossima versione, quindi è qualcosa a cui stiamo lavorando anziché qualcosa che supportiamo; questa pagina parla di pi.
Posso cambiare modello a metà sessione?
Happier espone i modelli che l’agente riporta e gli chiede di cambiare anziché distribuire un elenco proprio. Se un cambio abbia effetto sul turno corrente o sul successivo dipende dal comportamento dell’agente, e l’app ti dice quale dei due prima che tu ti impegni.
Funziona su iPad?
Sì — l’app iOS gira su iPad, e app.happier.dev funziona in Safari se preferisci non installare nulla. Entrambi sono client sulla sessione in esecuzione sul tuo computer.

Get Pi Coding Agent onto your phone in two commands

Un comando sul computer che contiene il tuo codice, poi happier pi nel repository in cui vuoi lavorare.

curl -fsSL https://happier.dev/install | bash

Le procedure guidate sono nelle guide. È tutto sotto licenza MIT, e il relay è uno che puoi eseguire tu stesso.