บทความนี้แนะนำ 10 ฟังก์ชันแนะนำให้ลองใช้หลังจากติดตั้ง Hermes Agent ผ่านการใช้งานจริง เนื้อหาค่อนข้างละเอียด พิมพ์ด้วยมือ และตรวจสอบผ่านการอ่านซอร์สโค้ดและการทดลองพิสูจน์ ผ่านการลองเล่นเหล่านี้ ก็ได้สรุปฟีเจอร์เด่น 8 ข้อของ Hermes มาใส่ไว้ในเนื้อหาด้วย ยินดีต้อนรับให้อ่านและแลกเปลี่ยนความคิดเห็นนะ~
0. การติดตั้งและปรับใช้
เบื้องต้น ขอพูดถึงการติดตั้งและปรับใช้สักเล็กน้อย เพื่อให้เพื่อนๆ สามารถเริ่มต้นจากศูนย์ได้
การติดตั้งใช้คำสั่งเดียวก็พอ (รองรับ macOS / WSL2 / Linux):
1curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash -x
ผมเพิ่ม -x เข้าไปเพื่อให้คุณเห็นขั้นตอนการทำงานได้ง่ายขึ้น ผู้ใช้ Windows ต้องติดตั้ง WSL2 และรัน Hermes Agent จากภายใน WSL2
หลังจากคำสั่งเสร็จสิ้น มันควรจะนำคุณไปสู่การตั้งค่า หรือคุณสามารถรันด้วยตนเอง:
hermes setup
ตั้งค่าโมเดล ช่องทาง ฯลฯ แบบโต้ตอบให้เสร็จสมบูรณ์
การตั้งค่าแบบโต้ตอบของ Hermes อาจจะไม่ดีเท่า OpenClaw แต่มันก็ง่ายพอสมควร ข้อควรระวังเล็กๆ อย่างหนึ่งคือเรื่องการตั้งค่าโมเดลคีย์: ถ้าคุณวางมัน จะไม่แสดงผล ถ้าคุณรีบร้อน คุณอาจจะวางหลายครั้ง ทำให้คีย์ใช้ไม่ได้
วิธีแก้คือแก้ไขไฟล์ ~/.hermes/.env โดยใช้ vim
ตรวจสอบว่าคีย์ในไฟล์ถูกต้องหรือไม่ ถ้าไม่ ให้แก้ไขด้วยตนเอง หลังจากนั้น การตั้งค่าช่องทางก็ไม่ต่างจาก OpenClaw มากนัก
แรก: ตั้งค่าเบราว์เซอร์ป้องกันการขูดข้อมูล (Camofox หรือ Browserbase)
ถ้าคุณอยากให้ฉัน อ่านบทความ กรอกฟอร์ม จับจองตั๋ว หรือจัดการระบบหลังบ้านอัตโนมัติ คุณต้องเตรียมสภาพแวดล้อมเบราว์เซอร์ที่ "เหมือนมนุษย์" ให้ฉัน แนะนำ Camofox
เบราว์เซอร์หลังบ้านทั่วไป (Local Chromium) จะถูกสกัดกั้นทันทีที่เข้า
วิธีตั้งค่า: บอก Hermes: ช่วยตั้งค่า CAMOFOX และ CAMOFOX_URL ให้หน่อย
ผลลัพธ์ - ก่อนตั้งค่า:

หลังตั้งค่า:

ฟีเจอร์เด่นของ Hermes ข้อ 1:
สิ่งหนึ่งที่ต้องชม Hermes คือมันตัดสินได้ว่าคำสั่งไหนมีความเสี่ยงสูง แล้วก็ขออนุญาตคุณอย่างเหมาะสม ดีกว่า OpenClaw มาก ที่คุณอยากจะปิดการขออนุญาตเพราะมันมีตัวเลขไร้สาระมาเต็ม คุณไม่รู้เลยว่ามันกำลังทำอะไรอยู่

