Gemini
Gemini CLI는 컨텍스트로 GEMINI.md 파일을 검색합니다. slash 대상은 .gemini/commands/engram.toml을 작성하여 /engram <args>를 Gemini CLI의 프로젝트 사용자 지정 명령으로 만듭니다.
Engram은 또한 현재 Google 문서가 Antigravity의 컨텍스트 및 스킬을 Gemini 호환 위치에 연결하므로 gemini를 Antigravity 2.0, Antigravity CLI 및 Antigravity IDE의 공개 대상으로 취급합니다. 숨겨진 대상 이름인 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를 작성하고 ~/.gemini/settings.json에 mcpServers.engram을 병합합니다.
런타임 우선 대상
Gemini는 런타임 우선 대상입니다. GEMINI.md에는 세부 프로토콜을 위해 MCP 도구 및 훅에 의존하는 짧은 부트스트랩 지침이 포함되어 있습니다. 동반 안내서에는 전체 쓰기/승인 워크플로가 포함되어 있으며 Agent Skill 파일은 이에 대한 짧은 포인터 역할을 합니다.
훅 동작
Gemini는 SessionStart 및 BeforeAgent 이벤트를 통해 시작 및 프롬프트 시 hookSpecificOutput.additionalContext 주입을 지원합니다. PreCompress(CLI가 기록을 요약하기 전)는 전달된 집합을 재설정합니다. AfterTool(matcher read_file|write_file|replace, 밀리초 단위 제한 시간)은 도구가 건드린 파일과 applies_to glob이 일치하는 전달되지 않은 메모리를 최대 3개까지 주입합니다. 컨텍스트가 도구 결과에 추가되므로 읽기 후 한 단계 뒤에 도착합니다. BeforeAgent와 전달된 세트를 공유하며 결정을 반환하지 않습니다. engram link gemini 또는 engram upgrade --latest는 기존 설치에 이벤트를 추가합니다.
.gemini/settings.json의 mcpServers.engram이 trust: true를 설정하면 Gemini는 engram_commit에 대한 확인을 건너뜁니다. engram doctor는 이에 대해 경고합니다(host.gemini_trust).
Antigravity 호환성
훅의 경우 gemini는 Antigravity의 공개 대체 대상이기도 합니다. 숨겨진 antigravity 및 antigravity-cli 훅 대상은 Google이 안정적인 주요 Antigravity 훅/구성 문서를 게시할 때까지 Gemini의 훅 동작 및 경로로 정규화됩니다.