ผู้ให้บริการหน่วยความจำ — หน่วยความจำอาศัยอยู่ที่ไหน
Memory Providers — Where Memory Lives — easy-to-understand guide based on official docs
ผู้ให้บริการหน่วยความจำ — หน่วยความจำอาศัยอยู่ที่ไหน
ถ้าคุณติดตามซีรีส์ Hermes Agent ของเรามาตลอด คุณจะรู้ว่าไฟล์ MEMORY.md และ USER.md ในตัวคือสมุดโน้ตคู่ใจของเอเจนต์คุณ แต่จะเกิดอะไรขึ้นเมื่อคุณอยากให้เอเจนต์จำสิ่งต่างๆ ข้ามหลายๆ เซสชัน หรือแม้แต่แชร์บริบทระหว่างเอเจนต์หลายตัว? นั่นคือจุดที่ memory providers เข้ามามีบทบาท
ลองคิดแบบนี้: หน่วยความจำในตัวก็เหมือนโน้ตแปะบนจอมอนิเตอร์ ส่วน memory provider ก็เหมือนตู้เอกสารเต็มรูปแบบในคลาวด์ — เป็นระเบียบ ค้นหาได้ และพร้อมใช้งานเสมอ
ภาพรวมใหญ่
Hermes Agent มาพร้อมกับ ปลั๊กอิน memory provider ภายนอก 8 ตัว นี่คือกฎสำคัญ: คุณสามารถเปิดใช้งาน provider ภายนอกได้เพียงตัวเดียวในแต่ละครั้ง แต่หน่วยความจำในตัวจะทำงานควบคู่ไปด้วยเสมอ พวกมันไม่ใช่คู่แข่ง — แต่เป็นเพื่อนร่วมทีม
เริ่มต้นใช้งาน
การเริ่มต้นง่ายแค่สามคำสั่ง:
hermes memory setup # ตัวเลือกแบบอินเทอร์แอคทีฟ + การตั้งค่า
hermes memory status # ตรวจสอบสิ่งที่กำลังทำงานอยู่
hermes memory off # ปิดการใช้งาน provider ภายนอก
คุณยังสามารถเลือก provider ผ่าน hermes plugins → Provider Plugins → Memory Provider หรือตั้งค่าด้วยตนเองใน ~/.hermes/config.yaml:
memory:
provider: honcho # หรือ mem0, hindsight, holographic, retaindb, byterover, supermemory, openviking
วิธีการทำงาน
เมื่อมี provider ทำงานอยู่ Hermes จะทำหกสิ่งโดยอัตโนมัติเบื้องหลัง:
- ฉีดบริบทจาก provider เข้าไปใน system prompt — เพื่อให้เอเจนต์รู้ว่า provider “จำ” อะไรได้บ้าง
- ดึงข้อมูลหน่วยความจำที่เกี่ยวข้องล่วงหน้า ก่อนแต่ละเทิร์น (ทำงานเบื้องหลัง ไม่ต้องรอ)
- ซิงค์เทิร์นการสนทนา ไปยัง provider หลังแต่ละการตอบกลับ
- แยกหน่วยความจำเมื่อสิ้นสุดเซสชัน (สำหรับ provider ที่รองรับ)
- มิเรอร์การเขียนหน่วยความจำในตัว ไปยัง provider ภายนอก
- เพิ่มเครื่องมือเฉพาะของ provider เพื่อให้เอเจนต์สามารถค้นหา จัดเก็บ และจัดการหน่วยความจำได้
ส่วนที่ดีที่สุด? หน่วยความจำในตัวของคุณทำงานเหมือนเดิมทุกประการ provider ภายนอกเป็นเพียงส่วนเสริมเท่านั้น
Spotlight: Honcho
มาดู Honcho กันแบบเจาะลึก — หนึ่งใน provider ที่น่าสนใจที่สุด มันถูกออกแบบมาสำหรับการสร้างโมเดลผู้ใช้ข้ามเซสชันแบบ AI-native ด้วยสิ่งที่เรียกว่า “dialectic reasoning” ศัพท์เท่ๆ แต่แนวคิดง่ายๆ: มันสนทนากับตัวเองเกี่ยวกับสิ่งที่มันรู้เกี่ยวกับคุณ
เหมาะสำหรับ: ระบบ multi-agent ที่ต้องการบริบทข้ามเซสชันและการปรับให้ผู้ใช้กับเอเจนต์สอดคล้องกัน
ต้องมี: pip install honcho-ai + คีย์ API (หรือโฮสต์เอง)
การจัดเก็บข้อมูล: Honcho Cloud หรือโฮสต์เอง
เครื่องมือของ Honcho (ทั้งหมด 5 อย่าง)
honcho_profile— อ่าน/อัปเดตการ์ดคู่ของคุณhoncho_search— ค้นหาเชิงความหมายทั่วหน่วยความจำhoncho_context— บริบทของเซสชัน (สรุป, การแสดงผล, การ์ด, ข้อความ)honcho_reasoning— ข้อมูลเชิงลึกที่สังเคราะห์โดย LLMhoncho_conclude— สร้าง/ลบข้อสรุป
ปุ่มปรับสามตัวเพื่อควบคุมต้นทุนและความลึก
Honcho ให้คุณควบคุมได้สามอย่างอิสระ:
contextCadence— ความถี่ที่บริบทพื้นฐานรีเฟรช (การเรียก API)dialecticCadence— ความถี่ที่ dialectic LLM ทำงาน (การเรียก LLM)dialecticDepth— จำนวนรอบการให้เหตุผลต่อการเรียกใช้ (1–3)
อยากได้การให้เหตุผลที่ลึกขึ้น? เพิ่ม dialecticDepth สิ อยากประหยัดเงิน? ลดความถี่ลง คุณควบคุมได้ทั้งหมด
ตัวช่วยติดตั้ง
hermes memory setup # เลือก "honcho" — จะรันการตั้งค่าหลังติดตั้งเฉพาะของ Honcho
เครื่องที่ไม่มีหน้าจอ? ไม่มีปัญหา ถ้าคุณอยู่บน SSH หรือ VM ระยะไกลที่ไม่มีเบราว์เซอร์ ให้เลือก device ที่พรอมต์วิธีการยืนยันตัวตน CLI จะพิมพ์รหัสสั้นๆ และลิงก์สำหรับยืนยัน — เปิดบนเครื่องอื่น อนุมัติ แล้วก็เสร็จสิ้น ตัวช่วยติดตั้งยังตรวจจับอัตโนมัติเมื่อไม่มีเบราว์เซอร์ในเครื่องที่ใช้งานได้ และเลือกตัวเลือกนี้ให้โดยค่าเริ่มต้น
การตั้งค่า
การตั้งค่าอยู่ใน $HERMES_HOME/honcho.json (เฉพาะโปรไฟล์) หรือ ~/.honcho/config.json (ระดับโลก) ลำดับการค้นหา: $HERMES_HOME/honcho.json > ~/.hermes/honcho.json > ~/.honcho/config.json
การตั้งค่าหลักประกอบด้วย contextTokens (งบประมาณโทเคนต่อเทิร์น), recallMode (hybrid, context, หรือ tools), และ writeFrequency (async, turn, session, หรือจำนวนเต็ม N)
สรุปส่งท้าย
Memory providers เปลี่ยน Hermes จากผู้ช่วยอัจฉริยะให้เป็นผู้ช่วยที่เรียนรู้อย่างต่อเนื่อง ไม่ว่าคุณจะกำลังสร้างระบบ multi-agent หรือแค่อยากให้เอเจนต์จำออเดอร์กาแฟของคุณข้ามเซสชัน ก็มี provider ที่เหมาะกับคุณเสมอ
เริ่มต้นด้วย hermes memory setup สำรวจตัวเลือกต่างๆ แล้วดูเอเจนต์ของคุณฉลาดขึ้นเรื่อยๆ กับการสนทนาทุกครั้ง ตู้เอกสารกำลังรอคุณอยู่
📖 เอกสารทางการ
この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › user-guide/features/memory-providers