記憶
記憶
ChatGPT 和 Codex 如何在聊天和任務之間延續有用的上下文
記憶讓 ChatGPT 和 Codex 能夠將先前工作中的有用上下文帶入 後續工作。 ChatGPT 網頁版使用 ChatGPT 記憶,而本機 Codex 客戶端使用獨立的本機 記憶儲存和控制項。
請將團隊必須遵循的指導放在 AGENTS.md 或已簽入的文件中。應將
記憶視為輔助回憶層,而不是必須始終應用的規則的唯一來源。
在 ChatGPT 桌面應用中,使用 /memories 選擇某個聊天能否使用
本機記憶或用於生成後續記憶。如需開啟或關閉此功能,請前往
設定 > 個人化進行管理。
計算機歷史記錄是 macOS 桌面端的一項 功能,它會將獲准應用和網站中的活動轉化為記憶和時間線,供 ChatGPT 和 Codex 參考。
本機 Codex 記憶的工作原理
啟用記憶後,Codex 可以將符合條件的過往聊天中的有用上下文轉化為本機 記憶檔案。Codex 會跳過仍在進行或生命週期較短的會話,從生成的記憶欄位中 隱去金鑰,並在後臺更新記憶,而不是在每次聊天結束後立即更新。
聊天結束後,記憶可能不會立即更新。Codex 會等到聊天空閒足夠長的時間, 以免對仍在進行的工作進行總結。
如果 Codex 速率限制的剩餘百分比低於設定的閾值,記憶生成也可能跳過某次 後臺處理,以免在接近限制時消耗配額。
本機記憶儲存
Codex 將記憶儲存在 Codex 主目錄下。預設路徑為
~/.codex。請參閱設定和狀態位置,
瞭解 Codex 如何使用 CODEX_HOME。
主要記憶檔案位於 ~/.codex/memories/ 下,包括摘要、
持久條目、近期輸入和過往聊天中的支援證據。
請將這些檔案視為生成的狀態。排查問題或分享 Codex 主目錄前可以檢查它們, 但不要將手動編輯這些檔案作為主要控制方式。
按聊天控制本機記憶
在 ChatGPT 桌面應用和 Codex TUI 中,使用 /memories 控制當前聊天的記憶行為。
聊天級選項允許你決定當前聊天能否使用現有記憶,以及 Codex 能否使用該聊天
生成後續記憶。
聊天級選項不會更改全域記憶設定。
檢查本機記憶
不要在記憶中儲存金鑰。Codex 會從生成的記憶欄位中隱去金鑰, 但在分享 Codex 主目錄或生成的記憶製品前,你仍應檢查記憶檔案。
設定本機記憶
本機 Codex 記憶預設關閉。在 ChatGPT 桌面應用中,開啟 設定 > 個人化並開啟啟用記憶。
若要通過設定啟用,請將功能標誌新增到 config.toml:
[features]
memories = true有關設定檔位置和記憶相關設定的完整列表,請參閱 設定基礎和設定 參考。
常用的記憶專屬設定包括:
memories.generate_memories:控制是否可將新建聊天 儲存為記憶生成的輸入。memories.use_memories:控制 Codex 是否將現有記憶注入 後續會話。memories.disable_on_external_context:當其為true時,會將使用了 MCP 工具呼叫、網頁搜尋或工具搜尋等外部上下文的聊天排除在 記憶生成之外。較舊的memories.no_memories_if_mcp_or_web_search鍵 仍可作為別名使用。memories.min_rate_limit_remaining_percent:控制開始生成記憶前 Codex 速率限制必須達到的最低剩餘百分比。memories.extract_model:覆蓋用於提取單次聊天記憶的 模型。memories.consolidation_model:覆蓋用於整合全域記憶的 模型。