Google · gemini

Gemini CLI a tots els dispositius que fas servir

L’agent de terminal de codi obert de Google, executant-se contra el teu propi projecte de Google Cloud si així és com funciona la teva organització, llegible des d’un telèfon.

How Happier runs Gemini CLI

Gemini és l’agent que més probablement s’executa dins del límit de facturació d’algú altre i no amb un compte de consumidor — un projecte i una ubicació de Google Cloud, llegits de l’entorn de shell del procés que Happier engega. Aquesta és la part que aquesta pàgina existeix per dir que no canvia.

També és l’única credencial de Google que Happier desa. Connecta un perfil de Gemini un cop i serà seleccionable en començar la sessió a qualsevol dels teus ordinadors; el codi d’OAuth s’intercanvia al servidor i torna com un paquet xifrat, de manera que dins l’aplicació que vas instal·lar no s’hi distribueix cap secret d’OAuth de Google. Dues maneres d’entrar-hi, segons què tinguis a la mà: enganxar l’URL de redirecció, o deixar que les aplicacions natives obrin un navegador dins l’aplicació. Al client web és el flux d’enganxar. Quan prefereixis no connectar res, Happier llegeix el senyal local — les variables d’entorn pròpies de Gemini, els seus fitxers de configuració i un fitxer compatible de credencials predeterminades d’aplicació de Google — i la pàgina del proveïdor engegarà gemini auth per tu a l’ordinador que hagis triat.

Per sota d’això, Gemini accepta servidors MCP de manera nativa, de manera que un servidor que hagis definit un cop a Happier hi arriba com a inventari i no com una ordre de shell de la qual se l’hagi d’informar. El que la versió publicada no ofereix per a aquest agent és una llista de les sessions de Gemini que ja hi ha en aquell ordinador, ni una manera de moure l’estat del proveïdor a un segon ordinador; una sessió que hagis començat mitjançant Happier es reprèn, i una que hagis començat en un terminal pelat no és una cosa que la pàgina fingeixi trobar. Les skills que guardes a .gemini/skills es recullen i viatgen amb la sessió.

What Gemini CLI does, and what Happier adds

Gemini CLI és l’agent de programació al terminal de codi obert de Google. happier gemini l’engega al teu repositori amb l’entorn que el teu shell ja té — cosa que, en moltes organitzacions, vol dir un projecte i una ubicació de Google Cloud i no un compte de consumidor.

Aquest desplegament és la raó per la qual aquesta pàgina sol importar. L’agent s’executa dins del teu propi límit de facturació i de dades, i Happier només hi afegeix el transport: una sessió xifrada que pots llegir en un telèfon, en un navegador o en un segon ordinador.

happier gemini

Read, approve and answer Gemini CLI from any device

Les aplicacions d'iOS i Android, l'aplicació d'escriptori per a macOS, Windows i Linux, i app.happier.dev són tots clients del procés de Gemini CLI que s'executa al teu ordinador — no rèpliques de només lectura. Respon una sol·licitud de permís, envia la instrucció següent, navega pel repositori, llegeix el diff. La transcripció es xifra d'extrem a extrem abans de sortir del teu ordinador, així que el servidor que la transporta guarda text xifrat.

Happier can install Gemini CLI for you

Happier s'instal·la a l'ordinador que ja conté el teu repositori, i happier gemini hi inicia Gemini CLI com un subprocés corrent, al directori que li indiquis, amb la sessió iniciada tal com la vas iniciar tu. No hi ha cap passarel·la entre l'agent i Google, ni cap còpia del teu codi font en cap altre lloc.

Happier busca primer gemini al teu PATH i executa la còpia que has instal·lat. Si no n’hi ha cap, pot instal·lar @google/gemini-cli a ~/.happier/tools/providers/gemini/ — un directori propi, no el teu prefix global d’npm. Una còpia que gestiones tu no se substitueix ni s’actualitza mai a la teva esquena.

La pàgina de Google sobre Gemini CLI és a goo.gle/gemini-cli-auth-docs. Happier no la replica, perquè una còpia de les instruccions d’instal·lació d’algú altre és una còpia que es queda desactualitzada.

