[AI] 讓你的 Gemini CLI 擁有「記憶」!用 GEMINI.md
打造專案專屬 AI 助手
你是否曾覺得,在使用 Gemini 或其他 AI 工具時,每次都要重複說明專案背景、目標和風格? gemini 指令列工具的設計是**無狀態(stateless)**的。這表示每次您啟動 gemini 指令,它都會開啟一個全新的、獨立的對話。當您關閉終端機或結束 gemini 程式後,所有對話紀錄都會消失,就像是從頭開始一樣。 「請以專業且友善的語氣,為我的環保網站寫一篇關於回收的文章,記得要用正體中文,且不要超過 500 字…」 這樣重複性的工作既耗時又麻煩。Google 的 Gemini CLI 為我們提供了一個完美的解決方案: 上下文檔案(Context File) ,也就是 GEMINI.md 。這個小小的檔案,就像是為你的 AI 助手打造了一份專屬的「專案指南」,讓它不再健忘,隨時都能與你的思維保持一致。 什麼是 GEMINI.md? 簡單來說,GEMINI.md 是一個放在 家目錄下(~/.gemini/GEMINI.md) 或 專案目錄下 的 Markdown 格式檔案 (放家目錄下稱為"預設上下文",放專案目錄下"專案上下文")。它存在的唯一目的,就是為 Gemini 提供專案的背景上下文。有了它,你下prompt就不用每次都要先告知背景資訊,只需要專注在當前的任務。 「Markdown 格式檔案(副檔名通常是 .md 或 .markdown)是一種 輕量級標記語言,用來用純文字撰寫內容,再透過簡單的標記符號達到排版效果。」 當你在專案目錄中啟動 Gemini CLI 時,它會自動讀取 預設上下文 及 專案上下文 檔案,並將其中的所有資訊都視為你的「預設指令」。這意味著,你可以把所有重複性的要求,如專案目標、語氣風格、內容限制等,都寫進這個檔案裡。 以 預設上下文 來說,你可以寫偏好語言以及資料庫資訊等等。 以 專案上下文 來說,除了在專案根目錄可以放置外,在子項目的目錄也能放,去控制該子項目。 實際應用範例:打造你的 AI 專案指南 假設你正在開發一個 PHP 購物網站專案,希望 Gemini 能協助你編寫程式碼或解決技術問題。你可以建立一個名為 GEMINI.md 的檔案,並填入以下內容: # 專案:PHP 購物網站後端 這是一個基於 ...