hermes update

คุณ: อันนี้นาาสนใจ  ดี hermes update ให้ความจำดีขึ้น
คุณ: อันนี้นาาสนใจ ดี hermes update ให้ความจำดีขึ้น

คุณ: อันนี้นาาสนใจ ดี hermes update ให้ความจำดีขึ้น

คุณ: อันนี้นาาสนใจ ดี hermes update ให้ความจำดีขึ้น


Hermes Agent อัปเดตใหญ่: ระบบ Memory จัดการแบบ Batch Operations ลดจำนวน Tool Call ลง 52%

Teknium (เทคนิอัม) Co-founder และ Lead Engineer ของ Nous Research ประกาศอัปเดตสำคัญสำหรับ Hermes Agent — เครื่องมือจัดการหน่วยความจำ (Memory Management) ที่ใช้บันทึก แก้ไข และลบข้อมูลถาวรของเอเจนต์ ได้รับการขยายให้รองรับ Batch Operations หรือการทำงานหลายคำสั่งพร้อมกันในครั้งเดียว

ปัญหาเดิม: ระบบ Single-Op ไม่พอแล้ว

ก่อนหน้านี้ Hermes Agent ใช้รูปแบบ single-operation tool ซึ่งต้องเรียกทีละคำสั่ง — เพิ่ม 1 ครั้ง, ลบ 1 ครั้ง, แก้ไข 1 ครั้ง เมื่อหน่วยความจำใกล้เต็ม (เช่น 2,087 จาก 2,200 ตัวอักษร) การเพิ่มข้อมูลใหม่จะล้มเหลวเพราะ overflow และเอเจนต์ต้องลบข้อมูลเก่าออกก่อน แล้วค่อยเรียกเพิ่มใหม่ข้ามรอบการสนทนา ซึ่งเปลือง context window และจำนวน tool call อย่างมาก

ทางแก้: Batch Operations แบบ Atomic

อัปเดตนี้เปลี่ยนให้ Hermes Agent สามารถรวมหลายคำสั่งไว้ใน operations array เดียว เช่น ลบ 2 รายการ + เพิ่ม 1 รายการ ใน call เดียวกัน โดยระบบจะตรวจสอบขนาดสุดท้ายหลังจากประมวลผลทั้งหมดเสร็จ — ไม่ใช่เช็คทีละขั้นตอน ทำให้สามารถเคลียร์พื้นที่และเพิ่มข้อมูลใหม่ได้ในครั้งเดียว โดยไม่ล้มเหลวระหว่างทาง

ผลลัพธ์ที่วัดได้:

  • จำนวน tool call ลดลง 52% โดยเฉลี่ย (จาก 3.1 เหลือ 1.5 ครั้งต่อการอัปเดต)

  • กรณีหน่วยความจำใกล้เต็ม: ลดจาก 5 ครั้งเหลือเพียง 1 ครั้ง

  • การทำงานแบบ atomic — "ทั้งหมดหรือไม่มีเลย" ไม่มีการเขียนบางส่วนหากขั้นตอนใดล้มเหลว

  • ทดสอบแล้ว: 32 รอบ live-agent runs + 501 unit tests ผ่านทั้งหมด

วิธีอัปเดต:

รันคำสั่ง hermes update ใน CLI หรืออัปเดตผ่าน GUI เพื่อเริ่มใช้งานฟีเจอร์นี้ทันที


Source: @Teknium (Nous Research) via X/Twitter