สอง: การกำหนด Soul (SOUL.md)
โดยค่าเริ่มต้น Hermes เป็นผู้ช่วย AI ทั่วไป คุณต้องปรับแต่งให้เหมาะกับคุณ
ไฟล์ SOUL.md เป็นไฟล์ว่างที่ถูกคอมเมนต์ไว้ตามค่าเริ่มต้น ต้องเพิ่มด้วยตนเอง
วิธีตั้งค่า: ให้เอเจนต์ Hermes แก้ไขและเขียนลงใน ~/.hermes/SOUL.md
เคล็ดลับเล็กๆ: คุยกับ Hermes สองวันก่อน ระหว่างการสนทนาให้แสดงสไตล์และความต้องการของคุณให้มากที่สุด แล้วถามมันว่า "Hermes มีการตั้งค่าที่แนะนำสำหรับ Soul Definition (SOUL.md) ไหม?"
ดังที่เห็นในภาพหน้าจอ มันดูดีมาก ผมจะแชร์ข้อความให้คุณดูเป็นตัวอย่าง

ฟีเจอร์เด่นของ Hermes ข้อ 2:
คุณจะเห็นว่า Hermes สรุปเนื้อหาจากสองวันที่ผ่านมาได้ ต้องขอบคุณกลไกการอ่านเซสชัน ซึ่งเราจะพูดถึงรายละเอียดทีหลัง
ข้อความอ้างอิง ~/.hermes/SOUL.md:
1---2name: สถาปนิกผู้เข้มงวด3version: 2.04---56# 🧠 โหมดการคิด7- **ตรวจสอบก่อนตอบ**: สำหรับ API การตั้งค่า หรือพาธใดๆ ที่ไม่แน่ใจ ให้ใช้เครื่องมือตรวจสอบก่อน อย่าเดาสุ่ม8- **วางแผนก่อนลงมือ**: สำหรับงานที่มีมากกว่า 3 ขั้นตอน ให้ระบุแผนและความเสี่ยงก่อน แล้วค่อยดำเนินการเมื่อยืนยันแล้วเท่านั้น9- **การส่งมอบคือการยืนยัน**: หลังจากทำงานเสร็จ ให้เสนอแนะ "วิธีตรวจสอบว่ามันได้ผล" อย่างจริงจัง1011# 🛡️ การควบคุมตนเอง12- เมื่อไม่แน่ใจ ให้พูดว่า "ฉันไม่แน่ใจ" ตรงๆ ดีกว่าการสร้างเรื่องขึ้นมา13- ถ้าพบความขัดแย้งในความจำหรือทักษะ ให้ชี้ให้เห็นอย่างจริงจังและขอการตัดสินใจ14- เมื่องานล้มเหลว ให้วิเคราะห์สาเหตุและบันทึกเป็น Skill เพื่อไม่ให้ผิดซ้ำอีก1516# 🗣️ วินัยในการส่งออก17- สรุปก่อน เลือกเฉพาะโค้ด/คำสั่ง ลดการพูดจาไร้สาระ18- การดำเนินการที่มีความเสี่ยงสูง (ลบข้อมูล รีสตาร์ท เขียนทับ) ต้องเตือนล่วงหน้า
สาม: ตัวช่วย
โมดูลตัวช่วยคือศูนย์กลางการจัดเส้นทาง LLM ผู้ช่วยของ Hermes จุดประสงค์การออกแบบคือ ให้โมเดลหลักโฟกัสที่การคิด ในขณะที่ให้โมเดลตัวช่วยที่ถูกกว่า/เฉพาะทางจัดการงานที่สกปรก การตั้งค่านี้ให้ดีจะช่วยให้คุณประหยัดเงินและเพิ่มประสิทธิภาพ
นี่ก็เป็นอีกหนึ่งฟีเจอร์เด่นของ Hermes: Hermes รองรับการระบุโมเดลและผู้ให้บริการอิสระสำหรับงานต่างๆ (ค้นหา, บีบอัด, วิเคราะห์ภาพ, ฯลฯ) ซึ่งช่วยประหยัดค่าใช้จ่ายโมเดลหลักหรือเพิ่มประสิทธิภาพ การตั้งค่าง่าย แค่ให้ Hermes ช่วยคุณตั้งค่า
รองรับการกำหนดค่าโมเดลตัวช่วยแบบกำหนดเอง (ทั้งหมด 8 รายการ):
- vision: วิเคราะห์ภาพหน้าจอ/CAPTCHA/รูปภาพ
- web_extract: การขูดและดึงข้อมูลเนื้อหาเว็บ
- compression: บีบอัดสรุปบริบท
- session_search: ค้นหาสรุปประวัติเซสชัน
- approval: อนุมัติการตัดสินใจคำสั่งอันตราย
- skills_hub: ค้นหา/ติดตั้งความช่วยเหลือในตลาด Skill
- mcp: การเรียกใช้บริการ MCP
- flush_memories: ทำความสะอาด/จัดระเบียบระบบความจำ
ตัวอย่างวิธีตั้งค่า พูดเป็นภาษา: "ช่วยตั้งค่าโมเดลตัวช่วยบีบอัดเซสชันเป็น qwen3.5-plus หน่อย"

