Antigravity CLI и OpenCode 2
У Gemini CLI появился преемник, а у OpenCode вышла вторая крупная версия. Обе пришли закрытыми или переписанными программами со своими правилами, и к каждой понадобился свой подход.
NeuroSquad 0.1.283 приносит два изменения в набор CLI-агентов. Antigravity CLI — agy от Google, преемник Gemini CLI — подключён с полной интеграцией и занимает место Gemini CLI в меню добавления карточки, мастере установки и шаблонах. А OpenCode 2 — новая реализация под той же командой opencode — теперь работает в карточках рядом с OpenCode 1.x. Приложение по-прежнему запускает 22 CLI-агента. Это релиз для 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 не перечитывает ни настройки, ни разрешение от хука на ходу, поэтому опасный режим применяется при перезапуске карточки (с той же беседой). Кнопки Compact и RTK нет, и в воркспейсах WSL и SSH карточки Antigravity пока не работают. Установить его можно из мастера установки.
Карточки Gemini CLI: переход в одно нажатие
Для новых карточек Gemini CLI больше не предлагается, но ничего из того, что у вас уже есть, не перестаёт работать: существующие карточки Gemini CLI запускаются как раньше, теперь с пометкой Gemini CLI (устаревший). На каждой — небольшая плашка с кнопкой Перейти на Antigravity: одно нажатие запускает смену CLI на месте и переносит контекст беседы в новую сессию Antigravity; если идёт ход, смена дождётся его конца. Шаблоны с карточками Gemini CLI импортируют их как карточки Antigravity 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 отправил бы их под своим именем.
Как проверяли
Оба CLI ставились во временные папки, а не глобально, и управлялись отдельной копией приложения со своим профилем, временной домашней папкой и сервером модели со сценарием на loopback-интерфейсе — ничьи настоящие логины и конфиги не читались. Для Antigravity это его режим API-ключа, направленный на сервер Gemini API со сценарием, и вторая карточка, идущая через шлюз приложения к своему провайдеру; прогон прошёл все 51 проверку, а файлы во временной ~/.gemini после него совпали байт в байт. OpenCode прошёл те же 60 проверок дважды: на 2.0.24 и на 1.18.32. Расход сверялся с журналами серверов модели, запрос за запросом. Скриншоты в этом посте сняты на такой же установке.
У каждого CLI своя страница: Antigravity CLI и OpenCode, подробности настройки — в документации. Полный список изменений — в журнале 0.1.283. NeuroSquad обновляется сам; новая установка начинается со страницы загрузки.


