記憶
ChatGPT 和 Codex 如何在聊天和任務之間延續有用的上下文
- ChatGPT 桌面應用 在桌面端處理專案、檔案和耗時較長的任務。
- ChatGPT 網頁版 在瀏覽器中使用聊天、專案和 Work。
- Codex CLI 在終端中使用 Codex。
- Codex IDE 擴充套件 在編輯器中使用 Codex。
記憶讓 ChatGPT 和 Codex 能夠將先前工作中的有用上下文帶入 後續工作。 ChatGPT 網頁版使用 ChatGPT 記憶,而本機 Codex 客戶端使用獨立的本機 記憶儲存和控制項。
請將團隊必須遵循的指導放在 AGENTS.md 或已簽入的文件中。應將
記憶視為輔助回憶層,而不是必須始終應用的規則的唯一來源。
在 ChatGPT 桌面應用中,使用 /memories 選擇聊天是否可以使用
本機記憶,或為今後的記憶提供內容。在設定 >
個人化 中,使用啟用 Codex 記憶 為所選機器
開啟或關閉此功能。使用允許從藉助工具的聊天中生成記憶,
選擇使用 MCP 工具或網頁搜尋的聊天是否可以為今後的
記憶提供內容。
要重置所選機器的記憶儲存,請選擇刪除 Codex 記憶 並確認。在本機機器上,如果電腦歷史記錄功能 可用,此操作也會將其清除。
在設定 > 個人化 中管理 ChatGPT 記憶。ChatGPT Work 使用 你的帳戶和工作區提供的記憶設定;它不使用 本機 Codex 記憶儲存或本機記憶控制選項。
在 Codex CLI 中,在互動式會話中使用 /memories,可控制
當前聊天是否可以使用現有的本機記憶,或作為未來
記憶的輸入。如果該命令不可用,請參閱設定本機記憶
瞭解詳情。
IDE 擴充套件使用所連線的 Codex 主機的本機記憶儲存。當 該主機啟用記憶後,可使用與 Codex CLI 相同的聊天級 控制選項。
電腦歷史記錄是 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 桌面應用中,開啟 設定 > 個人化,然後開啟啟用 Codex 記憶。
若要通過設定啟用,請將功能開關新增到 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:覆蓋用於整合全域記憶的 模型。