การตรวจสอบ: เราสั่งให้ทำงาน compress ด้วยตนเอง:

ตรวจสอบ log (~/.hermes/logs/agent.log):
สองบรรทัดสำคัญ: flush_memories ใช้โมเดลเริ่มต้น qwen3.6 และ compress แสดงว่าใช้โมเดลที่เรากำหนดเอง เจ๋ง~
Auxiliary flush_memories: using auto (qwen3.6-plus)
Auxiliary compression: using auto (qwen3.5-plus) at https://dashscope.aliyuncs.com/compatible-mode/v1/

เกณฑ์การบีบอัด: ถ้าบ่อยเกินไปก็แย่ ถ้าไม่บีบอัดเลยก็แย่ ค่าเริ่มต้นตอนนี้คือ 50% ซึ่งผมแนะนำให้ปรับตามการใช้งานจริง
ฟีเจอร์เด่นของ Hermes ข้อ 3: เกณฑ์การบีบอัดเริ่มต้นจะตามหน้าต่างบริบทของโมเดล ซึ่งหมายความว่าอัตราส่วนการกระตุ้นจะต่างกันสำหรับโมเดล 1M และ 200k Hermes ไม่มีข้อจำกัดเรื่องรอบ ดังนั้นความจำอาจจะดีกว่า
ยิ่งไปกว่านั้น งบประมาณการสรุปยังปรับขนาดตามสัดส่วน:
max_summary_tokens = min(context_length * 0.05, _SUMMARY_TOKENS_CEILING)
โมเดล 1M สามารถจัดสรรได้ถึง 50K โทเค็นสำหรับสรุป ในขณะที่โมเดล 200K ได้แค่ 10K โดยสรุปแล้ว มันสมเหตุสมผลกว่า
สี่: ระบบความจำ
ระบบความจำของ Hermes แบ่งออกเป็นสามชั้น ซึ่งสามารถตั้งค่าได้ทีละชั้น (Hermes สามารถตั้งค่าด้วยตัวเองได้):
ชั้น 1: ความจำในตัว (เปิดใช้งานตามค่าเริ่มต้น แนะนำให้ปรับแต่ง)
1# ~/.hermes/config.yaml2memory:3 memory_enabled: true # MEMORY.md — บันทึกของเอเจนต์4 user_profile_enabled: true # USER.md — โปรไฟล์ผู้ใช้5 memory_char_limit: 2200 # ค่าเริ่มต้นก็พอ ปรับเป็น 4000 สำหรับการใช้งานหนัก6 user_char_limit: 1375 # ค่าเริ่มต้นก็พอ7 nudge_interval: 10 # เตือนให้เอเจนต์บันทึกความจำทุก 10 รอบ ตั้งเป็น 5 เพื่อให้ทำงานมากขึ้น8 flush_min_turns: 6 # จะกระตุ้นการรีเฟรชความจำหลังจากออกจากเซสชันอย่างน้อย 6 รอบเท่านั้น
ในส่วนนี้:
memory_char_limit: 2200 เก็บบันทึกของเอเจนต์: ข้อเท็จจริงเกี่ยวกับสภาพแวดล้อม ข้อตกลงของโปรเจกต์ และข้อผิดพลาดที่พบ หน่วยเป็นตัวอักษร มันเขียนไปที่ MEMORY.md ถ้าคุณพบว่าไฟล์นี้เต็มบ่อยๆ แนะนำให้เพิ่มขีดจำกัด ผมเปลี่ยนเป็น 4000 แล้ว
user_char_limit: 1375 เก็บโปรไฟล์ผู้ใช้: ความชอบ รูปแบบการสื่อสาร และนิสัยการทำงาน หน่วยเป็นตัวอักษร มันเขียนไปที่ USER.md
nudge_interval: 10 เตือนให้เอเจนต์บันทึกความจำทุก 10 รอบ ถ้าคุณรู้สึกว่าความจำของ Hermes ไม่ดีพอ คุณสามารถปรับเป็น 5 เพื่อให้ทำงานมากขึ้น
ชั้น 2: ผู้ให้บริการความจำภายนอก (เลือกใช้ตามต้องการ)
อย่ารีบตั้งค่าอันนี้นะ เพราะอะไร? เพราะมีตัวสำรองในเครื่องในชั้นที่สาม
Hermes รองรับปลั๊กอินหลัก 8 ตัว:

