GitHub · copilot

GitHub Copilot CLI, pilotata dal tuo telefono

L’agente da riga di comando di Copilot, in esecuzione sul tuo computer o sulla tua macchina di build, con la sessione in tasca.

How Happier runs GitHub Copilot CLI

Copilot è l’agente per cui vale la pena porsi la domanda sull’identità prima di iniziare, ed è una domanda sul computer anziché su Happier. La CLI risolve qualunque identità GitHub quella macchina abbia già — un gh auth login fatto da qualcuno mesi fa, o un token esportato per la CI — ed è con quella identità che l’agente agisce quando tocca un repository. Happier non conserva un’identità GitHub propria per lui e non ne sostituisce nessuna.

Non è un’ipotesi, è il modo in cui il controllo è implementato. Happier legge COPILOT_GITHUB_TOKEN, poi GH_TOKEN, poi GITHUB_TOKEN, e se nessuno di questi è impostato chiede un token alla CLI di GitHub — quindi la risposta che vedi sulla pagina del provider è la risposta che otterrà Copilot. È deliberatamente per computer, e il motivo è la documentazione di GitHub stessa: accedere sul tuo laptop non ti fa accedere sulla macchina di build, e la pagina dice di quale delle due sta parlando. GitHub mette inoltre un abbonamento Copilot attivo tra i prerequisiti della CLI, quindi se l’agente si ferma con un errore di abbonamento, quello è il cancello del fornitore e non il nostro.

La cosa facile da perdersi, e quella che vale la pena avere su un telefono: le tue skill vengono con te. I bundle SKILL.md sotto .github/skills nel repository e ~/.copilot/skills su quel computer vengono rilevati come asset di prompt, così le istruzioni che hai scritto per Copilot alla scrivania sono in vigore in una sessione che hai avviato da un treno. Gli strumenti vanno nella direzione opposta — Copilot non accetta direttamente i server MCP, quindi quelli che hai definito in Happier lo raggiungono attraverso il ponte shell happier tools, come comandi anziché come inventario, e l’app ti mostra quale superficie ha ricevuto una sessione prima che parta.

What GitHub Copilot CLI does, and what Happier adds

GitHub rilascia un agente Copilot per la riga di comando che lavora su un repository come fanno le altre CLI qui presenti, con l’entitlement Copilot che hai già. happier copilot esegue quel binario sotto la tua identità GitHub.

Poiché è un programma da terminale, il computer su cui gira non deve per forza essere quello che stai guardando. Happier mantiene la sessione leggibile e a cui puoi rispondere da un telefono, da una scheda del browser o dall’app desktop mentre il repository resta dov’è.

happier copilot

Read, approve and answer GitHub Copilot CLI 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 GitHub Copilot CLI 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 GitHub Copilot CLI for you

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

Happier cerca prima copilot nel tuo PATH ed esegue la copia che hai installato. Se non ce n’è una, può installare @github/copilot in ~/.happier/tools/providers/copilot/ — una sua directory, non il tuo prefisso npm globale. Una copia che gestisci tu non viene mai sostituita né aggiornata alle tue spalle.

La pagina di GitHub dedicata a GitHub Copilot CLI si trova su docs.github.com/en/copilot/how-tos/set-up/install-copilot-cli. 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 — GitHub Copilot CLI nella documentazione di Happier.

One app for GitHub Copilot CLI and 12 other agents

GitHub Copilot CLI è 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 GitHub Copilot CLI 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 GitHub Copilot CLI session in your terminal and in the app

Digitare happier copilot 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 GitHub Copilot CLI. Nessuno deve rinunciare al terminale per avere un client sul telefono.

Non c’è alcuna consegna alla TUI di GitHub Copilot CLI. Esiste per Claude Code, Codex e OpenCode; con GitHub Copilot CLI 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 GitHub Copilot CLI tramite Happier

Happier installa Copilot CLI al posto mio?
Può farlo. Se copilot non è nel tuo PATH, Happier installa il pacchetto @github/copilot in una directory propria sotto ~/.happier/. Se è nel tuo PATH, quella copia vince e Happier la lascia stare.
Con quale identità GitHub agisce?
Quella che la CLI risolve su quel computer. Su un server che ha già eseguito gh auth login, o che esporta un token GitHub per la CI, è quella l’identità con cui agisce l’agente — vale la pena verificarlo prima di puntarlo su un repository di produzione.
Posso eseguirlo su un server e usarlo dal mio laptop?
Sì. Installa la CLI di Happier sul computer che contiene il repository, avvia lì la sessione, e aprila da qualsiasi dispositivo connesso. Sul lato remoto non serve alcuna GUI.
Mi serve l’app mobile?
No. app.happier.dev è un client completo in un browser, e l’app desktop copre macOS, Windows e Linux. Le app mobili servono per quando il browser non è la cosa che hai in mano.
Happier è un prodotto GitHub?
No. Happier è un progetto open source indipendente, con licenza MIT, che esegue la CLI di GitHub come sottoprocesso sul tuo computer. Non è affiliato a GitHub e non rivende Copilot.

Get GitHub Copilot CLI onto your phone in two commands

Un comando sul computer che contiene il tuo codice, poi happier copilot 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.