Перейти к основному содержимому
Версия: Future

Gemini

Gemini CLI выполняет поиск файлов GEMINI.md в качестве контекста. Цель slash записывает .gemini/commands/engram.toml, делая /engram <args> пользовательской командой проекта в Gemini CLI.

Engram также рассматривает gemini как публичную цель для Antigravity 2.0, Antigravity CLI и Antigravity IDE, поскольку текущая документация Google по-прежнему привязывает контекст и навыки Antigravity к путям, совместимым с Gemini. Скрытые имена целей antigravity и antigravity-cli остаются явными путями совместимости, но не отображаются в engram link list, справке, автодополнении или all.

Установка​

engram link gemini

Записываемые файлы​

ФайлНазначение
GEMINI.mdНачальная загрузка контекста проекта
.gemini/commands/engram.tomlСлэш-адаптер /engram
.gemini/settings.jsonХуки SessionStart, BeforeAgent, AfterTool и PreCompress
.gemini/settings.jsonРегистрация MCP (mcpServers.engram, объединяется рядом с хуками)

Глобальная установка​

engram link --global gemini

Записывает ~/.gemini/GEMINI.md, ~/.gemini/skills/engram/SKILL.md и объединяет mcpServers.engram в ~/.gemini/settings.json.

Цель, ориентированная на среду выполнения​

Gemini ориентирован на среду выполнения (runtime-first). GEMINI.md содержит краткие инструкции начальной загрузки, которые опираются на инструменты MCP и хуки для детального протокола; сопроводительное руководство содержит полный рабочий процесс записи/одобрения, а файл Agent Skill служит краткой ссылкой на него.

Поведение хуков​

Gemini поддерживает внедрение hookSpecificOutput.additionalContext при запуске и во время промпта через события SessionStart и BeforeAgent; PreCompress (перед тем, как CLI обобщает историю) сбрасывает набор доставленных воспоминаний. AfterTool (matcher read_file|write_file|replace, таймаут в миллисекундах) внедряет до 3 недоставленных воспоминаний, чьи глобы applies_to совпадают с файлом, затронутым инструментом; контекст добавляется к результату инструмента, поэтому он поступает через один шаг после чтения. Он разделяет набор доставленных воспоминаний с BeforeAgent и никогда не возвращает решение. engram link gemini или engram upgrade --latest добавляет это событие к существующей установке.

Если mcpServers.engram в .gemini/settings.json устанавливает trust: true, Gemini пропускает подтверждение для engram_commit; engram doctor предупреждает об этом (host.gemini_trust).

Совместимость с Antigravity​

Для хуков gemini также является публичным запасным вариантом для Antigravity. Скрытые цели хуков antigravity и antigravity-cli нормализуются к поведению и путям хуков Gemini до тех пор, пока Google не опубликует стабильную основную документацию по хукам/конфигурации Antigravity.

Следующие шаги​