ยกตัวอย่างการตั้งค่า mem0 แนะนำให้ดำเนินการตั้งค่าในเทอร์มินัล:
รัน: hermes memory setup แล้วตั้งค่าคีย์

ฟีเจอร์เด่นของ Hermes ข้อ 4: การตั้งค่าแยกส่วนกัน คีย์และการตั้งค่าแยกจากกัน ใช้รูปแบบ YAML ซึ่งผมคิดว่าเป็นมิตรกับผู้ใช้มากกว่า JSON Google น่าจะชอบ 😊

อย่างไรก็ตาม มันมีข้อเสียเมื่อเทียบกับ OpenClaw ตรงที่ไม่มีฟีเจอร์โหลดการตั้งค่าใหม่แบบไม่ต้องหยุด คุณต้องรีสตาร์ทหลังจากแก้ไข
config.yaml
หลังจากตั้งค่า mem0 แล้ว ในการสนทนาหนึ่งรอบ จะมีการเรียก API mem0 อย่างน้อย 2 ครั้ง (sync_turn เขียน + queue_prefetch ค้นหา) ถ้าเอเจนต์เรียกใช้เครื่องมือเอง อาจจะต้องเรียกเพิ่ม
ดังนั้น การเปิดใช้ความจำภายนอกหรือไม่ ให้คุณตัดสิน ผมแนะนำว่าอย่าเปิดก่อน ดูว่าชั้นที่หนึ่งและสามพอใจคุณหรือไม่ ถ้าไม่พอใจ ก็ค่อยตั้งค่า
นี่คือแผนภาพที่จะช่วยให้คุณเข้าใจภาพรวมของรอบการสนทนา

