Как улучшить систему: Переход в Antigravity
Практические решения для устранения раздувания токенов, автоматизации проверок и перехода от жестких текстовых ограничений к умным динамическим навыкам.
В старой схеме Cursor в память всегда загружались 28 правил (десятки страниц текста). В новой архитектуре Antigravity массивные процедуры выносятся в Навыки (Skills). Модель видит в системном контексте только краткое описание (2 строки на навык). Полная инструкция подгружаетсятолько в момент, когда пользователь дал соответствующую команду.
1. Радикальное сжатие Always-ядра
Сократить постоянные правила с 28 файлов до 4 фундаментальных инвариантов в GEMINI.md:
- Запрет патчей боевых данных в базе (Admin tools over data patches).
- Запрет эвристического подбора мешей (No heuristic pick).
- Изоляция UI поверх 3D Canvas (e.stopPropagation + MobX).
- Обязательный Preflight перед изменением кода (DRY).
2. AST-анализ вместо текстовых хуков
Вместо того чтобы заставлять модель писать псевдо-карточки DRY: path :: func и проверять их через grep в Python, подключить реальный TypeScript Language Server / Biome:
- Автоматическая проверка неиспользуемого кода и дубликатов.
- Проверка типов до применения правок на диск.
- Никаких галлюцинаций в preflight sheets.
3. Единый источник правды (Single Source of Truth)
Искоренить дублирование фактов. Каждый изменяемый факт (какая админка сейчас дефолтная, адрес тестовой сцены, порт бекенда) записывается в одном месте.
Все остальные правила дают ссылку на этот файл, а не копируют значения. Это предотвратит рассинхрон adm6 vs adm7.
4. Линтер правил в CI/CD пайплайне
Написать автоматический тест на GitHub/GitLab Actions, который проверяет:
- Существуют ли файлы, на которые ссылаются правила.
- Корректны ли регулярные выражения globs.
- Нет ли битых абсолютных путей macOS.
- Не превышает ли суммарный объем always-ядра установленный бюджет (например, 2000 токенов).
На основе анализа правил Cursor мы создали современный конфигурационный пакет Antigravity:
Компактное ядро инвариантов и реестр команд («Большая задача», «Делай оркестр сам», «Отлично! Закрываем окно»).
Модульные правила: изоляция подзадач, строгие мутации 3D, дисциплина закрытия сессии.
Пошаговые ранбуки:
big-task, orchestrate, session-handoff.