บทเรียน 18: เครื่องมือและชุดเครื่องมือ — มือของ AI
บทเรียน 18: เครื่องมือและชุดเครื่องมือ — มือของ AI — คู่มือเข้าใจง่ายอ้างอิงจากเอกสารทางการ
นี่เป็นส่วนหนึ่งของชุดบทช่วยสอนอย่างเป็นทางการของ Hermes Agent ดูบทช่วยสอนทั้งหมด
ลองนึกภาพว่าคุณมอบมีดพกสวิสให้ผู้ช่วยของคุณ — แต่ละเครื่องมือก็คือใบมีดที่แตกต่างกัน และชุดเครื่องมือก็คือกล่องเล็กๆ ที่ช่วยจัดระเบียบใบมีดเหล่านั้น นั่นคือสิ่งที่ Tools และ Toolsets ทำเพื่อ Hermes Agent อย่างแท้จริง: พวกมันทำให้ AI ของคุณมี “มือ” ที่จะลงมือ ทำ สิ่งต่างๆ ได้จริง ไม่ใช่แค่พูดคุยเท่านั้น
ขั้นตอนที่ 1: มาทำความรู้จักกับ Tools (นิ้วมือของ AI คุณ)
Hermes มาพร้อมกับกล่องเครื่องมือที่เต็มไปด้วยเครื่องมือในตัว นี่คือสูตรลัด:
| หมวดหมู่ | มันทำอะไร | ตัวอย่าง |
|---|---|---|
| เว็บ | ค้นหาอินเทอร์เน็ต อ่านหน้าเว็บ | web_search, web_extract |
| เทอร์มินัลและไฟล์ | รันคำสั่ง แก้ไขไฟล์ | terminal, read_file, patch |
| เบราว์เซอร์ | เปิดเบราว์เซอร์จริง มองเห็นหน้าจอ | browser_navigate, browser_vision |
| สื่อ | ดูรูปภาพ สร้างงานศิลปะ พูดได้ | vision_analyze, image_generate, text_to_speech |
| การจัดการเอเจนต์ | วางแผน ถามคำถาม เขียนโค้ด | todo, clarify, execute_code, delegate_task |
| ความจำ | จดจำบทสนทนาที่ผ่านมา | memory, session_search |
| ระบบอัตโนมัติ | กำหนดเวลางาน | cronjob |
| การเชื่อมต่อ | พูดคุยกับบ้านอัจฉริยะ เซิร์ฟเวอร์ MCP | ha_*, เครื่องมือ MCP |
เคล็ดลับสำหรับมือใหม่: ไม่ต้องจำทั้งหมด แค่รู้ว่ามันมีอยู่ก็พอ คุณจะเลือกใช้เฉพาะที่ต้องการไปเรื่อยๆ เอง
ขั้นตอนที่ 2: เปิดใช้งาน Tools (เหมือนการกดสวิตช์ไฟ)
Tools ถูกจัดกลุ่มเป็น toolsets — ให้คิดว่ามันคือชุดอุปกรณ์ที่จัดเตรียมไว้แล้ว คุณสามารถเปิดใช้งานได้ต่อเซสชันการสนทนาหรือต่อแพลตฟอร์ม (เช่น Telegram กับคอมพิวเตอร์ของคุณ)
นี่คือวิธีควบคุม:
# ใช้ toolsets เฉพาะในการสนทนา
hermes chat --toolsets "web,terminal"
# ดูเครื่องมือทั้งหมดที่มี (เมนูแบบโต้ตอบ)
hermes tools
# กำหนดค่าเครื่องมือสำหรับแพลตฟอร์มเฉพาะ
hermes tools
สิ่งที่คุณจะเห็น: เมื่อคุณรัน hermes tools คุณจะได้เมนูที่เป็นมิตร แค่กดสเปซบาร์เพื่อเปิด/ปิดเครื่องมือ เหมือนการเลือกท็อปปิ้งพิซซ่า — เลือกที่อยากได้ ปล่อยที่เหลือไว้
ขั้นตอนที่ 3: รู้จัก Toolsets ทั่วไป (ชุดอุปกรณ์ประจำตัว)
คุณไม่จำเป็นต้องจำทั้งหมด แต่สิ่งเหล่านี้คือชุดที่คุณจะใช้บ่อยที่สุด:
web— ค้นหาและอ่านเว็บไซต์terminal— รันคำสั่งบนคอมพิวเตอร์ของคุณfile— อ่านและแก้ไขไฟล์browser— ทำให้เบราว์เซอร์จริงทำงานอัตโนมัติvision— วิเคราะห์รูปภาพmemory— จดจำสิ่งต่างๆ ระหว่างการสนทนาcronjob— กำหนดเวลางานdelegation— ให้ Hermes สร้างเอเจนต์ย่อย
ตัวอย่าง: อยากให้ Hermes ค้นคว้าข้อมูลและบันทึกโน้ตลงไฟล์? ใช้ --toolsets "web,file" ก็เรียบร้อย
ขั้นตอนที่ 4: เครื่องมือพิเศษ (อัญมณีที่ซ่อนอยู่)
มีสิ่งพิเศษเจ๋งๆ อีกสองอย่างที่ควรรู้:
1. X (Twitter) Search — ค้นหาโพสต์บน X แต่ปิดไว้โดยค่าเริ่มต้น คุณต้องมีข้อมูลประจำตัว xAI (SuperGrok หรือ XAI_API_KEY) เปิดใช้งานผ่าน hermes tools → 🐦 X (Twitter) Search
2. Tool Gateway — หากคุณเป็นสมาชิก Nous Portal แบบเสียเงิน คุณจะได้ web search, image gen, TTS และ browser automation โดยไม่ต้อง มีคีย์ API แยกต่างหาก แค่รัน:
hermes model
จากนั้นเปิดใช้งานเครื่องมือแต่ละตัวด้วย hermes tools
ขั้นตอนที่ 5: เลือก Terminal Backend (ที่ที่คำสั่งถูกรัน)
เครื่องมือ terminal สามารถรันคำสั่งในสถานที่ต่างๆ ได้:
| Backend | มันทำอะไร | เหมาะสำหรับ |
|---|---|---|
local |
รันบนเครื่องของคุณ (ค่าเริ่มต้น) | งานที่เชื่อถือได้ การพัฒนา |
docker |
รันในคอนเทนเนอร์ที่แยกออกมา | ความปลอดภัย การทดสอบ |
ssh |
รันบนเซิร์ฟเวอร์ระยะไกล | กันเอเจนต์ออกห่างจากโค้ดของตัวเอง |
singularity |
ใช้คอนเทนเนอร์ Singularity | การคำนวณ HPC / วิทยาศาสตร์ |
เคล็ดลับสำหรับมือใหม่: เริ่มต้นด้วย local สลับไปใช้ docker เมื่อคุณกังวลเรื่องความปลอดภัย
ต่อไป: เราจะเจาะลึกเข้าไปในระบบทักษะ (Skills System) — วิธีสอนเทคนิคใหม่ๆ ให้ Hermes ที่เข้ากับขั้นตอนการทำงานของคุณได้อย่างสมบูรณ์แบบ
ตอนนี้คุณรู้วิธีมอบ “มือ” ให้ Hermes แล้ว ต่อไป เราจะเจาะลึกถึง วิธีสร้างเครื่องมือที่กำหนดเองของคุณเอง — เพื่อให้คุณสามารถสอนเทคนิคใหม่เอี่ยมให้ Hermes ที่เข้ากับขั้นตอนการทำงานของคุณได้อย่างสมบูรณ์แบบ
คอยติดตาม และมีความสุขกับการทำงานอัตโนมัตินะ! 🚀
📖 เอกสารทางการ
この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › user-guide/features/tools