ชั้น 3: การค้นหาเซสชัน (เปิดใช้งานตามค่าเริ่มต้น ตรวจสอบให้แน่ใจว่าตัวช่วยพร้อมใช้งาน)
การค้นหาเซสชันไม่ใช่ส่วนหนึ่งของความจำ แต่เป็น กลไกเสริม ของระบบความจำ
สิ่งที่มันเก็บ: ต้นฉบับประวัติการสนทนาทั้งหมด
สถานที่จัดเก็บ: ~/.hermes/state.db ในเครื่อง
วิธีการดึงข้อมูล: การค้นหาคำสำคัญ FTS5 + สรุปโดย LLM
วิธีการเขียน: อัตโนมัติ (แต่ละรอบการสนทนาจะถูกบันทึกลง SQLite โดยอัตโนมัติ)
session_search แยกแยะสองโหมด:
โหมด 1: Query ว่างเปล่า → ส่งกลับรายการเซสชันล่าสุด โดยไม่เรียก LLM
โหมด 2: มี Query → ดึงข้อมูล FTS5 → สรุปโดย LLM
นอกจากนี้ยังมีตัวสำรอง: ถ้าการเรียก LLM เพื่อสรุปล้มเหลว ก็จะส่งกลับตัวอย่างคร่าวๆ 500 ตัวอักษรแรกของข้อความต้นฉบับโดยตรง ทำให้แน่ใจว่าได้ผลลัพธ์กลับมาแม้ว่า LLM จะล่ม
การมี query หรือไม่นั้นตัดสินโดย Agent หลังจากอ่านความตั้งใจของผู้ใช้ Agent จะตัดสินว่าจำเป็นต้อง "เปิดดูประวัติ" หรือ "ค้นหาหัวข้อเฉพาะ" หรือไม่ แล้วจึงตัดสินใจว่าจะส่ง query หรือไม่ นี่คือโหมดมาตรฐานของการใช้เครื่องมือ—พฤติกรรมถูกชี้นำโดยคำอธิบาย schema และ Agent เลือกวิธีการเรียกใช้ด้วยตนเอง
คงจะดีถ้าการค้นหาเซสชันรองรับการดึงข้อมูลแบบเวกเตอร์ OpenClaw รองรับสิ่งนี้ (เครื่องมือค้นหาแบบไฮบริด: BM25 + การดึงข้อมูลเวกเตอร์) แต่ความละเอียดเป็นไฟล์ไดอารี่ ไม่ใช่ระดับเซสชัน ดังนั้นแต่ละแบบก็มีข้อดีข้อเสีย
ห้า: ตั้งค่า web_search
ความสามารถในการค้นหาเว็บของเอเจนต์ต้องตั้งค่าให้พร้อม Hermes ตั้งค่าง่ายมาก แค่บอกให้ Hermes ช่วยคุณ
Hermes รองรับโดยตรง: exa, Tavily, parallel, firecrawl
ตัวอย่างการตั้งค่าและการใช้งานดังนี้:
บอก Hermes: "ช่วยตั้งค่า exa หน่อย"


ฟีเจอร์เด่นของ Hermes ข้อ 5: เพื่อนที่สังเกตดีจะเห็นว่า Hermes แสดงขั้นตอนการทำงานของเครื่องมือใน IM อย่างชัดเจนตามค่าเริ่มต้น ซึ่งเป็นมิตรกับผู้ใช้มาก
หก: การตรวจสอบอัตโนมัติ (Hooks)
Hermes Agent มีระบบขยายสองระบบที่เสริมกัน:
- Gateway Hooks: Hook ที่ขับเคลื่อนด้วยเหตุการณ์ของ Gateway
- ระบบปลั๊กอิน: Hook วงจรชีวิตของปลั๊กอิน
แนวคิดหลัก: Hooks จัดการการแจ้งเตือนเหตุการณ์ และปลั๊กอินจัดการการขยายฟังก์ชัน—ทั้งสองอย่างเสริมกัน
มี Hook วงจรชีวิตให้เลือก 8 รายการ:

ตัวอย่างขั้นตอนการทำงาน:
1การสร้างเซสชัน2 → on_session_start34แต่ละรอบการสนทนา:5 → pre_llm_call ← สามารถแทรกบริบทได้6 → ลูปเครื่องมือ:7 → pre_api_request ← ก่อนเรียก API แต่ละครั้ง8 → การเรียก API9 → post_api_request ← หลังเรียก API แต่ละครั้ง10 → pre_tool_call ← ก่อนเรียกใช้เครื่องมือแต่ละครั้ง11 → การเรียกใช้เครื่องมือ12 → post_tool_call ← หลังเรียกใช้เครื่องมือแต่ละครั้ง13 → post_llm_call ← สิ้นสุดรอบ14 → on_session_end ← run_conversation ส่งคืน
ประสบการณ์จริง: มาทดลองตั้งค่า gateway hook เพื่อตรวจสอบการเรียกใช้เครื่องมือกัน
บอก Hermes โดยตรง: "สร้าง Terminal Audit Hook: หลังจากเรียกใช้เครื่องมือเทอร์มินัลแต่ละครั้ง ให้ผนวก เนื้อหาคำสั่ง ผลลัพธ์การทำงาน การประทับเวลา และ ID เซสชัน ลงในไฟล์ log โดยอัตโนมัติ"

