Antigravity Cli
Работа с Antigravity CLI (agy): плагины, аутентификация, песочница.
Метаданные навыка
| Источник | Optional — установить командой hermes skills install official/autonomous-ai-agents/antigravity-cli |
| Путь | optional-skills/autonomous-ai-agents/antigravity-cli |
| Версия | 0.2.0 |
| Автор | Tony Simons (asimons81), Hermes Agent |
| Лицензия | MIT |
| Платформы | linux, macos, windows |
| Теги | Coding-Agent, Antigravity, CLI, Auth, Plugins, Sandbox |
| Связанные навыки | grok, codex, claude-code, hermes-agent |
Справочник: полный SKILL.md
Ниже — полное определение навыка, которое Hermes загружает при его срабатывании. Именно это агент видит как инструкции, когда навык активен.
Antigravity CLI (agy)
Руководство оператора по Antigravity CLI, вызываемому как agy. Все команды
agy запускай через инструмент Hermes terminal; конфиг и логи смотри через
read_file. Этот навык — справочник плюс процедуры: он не оборачивает сетевой
API, поэтому аутентификация со стороны самого Hermes не нужна.
Когда использовать
- Установка, обновление или быстрая проверка бинарника
agy - Запуск неинтерактивных одноразовых вызовов
agy --print/agy -p - Отладка аутентификации, песочницы, прав доступа или состояния плагинов Antigravity
- Чтение настроек, привязок клавиш, диалогов или логов Antigravity
Ментальная модель
У Antigravity два слоя — держи их раздельно, иначе совет окажется неверным:
- Команды shell-обёртки —
agy help,agy install,agy plugin,agy update,agy changelog. Запускай их через инструментterminal. - Интерактивные слэш-команды внутри сессии —
/config,/permissions,/skills,/agentsи т.д. Они существуют только внутри запущенной TUI-сессииagy, но не в shell-обёртке.
agy help показывает поверхность shell-обёртки, а НЕ слэш-команды внутри сессии.
Требования
- Бинарник
agyв PATH. Проверь через инструментterminal:command -v agy && agy --version. - Навыку не нужны ни переменные окружения, ни API-ключи — Antigravity управляет своей аутентификацией сам через keyring ОС и вход в браузере (см. раздел «Аутентификация» ниже).
Как запускать
Каждую команду agy вызывай через инструмент terminal. Примеры:
terminal(command="agy --version")
terminal(command="agy help")
terminal(command="agy plugin list")
terminal(command="agy --print 'Summarize the repo in 3 bullets'", workdir="/path/to/project")
Для интерактивной многошаговой TUI-сессии запускай agy с pty=true (и tmux
для захвата и наблюдения) — тот же приём, что в навыках codex / claude-code.
Для разовых проверок и скриптовых промптов лучше брать agy --print
(неинтерактивный режим).
Чтобы заглянуть в собственные файлы Antigravity, применяй read_file к путям из
раздела «Основные пути» ниже — не делай cat через терминал.
Сценарии делегирования
agy — бэкенд кодового агента из того же семейства, что codex и claude-code,
поэтому применимы те же формы делегирования. Берите их, когда передаёте Antigravity
настоящую работу (фичи, правки, ревью, второе мнение), а не просто проверяете
работоспособность.
Разовый запуск (предпочтителен для скриптовых промптов и второго мнения)
terminal(command="agy -p 'Review this diff for bugs and security issues' --model 'Gemini 3.1 Pro (High)'", workdir="/path/to/repo", timeout=300)
-p — неинтерактивный режим: промпт отрабатывает, и процесс завершается. Движок
выбирается флагом --model (точные строки-названия смотрите в agy models, например
'Gemini 3.1 Pro (High)', 'Claude Opus 4.6 (Thinking)'). Дополнительные корни
контекста добавляются повторяемым --add-dir.
Долгие и ограниченные прогоны (тесты, сборки, правки во многих файлах)
Уводите в фон с уведомлением по завершении — как в навыке codex:
terminal(command="agy -p 'Implement the change described in TASK.md and run the tests' --dangerously-skip-permissions", workdir="/path/to/repo", background=true, notify_on_complete=true)
# then: process(action="poll"/"log"/"wait", session_id=<id>)
Интерактивный многошаговый режим (PTY + tmux)
Для разговорной сессии запускайте agy -i (или голый agy) с pty=true и tmux для
capture-pane / send-keys — ровно тот приём, что описан в навыках codex и
claude-code. Позже возвращайтесь к разговору через --continue / -c либо
конкретный --conversation <id>.
Параллельные экземпляры (веер по подзадачам и worktree)
Создайте по git worktree на задачу и запустите в каждом независимый agy -p в фоне,
затем соберите результаты — тот же веер по worktree, каким навык codex чинит задачи
пачками. Параллельность держите в пределах того, что переварят машина и ваши
возможности по ревью.
Особенность вывода и ограничений (отличие от Claude Code)
agy -pвозвращает обычный текст — никакого--output-format jsonи никакого конверта результата сsession_id, стоимостью и числом ходов. Разбирайте stdout напрямую, JSON-объекта не ждите.--max-turnsне существует. Печатный прогон ограничивается флагом--print-timeout(по умолчанию5m). Для долгих задач поднимайте:--print-timeout 20m. И согласуйте сtimeout=уterminal, чтобы внешний вызов не оборвал прогон раньше времени.
Граница оркестрации
Antigravity — это исполняющий бэкенд для воркера или рецензент со стороны, деталь
исполнения, которой владеет агент или профиль, ведущий задачу, а НЕ примитив
оркестрации первого класса. Не выносите agy на канбан-доску отдельной карточкой и не
делайте из него слой координации: маршрутизируйте работу через обычный граф задач, а
назначенный воркер сам выберет, чем работать — agy, codex, claude-code или прямыми
инструментами. Тянитесь к нему намеренно, только когда просит пользователь, когда
воркер настроен его оборачивать или когда нужна перекрёстная проверка семейством
Gemini чужого плана или диффа.
Основные пути
- Бинарник / точка входа:
agy - Каталог данных приложения:
~/.gemini/antigravity-cli/ - Файл настроек:
~/.gemini/antigravity-cli/settings.json - Файл привязок клавиш:
~/.gemini/antigravity-cli/keybindings.json - Логи:
~/.gemini/antigravity-cli/log/cli-*.log - Диалоги:
~/.gemini/antigravity-cli/conversations/ - Артефакты brain:
~/.gemini/antigravity-cli/brain/ - История:
~/.gemini/antigravity-cli/history.jsonl - Стейджинг плагинов:
~/.gemini/antigravity-cli/plugins/<plugin_name>/
Краткий справочник
Команды обёртки
agy changelogagy helpagy installagy plugin/agy pluginsagy update
Полезные флаги
--add-dir--continue/-c--conversation--dangerously-skip-permissions--print/-p--print-timeout--prompt--prompt-interactive/-i--sandbox--log-file--version
Подкоманды плагинов (agy plugin --help)
list,import [source],install <target>,uninstall <name>,enable <name>,disable <name>,validate [path],link <mp> <target>,help
Флаги установки (agy install --help)
--dir,--skip-aliases,--skip-path
Слэш-команды внутри сессии
- Управление диалогом:
/resume(/switch),/rewind(/undo),/rename <name>,/clear,/fork,/reset,/new - Настройки и инструменты:
/config,/settings,/permissions,/model,/keybindings,/statusline,/tasks,/skills,/mcp,/open <path>,/usage,/logout,/agents - Помощники промпта:
@— автодополнение путей,esc escочищает промпт (когда нет потокового вывода),!запускает команду терминала напрямую,?открывает справку
Настройки и права доступа
Частые ключи настроек (settings.json)
allowNonWorkspaceAccesscolorSchemepermissions.allowtrustedWorkspaces
Режимы прав доступа
request-review, always-proceed, strict, proceed-in-sandbox.
Поведение песочницы
enableTerminalSandbox— булев флаг вsettings.json; по умолчаниюfalse.- Переопределения на старте (
--sandbox,--dangerously-skip-permissions) могут перекрыть постоянные настройки для текущей сессии.
Поведение аутентификации
- Сначала CLI пробует защищённый keyring ОС.
- Если сохранённой сессии нет, переходит на вход через Google в браузере.
- Локально открывается браузер по умолчанию; по SSH печатается URL авторизации, и ожидается, что код авторизации вставят обратно.
/logoutудаляет сохранённые учётные данные.
Плагины
- Плагины размещаются в
~/.gemini/antigravity-cli/plugins/<plugin_name>/. - Они могут включать навыки, агентов, правила, серверы MCP и хуки.
- Если
agy plugin listне возвращает ни одного импортированного плагина — это допустимое пустое состояние.
Подводные камни
agy helpпоказывает команды обёртки, а не интерактивные слэш-команды.agy --version— безопасная неинтерактивная проверка версии;agy versionинтерактивна и может упасть без настоящего TTY.- Первое место для поиска сбоев:
~/.gemini/antigravity-cli/log/cli-*.log(читать черезread_file). - Не путай постоянные настройки JSON с переопределениями на старте.
~/.gemini/antigravity-cli/bin/agentapi— тонкая обёртка надagy agentapi.- В WSL токены хранятся в файлах, поэтому проблемы с аутентификацией — это, как правило, вопрос локальных файлов или состояния сессии, а не браузера.
- Идентичность рабочей области может зависеть от каталога запуска и маркера
проекта
.antigravitycli.
Проверка
Убедись, что установка реальная и рабочая — всё через инструмент terminal
(файлы читай через read_file):
terminal(command="command -v agy")terminal(command="agy --version")terminal(command="agy help")terminal(command="agy plugin list")read_fileдля~/.gemini/antigravity-cli/settings.jsonread_fileдля последнего~/.gemini/antigravity-cli/log/cli-*.log- При необходимости
read_fileдля~/.gemini/antigravity-cli/keybindings.json
agy -pпечатает только обычный текст — ни--output-format json, ни конверта результата. Не пытайтесь выковырять из него JSON-объект (в отличие отclaude-code).- Печатные прогоны ограничивайте флагом
--print-timeout(по умолчанию5m), а не--max-turns(уagyего нет).
Вспомогательные файлы
references/cli-docs.md— краткие заметки из документации getting-started, usage и features.