# Antigravity CLI и OpenCode 2

> NeuroSquad 0.1.283 добавляет Antigravity CLI — преемника Gemini CLI от Google — с полной интеграцией, переводит карточки Gemini CLI на него одним нажатием и поддерживает OpenCode 2 рядом с 1.x, с опасным режимом, который переключается вживую.

- URL: https://neurosquad.ai/ru/blog/antigravity-cli-and-opencode-2/
- Published: 2026-10-08
- Publisher: NeuroSquad (https://neurosquad.ai/)

NeuroSquad 0.1.283 приносит два изменения в набор CLI-агентов. **Antigravity CLI** — `agy` от Google, преемник Gemini CLI — подключён с полной интеграцией и занимает место Gemini CLI в меню добавления карточки, мастере установки и шаблонах. А **OpenCode 2** — новая реализация под той же командой `opencode` — теперь работает в карточках рядом с OpenCode 1.x. Приложение по-прежнему запускает [22 CLI-агента](https://neurosquad.ai/ru/harnesses/). Это релиз для Windows; приложение для Mac пока остаётся на 0.1.230 и получит оба изменения со следующей сборкой.

## Antigravity CLI на месте Gemini CLI

В июне Google закрыл Gemini CLI для личных аккаунтов и направляет пользователей в Antigravity CLI. Для NeuroSquad это означало новую интеграцию, а не переименование: `agy` — один бинарный файл с закрытым кодом, поэтому всё, что делает карточка, выяснено по документации Google, журналу изменений CLI, его собственной справке и живым проверкам. Как и для каждого CLI до него, работа шла строка за строкой по списку того, что приложение умеет для Claude Code: в документе Antigravity 45 строк, и у каждой пометка — нативно, адаптировано или невозможно.

В основе — один механизм. Antigravity хранит всё в `~/.gemini` и не даёт переменной, которая перенесла бы его хуки или настройки MCP, но сам бинарник принимает при запуске собственную папку. Поэтому каждая карточка работает со **своей папкой Antigravity**: настройки — ваши плюс слой карточки, хуки и MCP-серверы — ваши плюс NeuroSquad, а всё остальное — беседы, транскрипты, плагины, навыки — ссылками на вашу настоящую папку, в которую ничего не пишется. Беседу, начатую в карточке, можно продолжить из обычного терминала и обратно.

Поверх этого — всё, что делает карточку полноценной. **Статусы** приходят из собственных хуков Antigravity и состояния, которое он сообщает для заголовка окна: работает, ждёт ввода — с командой или вопросом, на котором остановился, — закончил; ход остаётся открытым, пока субагенты ещё отчитываются. **Беседы продолжаются** после перезапуска. MCP-инструменты приложения приходят **по стрелкам** и обновляются вживую; подключённые MCP-серверы спрашивают разрешения на каждый вызов. Escape прерывает ход (Ctrl+C у него — выход). **Расход**, Run Stats и Agent Pulse читают его транскрипт вместе с субагентами, а на карточке есть индикатор контекста и индикатор квоты. Смена модели и CLI, шаблоны и контекст плагинов Caveman, Память, Context7 и Graphify работают через те же хуки.

![Карточка Antigravity CLI со статусом «Работает»: баннер agy версии 1.3.1, промпт «Read README.md and suggest three quick improvements» с ответом из трёх пунктов, затем второй промпт «Now write the Quick start section into README.md», один просмотренный файл и «Reading file…»](https://neurosquad.ai/blog/antigravity-cli-and-opencode-2/antigravity-ru.webp)

*Карточка Antigravity CLI посреди хода. Модель здесь — тестовый сервер со сценарием.*

> **Нашлось по дороге: пустой ответ, который говорит «нет»** Документация Antigravity описывает хуки в файле настроек, а CLI читает их только из отдельного файла хуков — туда карточка их и кладёт. А хук перед вызовом инструмента, ответивший пустым JSON-объектом, **запрещает** инструмент, а не остаётся нейтральным, — поэтому приложение не отвечает ничего, пока запретить не требует режим карточек.

Некоторые строки остались пустыми, и документ объясняет почему. Antigravity не перечитывает ни настройки, ни разрешение от хука на ходу, поэтому **опасный режим применяется при перезапуске карточки** (с той же беседой). Кнопки Compact и RTK нет, и в воркспейсах WSL и SSH карточки Antigravity пока не работают. Установить его можно из мастера установки.

## Карточки Gemini CLI: переход в одно нажатие

Для новых карточек Gemini CLI больше не предлагается, но ничего из того, что у вас уже есть, не перестаёт работать: существующие карточки Gemini CLI запускаются как раньше, теперь с пометкой **Gemini CLI (устаревший)**. На каждой — небольшая плашка с кнопкой **Перейти на Antigravity**: одно нажатие запускает смену CLI на месте и переносит контекст беседы в новую сессию Antigravity; если идёт ход, смена дождётся его конца. Шаблоны с карточками Gemini CLI импортируют их как карточки Antigravity CLI, и диалог импорта об этом говорит.

![Карточка Gemini CLI с плашкой «Gemini CLI больше не развивается — его заменил Antigravity CLI» и синей кнопкой «Перейти на Antigravity» над работающим Gemini CLI](https://neurosquad.ai/blog/antigravity-cli-and-opencode-2/legacy-ru.webp)

*Карточка Gemini CLI продолжает работать и предлагает переход.*

## OpenCode 2 рядом с 1.x

OpenCode 2 — отдельная реализация под той же командой, с новым API плагинов, новой схемой конфига и своими таблицами сессий. Официальная инструкция пока ставит 1.x, так что какое-то время у людей будут обе версии. Теперь карточка спрашивает у бинарника, который собирается запустить, его версию и выбирает запуск под неё: **1.x работает ровно как раньше**, а 2.x, установленный вами, используется как есть.

На 2.x кое-что стало лучше, чем на 1.x. **Опасный режим переключается вживую**: плагин NeuroSquad отвечает на собственную проверку разрешений OpenCode, поэтому включение и выключение действует на следующий вопрос без перезапуска. **Id сессии выбирает приложение** ещё до первого хода — OpenCode 2 создаёт сессию под переданным id, — так что карточка знает свою сессию с самого начала, и восстанавливаться после пропавшей сессии не нужно. Смена модели — вами или ведущим агентом — применяется к той же сессии. Инструменты приложения **появляются вживую**, как только вы проводите стрелку. А запросы к OpenRouter несут атрибуцию NeuroSquad **и тогда, когда вы входите в OpenRouter своим аккаунтом** — иначе OpenCode отправил бы их под своим именем.

![Карточка OpenCode 2: вкладка сессии «README improvements», промпт «Read README.md and suggest three quick improvements», один прочитанный файл, три пункта с предложениями и строка агента Build с моделью и временем](https://neurosquad.ai/blog/antigravity-cli-and-opencode-2/opencode-ru.webp)

*Карточка OpenCode 2 после одного хода, на локальной тестовой модели.*

> **Нашлось по дороге: инструменты за одной дверью и плагин, который перезапускается** По умолчанию OpenCode 2 показывает модели инструменты MCP-сервера только через один инструмент «execute», поэтому конфиг карточки отключает это для серверов приложения — иначе инструменты, выданные стрелкой, были бы спрятаны. А ещё OpenCode 2 следит за файлами плагинов: перезапись общей папки плагина перезагружала плагин во всех работающих карточках 2.x прямо посреди хода. Теперь папка пишется, только когда её содержимое действительно изменилось.

## Как проверяли

Оба CLI ставились во временные папки, а не глобально, и управлялись отдельной копией приложения со своим профилем, временной домашней папкой и сервером модели со сценарием на loopback-интерфейсе — ничьи настоящие логины и конфиги не читались. Для Antigravity это его режим API-ключа, направленный на сервер Gemini API со сценарием, и вторая карточка, идущая через шлюз приложения к своему провайдеру; прогон прошёл все 51 проверку, а файлы во временной `~/.gemini` после него совпали байт в байт. OpenCode прошёл те же 60 проверок дважды: на 2.0.24 и на 1.18.32. Расход сверялся с журналами серверов модели, запрос за запросом. Скриншоты в этом посте сняты на такой же установке.

У каждого CLI своя страница: [Antigravity CLI](https://neurosquad.ai/ru/harnesses/antigravity/) и [OpenCode](https://neurosquad.ai/ru/harnesses/opencode/), подробности настройки — в [документации](https://docs.neurosquad.ai/ru/agents/antigravity). Полный список изменений — в [журнале 0.1.283](https://neurosquad.ai/ru/changelog/#v0.1.283). NeuroSquad обновляется сам; новая установка начинается со [страницы загрузки](https://neurosquad.ai/ru/download/).