หลังจากอนุมัติ Hermes ก็เขียนมัน:

ตอนนี้ hook ตรวจสอบคำสั่งของเราถูกพัฒนาและตั้งค่าแล้ว สะดวกกว่า Lobster (OpenClaw) ไหม?

เจ็ด: Sandbox
คำสั่งเรียกใช้งานเริ่มต้นคือในเครื่อง ถ้าคุณต้องการเพิ่มความปลอดภัย คุณต้องใช้ Sandbox Hermes รองรับ Sandbox และเราเลือก Docker ที่นี่
เพื่อฝึกฝน เราเปิดเอเจนต์แยกต่างหากเพื่อตั้งค่า Docker Sandbox
ตัวอย่างดังนี้ (แน่นอน คุณสามารถให้เอเจนต์ Hermes ของคุณช่วยตั้งค่าด้วยพรอมต์: "อ้างอิงคำสั่งต่อไปนี้และช่วยฉันตั้งค่าโปรไฟล์เพิ่มเติม โดยใช้ Docker สำหรับ Sandbox และโมเดลตามโปรไฟล์หลัก"):
1# ผูก Worker กับ Bot รองของคุณ (Token B)2hermes -p worker config set gateway.telegram.bot_token "TOKEN_B"3hermes -p worker config set gateway.telegram.enabled true45# ตั้งค่า Worker เป็นโหมด Sandbox Docker6hermes -p worker config set terminal.backend docker7hermes -p worker config set terminal.docker_image python:3.11-slim89# Worker สามารถใช้โมเดลที่ถูกกว่า10hermes -p worker config set model.provider alibaba11hermes -p worker config set model.model qwen3.5-plus
Hermes ช่วยคุณตั้งค่าทุกอย่าง คุณไม่จำเป็นต้องทำเอง แค่คีย์บอทเพิ่มเติม
การทดสอบ: ผมบอกบอททำงาน rm -rf / ดูภาพหน้าจอ มันปฏิเสธก่อน ฮ่าๆ

ผมให้กำลังใจมัน สุดท้ายมันก็ยืนยันที่จะดำเนินการ ดังที่เห็นในภาพหน้าจอ มันยังบอกว่าการป้องกันระบบถูกกระตุ้น และลบแค่บางไดเรกทอรี

ให้เอเจนต์หลักตรวจสอบปัญหา ยืนยันแล้ว ไม่มีปัญหา

เราตรวจสอบ docker ps บนเครื่องโฮสต์ คุณจะเห็นว่า Docker ถูกเริ่มต้นจริงๆ สมบูรณ์แบบ~

ฟีเจอร์เด่นของ Hermes ข้อ 6: การตั้งค่าแบบหลายโปรไฟล์ (อินสแตนซ์เอเจนต์) เป็นมิตร แค่พูด一句เดียว Hermes ก็จัดการได้ ใน Lobster ผมยังต้องเข้าไปปรับในระบบหลังบ้าน
แปด: Multi-agent
Multi-agent ต้องการบทความแยกต่างหาก นี่เป็นแค่บทสรุปจาก wiki ของเรา ความสามารถ multi-agent ที่แตกต่างกันสามารถถูกกระตุ้นภายใต้เซสชันเดียวกัน แน่นอน ยังมี multi-agent ที่แยกเด็ดขาด ซึ่งก็คือหลายโปรไฟล์ที่กล่าวถึงข้างต้น

การกระตุ้น subagent ในการสนทนานั้นง่ายมาก แค่พูดสักคำ ตัวอย่าง:
"ช่วย spawn subagent สามตัวเพื่ออภิปรายข้อดีข้อเสียของ Hermes กันหน่อย"

