Memories
ภาพรวม
Memories ช่วยให้ Codex จดจำ context ที่มีประโยชน์ข้ามเซสชันการทำงานต่าง ๆ ฟีเจอร์นี้ช่วยให้ระบบจำ preferences, workflow, tech stack, convention ของโปรเจกต์ และข้อผิดพลาดที่พบบ่อย โดยไม่ต้องให้คุณระบุข้อมูลเหล่านี้ซ้ำ
ความเป็นส่วนตัวและการปฏิบัติตามกฎระเบียบในภูมิภาค
Memories ปิดใช้งานโดยค่าเริ่มต้น ในเขตเศรษฐกิจยุโรป สหราชอาณาจักร และสวิตเซอร์แลนด์ Codex จะใช้หรือสร้าง Memories เฉพาะหลังจากที่คุณเปิดใช้งานในการตั้งค่าหรือการกำหนดค่าเท่านั้น
วิธีเปิดใช้งาน Memories
ใน Codex app: เข้าถึงการตั้งค่าและเปิดใช้งาน Memories
ผ่านการกำหนดค่า: เพิ่มในไฟล์ ~/.codex/config.toml:
[features]
memories = true
การทำงาน
เมื่อเปิดใช้งานแล้ว Codex จะแปลง context ที่มีคุณค่าจากเซสชันก่อนหน้าให้เป็นไฟล์ memory ในเครื่องโดยอัตโนมัติ ระบบจะข้าม:
- เซสชันที่ active หรือสั้นมาก
- ข้อมูลที่ละเอียดอ่อน (ความลับจะถูก redact)
- การอัปเดตที่อาจเกิดขึ้นเร็วเกินไปหลังจาก thread เสร็จสิ้น
การสร้าง memory จะหยุดชั่วคราวเมื่อเปอร์เซ็นต์ rate-limit ของคุณต่ำกว่าค่าที่กำหนด
ตำแหน่งที่เก็บข้อมูล
Memories ถูกเก็บไว้ใน ~/.codex/memories/ ตามค่าเริ่มต้น ไฟล์เหล่านี้มีสรุป รายการ input ล่าสุด และหลักฐานจาก thread และเซสชันก่อนหน้า ควรถือว่าเป็น state ที่สร้างขึ้นโดยอัตโนมัติ ไม่ใช่ไฟล์ที่แก้ไขด้วยตนเอง
การควบคุมต่อ Thread
ใช้คำสั่ง /memories ภายใน thread เพื่อจัดการพฤติกรรม memory สำหรับเซสชันนั้นโดยเฉพาะ โดยไม่กระทบการตั้งค่าทั่วไป
ตัวเลือกการกำหนดค่า
การตั้งค่าสำคัญ:
memories.generate_memories: เปิดใช้การเก็บ thread สำหรับการสร้าง memory ในอนาคตmemories.use_memories: อนุญาตให้ใช้ memory ที่มีอยู่ในเซสชันใหม่memories.disable_on_external_context: ยกเว้น thread ที่ใช้เครื่องมือ MCP หรือการค้นหาเว็บmemories.min_rate_limit_remaining_percent: ค่าขีดจำกัด rate-limit สำหรับการสร้าง
ข้อควรพิจารณาสำคัญ
เก็บคำแนะนำที่จำเป็นของทีมไว้ใน AGENTS.md หรือเอกสารที่ check-in แล้ว ใช้ memories เป็นชั้นการจดจำในเครื่องที่มีประโยชน์ ไม่ใช่แหล่งข้อมูลเดียวสำหรับกฎที่ต้องนำไปใช้เสมอ
ตรวจสอบไฟล์ memory เสมอก่อนแชร์ไดเรกทอรี Codex ของคุณ เนื่องจากการ redact อาจไม่ครอบคลุมข้อมูลที่ละเอียดอ่อนทั้งหมด