Налаштування

Antigravity CLI (agy) на сервері

Antigravity CLI від Google замінив Gemini CLI для особистих акаунтів. Він встановлюється одним бінарником і без проблем входить по SSH. Але на headless-машині він поводиться інакше, ніж на ноутбуці. Цей посібник розповідає, чого очікувати.

Antigravity CLI (agy) на сервері

Коротка відповідь

Встановіть командою curl -fsSL https://antigravity.google/cli/install.sh | bash — вона кладе agy у ~/.local/bin. По SSH agy розпізнає віддалену сесію й виводить посилання для входу. Відкрийте його на будь-якому пристрої й вставте код назад. Для headless-режиму чи CI обійдіться без входу через Google: вкажіть "modelProvider": "gemini" у ~/.gemini/antigravity-cli/settings.json і експортуйте GEMINI_API_KEY. Ваші файли GEMINI.md працюють далі без змін.

З 18 червня 2026 року Gemini CLI більше не обслуговує безкоштовні особисті акаунти та акаунти Google AI Pro і Ultra. Анонс Google спрямовує цих користувачів до Antigravity CLI, agy. На сервері уваги потребують вхід без браузера, вибір між входом через Google і ключем API та розуміння того, як agy поводиться з дозволами, коли за терміналом нікого немає. Розгляньмо по черзі.

Встановлення agy

На Linux або macOS, від вашого звичайного користувача (не root):

curl -fsSL https://antigravity.google/cli/install.sh | bash
export PATH="$HOME/.local/bin:$PATH"   # if ~/.local/bin isn't on PATH yet
command -v agy

На офіційній сторінці встановлення сказано, що бінарник кладеться в ~/.local/bin/agy, і перелічено macOS, Linux і Windows. Встановлювач завантажує збірку під конкретну платформу, для Linux є збірки і для amd64, і для arm64, тож VPS на ARM підійде. Додайте рядок із PATH до ~/.bashrc або ~/.profile, щоб його підхоплювали нові оболонки й вікна tmux.

Одна особливість для сервера: agy оновлюється сам у фоні. На ноутбуці це зручно. На машині, яку ви залишаєте працювати, це означає, що версія може змінитися посеред довгої сесії. Maude фіксує версію, яку встановлює, і вимикає це через AGY_CLI_DISABLE_AUTO_UPDATE=1. Якщо вам потрібна та сама передбачуваність, експортуйте цю змінну в оболонці чи юніті, що запускає agy.

Вхід по SSH

Запустіть agy в SSH-сесії й оберіть вхід через Google. На ноутбуці він відкрив би браузер. По SSH він розпізнає віддалену сесію й натомість виводить посилання для авторизації. Далі:

  1. Скопіюйте посилання й відкрийте його на телефоні чи ноутбуці.
  2. Увійдіть з акаунтом Google, який ви використовуєте для Antigravity.
  3. Скопіюйте код, який покаже сторінка, і вставте його назад у термінал.

Облікові дані зберігаються в системній в'язці ключів, на Linux це Secret Service. На голому VPS немає сеансу робочого столу, який розблокував би в'язку ключів. В issue на GitHub, заведеному для agy 1.0.0, повідомляється про зациклений вхід на headless-Linux саме з цієї причини, плюс про помилку з часовим поясом у запасному зберіганні у файлі. Обхідний шлях автора — GEMINI_FORCE_FILE_STORAGE=true TZ=UTC agy …. Ми не перевіряли, чи це досі потрібно в поточних версіях. Якщо agy просить увійти знову під час кожного запуску, спершу зазирніть у це issue. В інших випадках використовуйте режим із ключем API.

Щоб вийти й видалити збережений профіль, виконайте /logout усередині agy.

Режим із ключем API для headless

Для CI, спільної машини чи будь-якого сервера, де ви не хочете тримати сесію Google, запускайте agy на ключі Gemini API. Документація зі встановлення описує два кроки. Спершу вкажіть постачальника моделей у ~/.gemini/antigravity-cli/settings.json. Якщо файл уже є, додайте це до нього:

{
  "modelProvider": "gemini"
}

Потім зробіть ключ доступним процесу:

export GEMINI_API_KEY="…"   # e.g. in ~/.profile, or an EnvironmentFile for a systemd unit

Так вхід в акаунт повністю пропускається. Використання оплачується за токени за цінами Gemini API, а не зараховується в тариф Google AI. Не допускайте потрапляння ключа в історію оболонки й у репозиторій, із яким працює агент.

Дозволи, коли ніхто не дивиться

Саме ця поведінка на сервері дивує найбільше. У наших тестах на agy 1.2.14 headless-запуски (agy -p … або режим stream-json) не можуть зупинитися й запитати перед запуском інструмента. Команда чи запис у файл, яким потрібен дозвіл, відхиляються, і в результаті ходу їх перелічено як відхилені. Пропустити роботу можна трьома способами:

  • Дозвільні правила. agy читає їх із permissions.allow у ~/.gemini/antigravity-cli/settings.json. Записи мають вигляд "command(npm test)", "write_file(src/app.ts)" або "command(*)". Вони читаються під час запуску.
  • Режими. --mode accept-edits автоматично схвалює правки файлів, але команди й далі відхиляються. --mode plan планує, нічого не роблячи.
  • Зовсім без перевірок. --dangerously-skip-permissions — для одноразової машини. Перш ніж тягнутися до нього, прочитайте статтю про безпечний запуск агентів із повними правами.

Інтерактивний agy у терміналі та Remote Control (нижче) вміють зупинитися й запитати. Тож це обмеження стосується саме скриптового headless-використання.

Перенесення конфігурації Gemini CLI

Цьому присвячено посібник із переїзду. Коротко — для сервера, на якому вже був Gemini CLI:

  • Перший запуск пропонує перенесення. Якщо agy знаходить наявну конфігурацію Gemini CLI, він показує чек-лист розширень і глобальних налаштувань для конвертації.
  • Розширення стають плагінами. Виконайте agy plugin import gemini будь-коли, щоб сконвертувати розширення Gemini в плагіни Antigravity.
  • Файли контексту працюють як є. GEMINI.md (у робочій області та ~/.gemini/GEMINI.md) і AGENTS.md читаються без змін.
  • MCP-серверам потрібна невелика правка. Глобальні сервери живуть у ~/.gemini/config/mcp_config.json, сервери робочої області — у .agents/mcp_config.json. Перейменуйте старі ключі url/httpUrl на serverUrl.
  • Skills переїжджають. Skills робочої області переносяться з .gemini/skills/ до .agents/skills/, а глобальні — до ~/.gemini/antigravity-cli/skills/. Переносити їх треба вручну.

Google каже, що повного паритету можливостей поки немає, а посібник із переїзду зазначає, що деякі користувацькі теми й візуальні налаштування не переносяться. Якщо робочий процес залежить від конкретного розширення, перевірте його після імпорту, перш ніж видаляти старе встановлення.

Демон Remote Control чи Maude

Google пропонує офіційний спосіб дістатися до agy з іншого пристрою. Згідно з документацією Remote Control, запустити його можна трьома способами:

  • /remote-control усередині запущеної сесії. Тунель закривається, коли ця сесія CLI завершується.
  • agy --remote-control під час запуску сесії. Цей тунель так само закривається, коли сесія завершується.
  • Headless-демон: agy remote-control start --name my-vps, а також agy remote-control status і agy remote-control stop. Він реєструє системну службу, яка працює далі у фоні.

Керування — з вебпанелі в будь-якому браузері з входом у той самий акаунт Google. У документації сказано, що панель можна встановити на головний екран телефона, щоб отримувати push-сповіщення, і що відповідати на запити дозволів можна як із термінала, так і з віддаленого інтерфейсу. Там само сказано, що функцію може заблокувати прапорець акаунта чи організації.