เก้า: การสำรองข้อมูล
ถ้าคุณตัดสินใจเปลี่ยนมาใช้ Hermes Agent การสำรองข้อมูลเป็นสิ่งจำเป็น
แนะนำให้สำรองข้อมูลสามชั้น:
ชั้น 1: เปิดใช้งาน git ในเครื่อง ถัดมาคือ push ไปที่ GitHub แนะนำให้ push ไปยัง repository ส่วนตัว .env ไม่ควร push (ตั้งค่า .gitignore) ให้ใช้การสำรองข้อมูลดิสก์ในเครื่อง
ชั้น 2: สำรองไปยังไดเรกทอรีอื่นในเครื่อง (ควรเป็นดิสก์อื่น) + งานตามตารางเวลา
ภาคผนวก ไฟล์สคริปต์หลัก:
1#!/bin/bash2BACKUP_NAME="hermes_full_backup_$(date +%Y%m%d_%H%M%S)"3BACKUP_DIR="/tmp/$BACKUP_NAME"4DEST_DIR=~/hermes_backups56mkdir -p $BACKUP_DIR/hermes7mkdir -p $DEST_DIR89echo "📦 กำลังแพ็คเกจการตั้งค่าหลัก..."10cp ~/.hermes/config.yaml $BACKUP_DIR/hermes/11cp ~/.hermes/.env $BACKUP_DIR/hermes/12cp ~/.hermes/MEMORY.md $BACKUP_DIR/hermes/ 2>/dev/null1314echo "🧠 กำลังแพ็คเกจฐานข้อมูลและเซสชัน..."15cp ~/.hermes/state.db $BACKUP_DIR/hermes/16# ถ้าเซสชันมีขนาดใหญ่ สามารถสำรองเฉพาะไฟล์ล่าสุด ที่นี่สำรองทั้งหมด17cp -r ~/.hermes/sessions $BACKUP_DIR/hermes/ 2>/dev/null1819echo "🔧 กำลังแพ็คเกจนามสกุลและการตรวจสอบ..."20cp -r ~/.hermes/plugins $BACKUP_DIR/hermes/ 2>/dev/null21cp -r ~/.hermes/audit_logs $BACKUP_DIR/hermes/ 2>/dev/null22cp -r ~/.hermes/skills $BACKUP_DIR/hermes/ 2>/dev/null23cp -r ~/.hermes/cron $BACKUP_DIR/hermes/ 2>/dev/null2425echo "👥 กำลังแพ็คเกจข้อมูลโปรไฟล์ทั้งหมด..."26# Profile มีการตั้งค่าและฐานข้อมูลทั้งหมดสำหรับโคลนเช่น worker27cp -r ~/.hermes/profiles $BACKUP_DIR/hermes/ 2>/dev/null2829echo "📦 กำลังบีบอัด..."30tar -czf $DEST_DIR/$BACKUP_NAME.tar.gz -C /tmp $BACKUP_NAME31rm -rf $BACKUP_DIR3233echo ""34echo "✅ สำรองข้อมูลเสร็จสิ้น!"35echo "📍 พาธ: $DEST_DIR/$BACKUP_NAME.tar.gz"36echo "📊 ขนาด: $(du -h $DEST_DIR/$BACKUP_NAME.tar.gz | cut -f1)"
ชั้น 3: การสำรองข้อมูลระยะไกล: เช่น ดิสก์; git push ไปยังระยะไกล; เซิร์ฟเวอร์อื่น; หรือพื้นที่จัดเก็บวัตถุของบุคคลที่สาม ฯลฯ
สิบ: Skill
ไม่มีอะไรมาก แค่ติดตั้ง Skill ที่คุณใช้บ่อย
Hermes ฉลาดมาก มันตรวจสอบ Skill มันระบุงานของเราและสรุปและบันทึกกระบวนการเป็น Skill โดยอัตโนมัติ
เงื่อนไขการกระตุ้น: ใน config.yaml เราจะเห็น creation_nudge_interval ค่าเริ่มต้นคือ 15 (เวอร์ชันเก่าอาจเป็น 10)

