指南
怎麼讓 Codex 記住專案脈絡?
用 AGENTS.md 維護專案指示,私人記憶延續個人脈絡,並了解 Cairn.ink Memory 的 Cloud 與 Local 整合。
把持續維護的專案指示寫在 AGENTS.md,Codex 啟動時就會讀取;詳細決策則連到版本庫文件。個人偏好與需要跨對話、跨助理延續的脈絡,放私人記憶。Cairn.ink Memory 的 Cloud 安裝器提供 Codex 自動保存與提問回想,Local 則在單機使用明確記憶工具。
AGENTS.md 應該讓 Codex 知道什麼?
寫下每次開始任務都得重講的工作脈絡,例如如何找到合適測試、有哪些貢獻規範、重要決策放在哪裡。規則要具體到新同事也能依照執行。
假設某個版本庫可以從這樣的內容開始:
## Working rules
- Read package.json before choosing build or test commands.
- Use the existing focused test for the component you change.
- Read docs/architecture.md before changing persistence behavior.
- Report the actual check result and any unresolved failure.
依真實專案調整範例。執行環境版本、套件 script 等經常變動的細節,指向持續維護的檔案。根目錄指示保持精簡,較長說明放一般文件,人和 Codex 都比較容易審閱入口。
團隊希望共用的指示放進版本控制,和對應行為一起 review。新增 script 取代舊命令,或 migration 改變支援流程時,順手更新相關規範。
Codex 怎麼找到這些指示檔?
依 官方 AGENTS.md 指南,查閱日期為 2026-11-12,Codex 啟動時會建立指示鏈。先讀 Codex home 的全域指示,通常是 ~/.codex,設定 CODEX_HOME 時則改用指定位置;先查 AGENTS.override.md,再查 AGENTS.md,使用第一份非空檔案。
專案部分從根目錄一路找到目前工作目錄,每層依序查 AGENTS.override.md、AGENTS.md,再查設定的替代檔名,每個目錄最多納入一份。越接近目前工作目錄的內容越後面載入,優先於前面的指示。
專案文件合計預設上限為 32 KiB,由 project_doc_max_bytes 控制。必要規則寫短,特殊工作放巢狀指示。從某服務目錄啟動 Codex 時,就能納入那一層的工作規範。
怎麼確認 Codex 真的有讀到?
修改指示檔後,從預期目錄重新啟動 Codex,請它列出有效指示來源,摘要本次相關規則。再拿答案和檔案核對,較高風險的修改開始前,也先確認規則會怎麼影響操作。
載入內容不對時,查目前目錄、Codex home 和 override。同一目錄的 override 優先於 AGENTS.md,空檔會被略過。使用不同 profile 時,也要看 CODEX_HOME 是否指向另一組全域指示。
指示檔提供脈絡,不保證強制執行。權限和必要驗證要放在實際管控操作的機制中。一般專案任務可以先核對載入的規則與它選擇的測試命令,確認設定符合預期。
哪些內容改放私人記憶?
希望 Codex 普遍讀到的固定偏好,可放使用者層級指示;希望在支援的助理間選擇性回想的個人脈絡,則放私人 Memory,例如解釋方式、討論後釐清的偏好,或自己在某專案的工作背景。
團隊發布流程放經審閱的來源。私人提醒可以指向那份流程,貢獻者繼續維護共同文件。對話改變了專案決策,就先把已接受的決定記進版本庫,再作為團隊規則使用。
Cairn.ink Memory 的 Memory 屬於個人;個人範圍跨專案,專案私人範圍則使用不透明身分。Knowledge Card 是另一種長期知識文件,發布到共享收藏需要另一個明確的人類決定。
Cairn.ink Memory 的 Codex 整合怎麼開?
先執行:
npx @cairn-ink/memory setup
選 Cloud,啟用自動保存與提問回想。需要 Node 22.16 以上與執行路徑上的 CLI。安裝器會找出 Claude Code 和 Codex,詢問新連線;同意想連接的工具,兩邊一起設定時,完全關閉並等背景工作結束後再確認共用。
第一次成對安裝只需一次瀏覽器登入。Memory ID 連起同一專案,應使用安裝器身分,不靠資料夾名稱猜測。重開 Codex,在 /hooks 檢查並允許四項 Cairn.ink Memory 設定。
Hook 會在用戶端事件發生時執行整合動作。安裝器 README記載,Cloud 透過它自動保存與提問回想,並搭配明確 MCP 工具。自動記憶需要通過 Codex 格式資格檢查;codex exec 自動工作預設略過保存與提問回想。遇到格式問題,依 setup 診斷處理。
Cloud 保存前會在本機盡力遮蔽對話,提問回想也會傳送經遮蔽、限制長度的副本。資料流見隱私控制。成對安裝可用以下指令暫停和恢復:
npx @cairn-ink/memory pause
npx @cairn-ink/memory resume
Local 或託管明確工具怎麼用?
在 setup 選 Local,免費、不需帳號,在單機使用明確工具,沒有自動保存或跨電腦同步。它會註冊 cairn-local,支援的用戶端共用資料庫和 owner。請助理明確保存,再用 inspect_memory 查看 ID、內容和收據。模型引導的語意回想需要設定模型 key,保存和查看則不需要。
只想用託管明確工具時,發版 README提供手動 codex mcp add 替代接法,bearer token 環境變數應留在提交設定之外。官方 Codex MCP 指南說明註冊與授權,查閱日期為 2026-11-12。選這條路徑時,依既有連線教學操作。
正式依賴前,要分開確認哪些事?
分兩層測試。重開後先請 Codex 指出本次適用的版本庫規範;再從新對話查一項無敏感內容的私人偏好,顯示回傳識別碼和來源。若準備依賴 Cloud 自動行為,也檢查一次一般對話的無敏感保存。
修改實作前,把技術記憶和目前專案檔案核對。跨用戶端共用與修正舊記憶的完整流程,可接著看相關指南,讓 AGENTS.md 專注在專案規範,私人 Memory 延續個人脈絡。
依連線指南設定 Codex,搭配持續維護的專案指示。
常見問題
- Codex 專案指示放哪裡?
- 先從版本庫根目錄的 AGENTS.md 開始。Codex 會從專案根目錄找到目前工作目錄,越接近工作目錄的指示優先。
- 修改指示檔何時生效?
- Codex 在啟動時建立指示鏈。編輯後從預期目錄重新啟動,再請它列出有效指示來源。
- Cairn.ink Memory 支援 Codex 自動記憶嗎?
- Cloud 安裝器會針對通過格式資格檢查的 Codex 設定 hook、自動保存與提問回想。Local 使用明確工具;codex exec 預設略過保存與提問回想。
- 個人脈絡該放進提交的 AGENTS.md 嗎?
- 那裡適合團隊規則。個人固定用戶端偏好可放使用者層級指示,需要跨支援助理回想的私人脈絡則放 Memory。