agy Remote ControlMaude
ВартістьБезкоштовно за вашого доступу до AntigravityПлатний застосунок ($2.99 на тиждень (3 дні пробного періоду) або $59.99 на рік (7 днів пробного періоду))
КлієнтБраузерна панель, встановлюється як вебзастосунокНативний застосунок для iOS, iPadOS та Android
АгентиЛише AntigravityAntigravity, Claude Code, Codex, OpenCode, Grok Build
Налаштування на серверіВи встановлюєте agy, входите й запускаєте демонЗастосунок розгортає по SSH свій демон і agy зафіксованої версії
Запити дозволівВідповідь у реальному часі з термінала чи панеліПоказуються після відмови: ви схвалюєте, і дія повторюється
ВхідВаш акаунт GoogleВхід через Google зі вставленням коду або ключ Gemini API — з телефона

Якщо Antigravity — ваш єдиний агент і прапорець функції для вашого акаунта ввімкнено, офіційний демон — очевидний перший вибір. Він безкоштовний і вміє питати перед дією.

Керування з телефона

Якщо ви хочете, щоб agy працював на сервері поруч з іншими агентами й керувався з нативного застосунку, Maude — один із варіантів. Додайте сервер, і застосунок встановить agy у перевіреній версії й виконає вхід із телефона — через Google зі вставленням коду або з ключем Gemini API. Скажімо чесно про Antigravity в Maude: оскільки Maude керує headless-agy, зупинитися й запитати перед запуском інструмента вона не може. Maude показує вам відхилену дію, а якщо ви її схвалите, додає дозвільне правило й повторює спробу. Подробиці — на сторінці агента Antigravity. Про саму зміну в Gemini CLI та про те, на що ще переходять люди, — у нашій статті про закриття Gemini CLI.

Часті запитання

Як увійти в agy по SSH?
Запустіть agy й оберіть вхід через Google. Він розпізнає SSH-сесію й замість відкриття браузера виведе посилання для авторизації. Відкрийте його на будь-якому пристрої, увійдіть і вставте отриманий код назад у термінал.
Мій GEMINI.md і далі працює?
Так. У посібнику Google з переїзду сказано, що agy читає GEMINI.md (у робочій області та в ~/.gemini/) і AGENTS.md без змін. А от конфігурації MCP-серверів і skills треба перенести; дивіться розділ про переїзд вище.
Чи можна й далі користуватися Gemini CLI з ключем API?
В анонсі Google сказано, що організації на Gemini Code Assist Standard або Enterprise зберігають доступ і що Gemini CLI лишається доступним із платними ключами Gemini API. Перестав працювати саме вхід з особистими акаунтами (безкоштовний, Google AI Pro і Ultra).
Що сталося 18 червня 2026 року?
Gemini CLI і розширення Gemini Code Assist для IDE перестали обслуговувати запити безкоштовних користувачів, передплатників Google AI Pro і Ultra та Gemini Code Assist for GitHub. Google оголосила про зміну 19 травня 2026 року й спрямувала цих користувачів до Antigravity CLI.
Чому headless-agy відхиляє команди, а не питає?
У режимах print і stream-json ніде показати інтерактивний запит, тож дії, яким потрібен дозвіл, відхиляються й потрапляють у звіт. Додайте дозвільні правила до ~/.gemini/antigravity-cli/settings.json, використовуйте --mode accept-edits для правок файлів або запускайте agy інтерактивно чи через Remote Control, коли хочете, щоб він питав.

Що змінилося

  • — Перша публікація. Встановлення, автентифікацію, переїзд і Remote Control звірено з документацією antigravity.google; поведінку дозволів у headless-режимі — за нашими власними тестами на agy 1.2.14.

Antigravity на вашому сервері — з телефона

Додайте сервер, увійдіть через Google або з ключем Gemini API й почніть сесію. iOS та Android.

Download Maude on the App Store Get Maude on Google Play