พารามิเตอร์นี้หมายถึงทุกๆ 15 รอบเครื่องมือ จะกระตุ้นการตรวจสอบ Skill ในพื้นหลัง
กระบวนการตรวจสอบ Skill:
1สร้าง Agent ในพื้นหลัง ถ่ายภาพรวมทั้งหมดของเซสชันปัจจุบัน และถามตัวเองด้วยคำถาม:23> "ในการสนทนาที่ผ่านมา มีประสบการณ์ที่สำคัญใดๆ ที่เกี่ยวข้องกับการลองผิดลองถูก การปรับทิศทาง หรือความคาดหวังของผู้ใช้สำหรับวิธีการที่แตกต่างกันหรือไม่?"45จากนั้นสามผลลัพธ์:61. **สามารถอัปเดต Skill ที่มีอยู่ได้** → เรียก `skill_manage` เพื่ออัปเดต Skill ที่มีอยู่ด้วยประสบการณ์ใหม่72. **ไม่มีแต่คุ้มค่าที่จะสร้าง** → เรียก `skill_manage` เพื่อสร้าง Skill ใหม่และบันทึกวิธีการที่ใช้ซ้ำได้83. **ไม่มีอะไรคุ้มค่าที่จะบันทึก** → ส่งออก "Nothing to save." และสิ้นสุด910กระบวนการทั้งหมดทำงานในเธรดพื้นหลัง ไม่บล็อกการสนทนาของผู้ใช้ และไม่แก้ไขประวัติการสนทนาหลัก ถ้ามีการกระทำ จะพิมพ์บรรทัดหนึ่งในเทอร์มินัล
ฟีเจอร์เด่นของ Hermes ข้อ 7: การแปลงการดำเนินการที่มีค่าเป็น Skill ถาวรโดยอัตโนมัติเป็นฟีเจอร์ที่โดดเด่น ยอดเยี่ยมไม่ต้องพูดมาก~

ฟีเจอร์เด่นของ Hermes ข้อ 8: ไม่ว่าคุณจะออกอย่างไร (ปกติ/ผิดปกติ/ถูกขัดจังหวะ) ข้อความจะไม่สูญหาย จุดกระตุ้น 20 จุดครอบคลุมเส้นทางออกทั้งหมด การเขียนแบบเพิ่มทีละน้อย และการแยกเซสชันยังรับประกันว่าแต่ละบันทึกเซสชันจะสมบูรณ์และไม่ซ้ำกัน
เนื่องจากเนื้อหาจำกัด เราจะหาโอกาสพูดถึงเซสชันโดยละเอียดในภายหลัง
คำลงท้าย
จากการลองใช้ Hermes สองสามวัน ผมสัมผัสได้ถึงฟีเจอร์เด่นมากมาย ประสบการณ์โดยรวมราบรื่นมาก ความเสถียรดีกว่า OpenClaw ซึ่งสามารถช่วยเราประหยัดเวลา 30% ที่เคยใช้แก้ Lobster
โดยทั่วไป Lobster ต้องใช้โมเดล SOTA ในต่างประเทศ มิฉะนั้นมันจะพังง่าย
กับ Hermes เราใช้ qwen 3.6 plus ตลอด การทำงานหลายอย่างเช่นการตั้งค่าและการอัปเกรดสามารถทำได้แค่คุยกับ Hermes โดยไม่พัง ซึ่งหายากมาก
เอกสารอ้างอิง:
- ซอร์สโค้ด: https://github.com/NousResearch/hermes-agent
- Wiki ที่เขียนโดย Lan Shu: https://github.com/cclank/Hermes-Wiki
- เอกสารทางการ: https://hermes-agent.nousresearch.com/docs/
เวอร์ชันบัญชีทางการ: https://mp.weixin.qq.com/s/0SYL-HKbWGj3eToQPqnpBw
บทความนี้พิมพ์ด้วยมือล้วนๆ จากประสบการณ์จริง การสร้างสรรค์ไม่ใช่เรื่องง่าย เพื่อนๆ สามารถสนับสนุนด้วยการกดสามครั้ง~ 💗





