Chuyển tới nội dung chính

Gemini

Gemini CLI tìm kiếm các tệp GEMINI.md để làm ngữ cảnh. Mục tiêu slash ghi .gemini/commands/engram.toml, giúp /engram <args> trở thành lệnh tùy chỉnh dự án trong Gemini CLI.

Engram cũng coi gemini là mục tiêu công khai cho Antigravity 2.0, Antigravity CLI và Antigravity IDE, vì tài liệu Google hiện tại vẫn liên kết ngữ cảnh và skill của Antigravity với các vị trí tương thích Gemini. Các tên mục tiêu ẩn antigravity và antigravity-cli vẫn là các đường dẫn tương thích tường minh, nhưng chúng không xuất hiện trong engram link list, trợ giúp, tự động hoàn thành hoặc all.

Cài đặt​

engram link gemini

Các tệp được ghi​

TệpMục đích
GEMINI.mdKhởi tạo ngữ cảnh dự án
.gemini/commands/engram.tomlBộ điều hợp slash /engram
.gemini/settings.jsonCác hook SessionStart, BeforeAgent, AfterTool và PreCompress
.gemini/settings.jsonĐăng ký MCP (mcpServers.engram, được hợp nhất bên cạnh các hook)

Cài đặt toàn cục​

engram link --global gemini

Ghi ~/.gemini/GEMINI.md, ~/.gemini/skills/engram/SKILL.md, và hợp nhất mcpServers.engram vào ~/.gemini/settings.json.

Mục tiêu ưu tiên runtime​

Gemini là một mục tiêu ưu tiên runtime. GEMINI.md chứa các hướng dẫn khởi động ngắn gọn dựa vào các công cụ MCP và hook để thực hiện giao thức chi tiết; tài liệu hướng dẫn đi kèm đảm nhận toàn bộ luồng ghi/phê duyệt, và tệp Agent Skill là một con trỏ ngắn trỏ tới nó.

Hành vi hook​

Gemini hỗ trợ đưa thêm hookSpecificOutput.additionalContext tại thời điểm khởi động và prompt thông qua các sự kiện SessionStart và BeforeAgent; PreCompress (trước khi CLI tóm tắt lịch sử) đặt lại tập hợp đã gửi. AfterTool (matcher read_file|write_file|replace, thời gian chờ tính bằng mili giây) đưa vào tối đa 3 bộ nhớ chưa gửi có các glob applies_to khớp với tệp mà công cụ chạm tới; ngữ cảnh được nối vào kết quả công cụ, vì vậy nó đến sau bước đọc một bước. Nó dùng chung tập hợp đã gửi với BeforeAgent và không bao giờ trả về quyết định. engram link gemini hoặc engram upgrade --latest thêm sự kiện này vào cài đặt hiện có.

Nếu mcpServers.engram trong .gemini/settings.json đặt trust: true, Gemini sẽ bỏ qua bước xác nhận cho engram_commit; engram doctor cảnh báo về điều đó (host.gemini_trust).

Tương thích Antigravity​

Đối với hook, gemini cũng là phương án dự phòng công khai cho Antigravity. Các mục tiêu hook ẩn antigravity và antigravity-cli sẽ chuẩn hóa theo hành vi và đường dẫn hook của Gemini cho đến khi Google công bố tài liệu chính thức về cấu hình/hook Antigravity ổn định.

Các bước tiếp theo​