GitHub Copilot CLI под управлением с телефона
Агент Copilot для командной строки, работающий на вашем собственном компьютере или вашей собственной сборочной машине, с сессией у вас в кармане.
How Happier runs GitHub Copilot CLI
Copilot — агент, у которого вопрос об идентичности стоит задать до начала, и это вопрос о компьютере, а не о Happier. CLI разрешает ту учётную запись GitHub, которая уже есть у этой машины, — gh auth login, сделанный кем-то месяцы назад, или токен, экспортированный для CI, — и именно от её имени агент действует, когда трогает репозиторий. Happier не держит для него собственную учётную запись GitHub и не подменяет её.
Это не догадка, а то, как реализована проверка. Happier читает COPILOT_GITHUB_TOKEN, затем GH_TOKEN, затем GITHUB_TOKEN, а если ни одна из них не задана — просит токен у GitHub CLI, так что ответ на странице провайдера — это тот же ответ, который получит Copilot. Это намеренно делается для каждого компьютера отдельно, и причина — собственная документация GitHub: вход на ноутбуке не означает вход на сборочной машине, и страница говорит, о каком именно компьютере идёт речь. GitHub также относит активную подписку Copilot к предварительным требованиям для CLI, так что если агент останавливается с ошибкой подписки — это ворота вендора, а не наши.
То, что легко упустить, и то, ради чего это стоит иметь на телефоне: ваши скиллы едут вместе с ним. Бандлы SKILL.md в .github/skills в репозитории и в ~/.copilot/skills на этом компьютере обнаруживаются как ресурсы промпта, так что инструкции, написанные вами для Copilot за своим столом, действуют и в сессии, начатой из поезда. С инструментами наоборот: Copilot не принимает MCP-серверы напрямую, поэтому те, что вы описали в Happier, доходят до него через shell-мост happier tools — как команды, а не как инвентарь, — и приложение показывает, какая поверхность досталась сессии, до её старта.
What GitHub Copilot CLI does, and what Happier adds
GitHub поставляет агента Copilot для командной строки, который работает с репозиторием так же, как остальные CLI здесь, на том праве доступа к Copilot, которое у вас уже есть. happier copilot запускает этот бинарник под вашей учётной записью GitHub.
Поскольку это терминальная программа, компьютер, на котором она работает, не обязан быть тем, на который вы смотрите. Happier оставляет сессию читаемой и отвечаемой с телефона, из вкладки браузера или из десктопного приложения, а репозиторий остаётся на месте.
happier copilotRead, approve and answer GitHub Copilot CLI from any device
Приложения для iOS и Android, десктопное приложение для macOS, Windows и Linux и app.happier.dev — все они клиенты к процессу GitHub Copilot CLI, работающему на вашем компьютере, а не зеркала только для чтения. Ответьте на запрос разрешения, отправьте следующую инструкцию, просмотрите репозиторий, прочитайте дифф. Транскрипт шифруется сквозным шифрованием до того, как покинет ваш компьютер, так что сервер, который его несёт, держит шифротекст.
Happier can install GitHub Copilot CLI for you
Happier ставится на тот компьютер, где уже лежит ваш репозиторий, а happier copilot запускает там GitHub Copilot CLI обычным подпроцессом, в том каталоге, на который вы его направите, с тем входом, который вы сами и выполнили. Между агентом и GitHub нет шлюза, и нигде больше нет копии вашего исходного кода.
Happier сначала ищет copilot в вашем PATH и запускает ту копию, которую поставили вы. Если её нет, он может установить @github/copilot в ~/.happier/tools/providers/copilot/ — собственный каталог, а не ваш глобальный префикс npm. Копию, которой управляете вы, он никогда не заменит и не обновит за вашей спиной.
Собственная страница GitHub про GitHub Copilot CLI — на docs.github.com/en/copilot/how-tos/set-up/install-copilot-cli. Happier её не дублирует: копия чужой инструкции по установке — это копия, которая устаревает.
Справочник по настройкам на стороне Happier — GitHub Copilot CLI в документации Happier.
One app for GitHub Copilot CLI and 12 other agents
GitHub Copilot CLI — один из 13 агентов программирования в командной строке, которых запускает Happier, и у них общий список сессий, общий список входящих для разрешений, один набор горячих клавиш и одна конфигурация 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.
Больше всего это важно в те дни, когда вы запускаете больше одного: сессии разных вендоров рядом друг с другом, а касание уведомления открывает ту сессию, которая подняла запрос, а не входной экран приложения. Полный список здесь.
The same GitHub Copilot CLI session in your terminal and in the app
Набрав happier copilot в терминале, вы запускаете сессию прямо там, где стоите, и та же сессия одновременно доступна в приложении. То, что вы читаете в этой оболочке, — собственное отображение сессии в Happier: транскрипт, запросы разрешений, вывод инструментов, — а не интерфейс GitHub Copilot CLI. Никому не приходится отказываться от терминала ради клиента на телефоне.
Передачи в собственный TUI GitHub Copilot CLI нет. Она есть у Claude Code, Codex и OpenCode, а с GitHub Copilot CLI сессия с обоих концов остаётся сессией Happier. happier attach <session-id> перечисляет сессии на этом компьютере и помечает те, к которым не может подключиться заново, вместо того чтобы падать после того, как вы выбрали одну.
Руководство по attach перечисляет случаи, вместо того чтобы обещать их все.
Вопросы про запуск GitHub Copilot CLI через Happier
- Устанавливает ли Happier Copilot CLI за меня?
- Может. Если
copilotнет в вашем PATH, Happier установит пакет@github/copilotв свой собственный каталог внутри~/.happier/. Если он в PATH есть, побеждает эта копия, и Happier её не трогает. - От чьего имени на GitHub он действует?
- От той учётной записи, которую CLI разрешает на этом компьютере. На сервере, где уже выполняли
gh auth loginили где экспортируется токен GitHub для CI, именно от неё агент и действует — это стоит проверить, прежде чем направлять его на продакшн-репозиторий. - Можно ли запустить его на сервере и пользоваться с ноутбука?
- Да. Установите Happier CLI на компьютер, где лежит репозиторий, запустите сессию там и откройте её с любого устройства, где вы вошли в аккаунт. Ничему на удалённой стороне не нужен графический интерфейс.
- Нужно ли мне мобильное приложение?
- Нет. app.happier.dev — полноценный клиент в браузере, а десктопное приложение покрывает macOS, Windows и Linux. Мобильные приложения — для случаев, когда в руке у вас не браузер.
- Happier — это продукт GitHub?
- Нет. Happier — независимый проект с открытым исходным кодом под лицензией MIT, который запускает CLI от GitHub как подпроцесс на вашем компьютере. Он не связан с GitHub и не перепродаёт Copilot.
Get GitHub Copilot CLI onto your phone in two commands
Одна команда на компьютере, где лежит ваш код, затем happier copilot в том репозитории, в котором вы хотите работать.
curl -fsSL https://happier.dev/install | bashПошаговые разборы — в руководствах. Всё это под лицензией MIT, а релей можно запустить самому.