Referència de configuració de la part de Happier — Gemini CLI a la documentació de Happier.

A quin compte s’executa Gemini CLI

Gemini CLI és un dels agents que Happier pot apuntar a una credencial que has connectat una vegada, en lloc del compte amb què aquell ordinador ha iniciat la sessió. Accepta a Gemini login.

Els serveis connectats s’indexen per credencial, no per agent, de manera que el mateix Gemini login es pot seleccionar per a qualsevol agent que l’accepti, a tots els ordinadors que has connectat — i això és també el que fa útil un pool dels teus propis comptes en més d’un. La credencial es xifra i es desxifra als teus propis dispositius; la pàgina de documentació recull les regles per perfil, perquè quins tipus de perfil accepta cada agent és exactament la mena de detall que canvia entre versions.

One app for Gemini CLI and 12 other agents

Gemini CLI és un dels 13 agents de línia d'ordres que Happier executa, i comparteixen una sola llista de sessions, una safata de permisos, un conjunt de dreceres de teclat i una configuració d'MCP.

You define an MCP server once and Gemini CLI receives it as native MCP inventory, next to whatever MCP servers it already had of its own.

Això importa sobretot els dies que en fas anar més d'un: sessions de proveïdors diferents de costat, i una pulsació a la notificació que obre la sessió que ha fet la sol·licitud en lloc de la portada de l'aplicació. La llista completa és aquí.

The same Gemini CLI session in your terminal and in the app

Escriure happier gemini en un terminal inicia la sessió just on ets, i la mateixa sessió és a l'aplicació al mateix temps. El que llegeixes en aquell intèrpret d'ordres és la visualització que Happier fa de la sessió — la transcripció, els avisos de permís, la sortida de les eines — i no la interfície de Gemini CLI. Ningú no ha de renunciar al terminal per tenir un client al telèfon.

No hi ha lliurament a la TUI pròpia de Gemini CLI. Això existeix per a Claude Code, Codex i OpenCode; amb Gemini CLI la sessió continua sent la de Happier als dos extrems. happier attach <session-id> llista les sessions d’aquell ordinador i marca les que no pot tornar a enganxar, en comptes de fallar després que n’hagis triat una.

La guia d'attach enumera els casos en lloc de prometre'ls tots.

Preguntes sobre executar Gemini CLI a través de Happier

He d’instal·lar primer la Gemini CLI?
Happier fa servir el gemini del teu PATH si n’hi ha un, i si no, pot instal·lar el paquet @google/gemini-cli a ~/.happier/tools/providers/gemini/. Mai no actualitza ni reemplaça una còpia que gestionis tu.
Funciona amb un projecte de Vertex AI?
La CLI llegeix la seva configuració de Google Cloud de l’entorn del procés que Happier engega, de manera que un projecte i una ubicació que funcionen al teu shell funcionen aquí. Happier no afegeix cap passarel·la pròpia entre l’agent i Google.
On va el meu codi font?
Enlloc de nou. Gemini CLI llegeix el teu directori de treball al teu ordinador i parla amb Google com sempre ho ha fet. Happier transporta la conversa, xifrada d’extrem a extrem, i el relay pel qual viatja pot ser un que allotgis tu.
El puc fer servir al costat d’un agent d’un altre proveïdor?
Sí — aquest és el sentit de tenir una sola aplicació en comptes d’una aplicació per proveïdor. Una sessió de Gemini i una sessió de qualsevol dels altres dotze apareixen a la mateixa llista al mateix telèfon.
Quant costa la part de Happier?
Res, i no hi ha recompte de places. Tot — la CLI, les aplicacions, el relay — té llicència MIT. Google et factura Gemini exactament igual que ho faria sense nosaltres.

Get Gemini CLI onto your phone in two commands

Una ordre a l'ordinador que conté el teu codi, i després happier gemini al repositori on vulguis treballar.

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

Els tutorials són a les guies. Tot plegat té llicència MIT, i el relay és un que pots executar tu mateix.