Google · gemini

Gemini CLI на всех устройствах, которыми вы пользуетесь

Терминальный агент Google с открытым исходным кодом, работающий с вашим собственным проектом Google Cloud, если так устроена ваша организация, и читаемый с телефона.

How Happier runs Gemini CLI

Gemini — агент, который с наибольшей вероятностью работает внутри чужого биллингового контура, а не под потребительским аккаунтом: проект Google Cloud и локация, считанные из окружения оболочки того процесса, который запускает Happier. Именно про эту часть эта страница и существует, чтобы сказать, что она не меняется.

Это ещё и единственные учётные данные Google, которые Happier хранит. Подключите профиль Gemini один раз — и он доступен для выбора при старте сессии на любом из ваших компьютеров; код OAuth обменивается на сервере и возвращается зашифрованным пакетом, так что никакой секрет Google OAuth не поставляется внутри установленного вами приложения. Два способа войти, в зависимости от того, что у вас в руках: вставить redirect URL или дать нативным приложениям открыть встроенный браузер. В веб-клиенте это вариант со вставкой. Если вы предпочитаете ничего не подключать, Happier читает локальный признак — собственные переменные окружения Gemini, его конфигурационные файлы и поддерживаемый файл Google application default credentials, — а страница провайдера запустит для вас gemini auth на выбранном компьютере.

Под этим Gemini принимает MCP-серверы нативно, поэтому сервер, описанный однажды в Happier, приходит к нему как инвентарь, а не как shell-команда, о которой ему надо рассказать. Чего релиз для этого агента не предлагает — так это списка сессий Gemini, уже имеющихся на этом компьютере, и способа перенести состояние вендора на второй компьютер; сессия, начатая через Happier, возобновляется, а ту, что вы начали в голом терминале, страница не станет делать вид, будто нашла. Скиллы, которые вы держите в .gemini/skills, подхватываются и путешествуют вместе с сессией.

What Gemini CLI does, and what Happier adds

Gemini CLI — терминальный агент программирования от Google с открытым исходным кодом. happier gemini запускает его в вашем репозитории с тем окружением, которое уже есть у вашей оболочки, — а во многих организациях это значит проект Google Cloud и локацию, а не потребительский аккаунт.

Именно из-за такого развёртывания эта страница обычно и важна. Агент работает внутри вашего собственного биллингового контура и контура данных, а Happier добавляет только транспорт: зашифрованную сессию, которую можно читать с телефона, в браузере или на втором компьютере.

happier gemini

Read, approve and answer Gemini CLI from any device

Приложения для iOS и Android, десктопное приложение для macOS, Windows и Linux и app.happier.dev — все они клиенты к процессу Gemini CLI, работающему на вашем компьютере, а не зеркала только для чтения. Ответьте на запрос разрешения, отправьте следующую инструкцию, просмотрите репозиторий, прочитайте дифф. Транскрипт шифруется сквозным шифрованием до того, как покинет ваш компьютер, так что сервер, который его несёт, держит шифротекст.

Happier can install Gemini CLI for you

Happier ставится на тот компьютер, где уже лежит ваш репозиторий, а happier gemini запускает там Gemini CLI обычным подпроцессом, в том каталоге, на который вы его направите, с тем входом, который вы сами и выполнили. Между агентом и Google нет шлюза, и нигде больше нет копии вашего исходного кода.

Happier сначала ищет gemini в вашем PATH и запускает ту копию, которую поставили вы. Если её нет, он может установить @google/gemini-cli в ~/.happier/tools/providers/gemini/ — собственный каталог, а не ваш глобальный префикс npm. Копию, которой управляете вы, он никогда не заменит и не обновит за вашей спиной.

Собственная страница Google про Gemini CLI — на goo.gle/gemini-cli-auth-docs. Happier её не дублирует: копия чужой инструкции по установке — это копия, которая устаревает.

Справочник по настройкам на стороне Happier — Gemini CLI в документации Happier.

На каком аккаунте работает Gemini CLI

Gemini CLI — один из агентов, которых Happier может направить на учётные данные, подключённые один раз, а не на тот аккаунт, под которым вошёл этот компьютер. Он принимает a Gemini login.

Подключённые сервисы привязаны к учётным данным, а не к агенту, поэтому один и тот же Gemini login доступен для выбора любому агенту, который его принимает, на каждом подключённом вами компьютере — именно это и делает пул ваших собственных аккаунтов полезным более чем на одном из них. Учётные данные шифруются и расшифровываются на ваших устройствах; страница документации описывает правила по профилям, потому что то, какие виды профилей принимает каждый агент, — как раз та деталь, что меняется от релиза к релизу.

One app for Gemini CLI and 12 other agents

Gemini CLI — один из 13 агентов программирования в командной строке, которых запускает Happier, и у них общий список сессий, общий список входящих для разрешений, один набор горячих клавиш и одна конфигурация 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.

Больше всего это важно в те дни, когда вы запускаете больше одного: сессии разных вендоров рядом друг с другом, а касание уведомления открывает ту сессию, которая подняла запрос, а не входной экран приложения. Полный список здесь.

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

Набрав happier gemini в терминале, вы запускаете сессию прямо там, где стоите, и та же сессия одновременно доступна в приложении. То, что вы читаете в этой оболочке, — собственное отображение сессии в Happier: транскрипт, запросы разрешений, вывод инструментов, — а не интерфейс Gemini CLI. Никому не приходится отказываться от терминала ради клиента на телефоне.

Передачи в собственный TUI Gemini CLI нет. Она есть у Claude Code, Codex и OpenCode, а с Gemini CLI сессия с обоих концов остаётся сессией Happier. happier attach <session-id> перечисляет сессии на этом компьютере и помечает те, к которым не может подключиться заново, вместо того чтобы падать после того, как вы выбрали одну.

Руководство по attach перечисляет случаи, вместо того чтобы обещать их все.

Вопросы про запуск Gemini CLI через Happier

Нужно ли сначала установить Gemini CLI?
Happier использует gemini из вашего PATH, если он там есть, а иначе может установить пакет @google/gemini-cli в ~/.happier/tools/providers/gemini/. Копию, которой управляете вы сами, он никогда не обновляет и не заменяет.
Работает ли это с проектом Vertex AI?
CLI читает конфигурацию Google Cloud из окружения процесса, который запускает Happier, поэтому проект и локация, работающие в вашей оболочке, работают и здесь. Happier не добавляет собственный шлюз между агентом и Google.
Куда уходит мой исходный код?
Никуда нового. Gemini CLI читает ваш рабочий каталог на вашем компьютере и общается с Google так же, как и всегда. Happier переносит разговор со сквозным шифрованием, а релей, через который он идёт, может быть вашим собственным.
Можно ли использовать его рядом с агентом другого вендора?
Да — в этом и смысл одного приложения вместо одного приложения на вендора. Сессия Gemini и сессия любого из остальных двенадцати оказываются в одном списке на одном телефоне.
Сколько стоит сторона Happier?
Ничего, и никакого счёта по местам. Всё — CLI, приложения, релей — под лицензией MIT. За Gemini Google выставляет вам счёт ровно так же, как и без нас.

Get Gemini CLI onto your phone in two commands

Одна команда на компьютере, где лежит ваш код, затем happier gemini в том репозитории, в котором вы хотите работать.

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

Пошаговые разборы — в руководствах. Всё это под лицензией MIT, а релей можно запустить самому.