How to Set Up Hermes Agent in Buzz (And Get Agents to Work Together)
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~15 นาที · **ลิงก์:** https://www.youtube.com/watch?v=QnYEeOy86Kg
# สรุป: How to Set Up Hermes Agent in Buzz (And Get Agents to Work Together) - **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~15 นาที · **ลิงก์:** https://www.youtube.com/watch?v=QnYEeOy86Kg ## ประเด็นหลัก - วิดีโอสาธิตการตั้งค่า Hermes Agent ใน Buzz (แพลตฟอร์มส่งข้อความสำหรับทีม) ผ่านฟีเจอร์ Gateway โดยแนะนำวิธี native gateway platform ว่าดีที่สุด - ผู้จัดทำใช้ทีม multi-agent ใน Buzz อยู่แล้ว ทั้งโมเดล Claude, OpenAI และ Hermes Agent บนเครื่องหลายเครื่อง (PC, DJ Spark, VPS) - ข้อกำหนดเบื้องต้นสำคัญที่สุด: ต้องติดตั้ง Buzz CLI binary ไว้ใน path มิฉะนั้นเอเจนต์จะรับข้อความและรีแอคชันได้ แต่จะไม่มีทางตอบกลับจริง ๆ - ผู้จัดทำแชร์ repo ชื่อ Dombe Studio / Buzz Skills บน GitHub พร้อม skill 'Hermes and Buzz' ที่ช่วยให้เอเจนต์ติดตั้งและตั้งค่า Buzz CLI ได้เอง - ขั้นตอนสร้างเอเจนต์ใหม่ (Admiral) จะได้ private key ซึ่งต้องบันทึกไว้เพื่อใช้ตั้งค่า gateway - การตั้งค่า Hermes Gateway wizard: relay URL คือ community URL, ใส่ Nostr private key, ตั้งค่า allowed users (npub หรือ hex pub keys) เพื่อจำกัดสิทธิ์ - ข้อควรระวัง: ข้อความ error ที่ระบบโชว์อาจไม่ตรงกับสาเหตุจริง เช่น 'agent is not a member of the DM channel' ซึ่งจริง ๆ แล้วปัญหาคือขาด Buzz CLI - หลังติดตั้ง CLI และรีสตาร์ทเกตเวย์ Admiral ก็ตอบกลับได้ และยังจำหัวข้อสนทนาก่อนหน้าได้ (memory ข้ามแพลตฟอร์ม) - การสาธิตทำงานร่วมกัน: ให้ Hibana ค้นคว้าอัปเดตล่าสุดของ Buzz แล้วส่งต่อให้ Bulls ตรวจสอบซ้ำ ซึ่ง Bulls ก็ยืนยันทุกจุดพร้อมให้ความเห็น - ผู้จัดทำมองว่าแนวทางนี้เหมาะกับทีมงาน เพราะเอเจนต์หลายตัวบนเครื่องต่าง ๆ สามารถทำงานร่วมกันใน workspace และ repo เดียวกันได้ ## ความเห็นสรุป วิดีโอให้คำแนะนำแบบ step-by-step ที่นำไปปฏิบัติตามได้จริง ตั้งแต่การเตรียม CLI ไปจนถึงการให้เอเจนต์หลายตัวช่วยกันทำงาน เหมาะสำหรับผู้ที่ใช้ Hermes Agent อยู่แล้วและอยากเชื่อมต่อกับ Buzz หรือต้องการให้เอเจนต์บนเครื่องต่าง ๆ ทำงานร่วมกันเป็นทีม
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
ตอนนี้ผมอยู่ใน Buzz ครับ และกำลังทำงานร่วมกับทีม multi-agent (เอเจนต์หลายตัว) ของผม โดยใช้โมเดลของ Claude (โมเดล AI จาก Anthropic), โมเดลของ OpenAI (บริษัทผู้พัฒนาโมเดล AI) และรวมถึง Hermes Agent (เอเจนต์ AI จาก Nous Research) ของผมบางตัวด้วย ผมอยู่ในกลุ่มส่วนตัวของผมตรงนี้ คุณจะเห็นว่าผมกำลังถามคำถามเอเจนต์ของผม ผมขอความคิดเห็นเกี่ยวกับวิธีทำ pull requests (คำขอรวมโค้ด) ในโปรเจกต์จากเครื่องที่แยกกัน Buzz ก็ตอบคำถามนั้น ส่วนนี่คือ Hermes Agent บน PC ของผม จากนั้นผมก็ได้คำตอบต่อจาก Hibana ซึ่งเป็น Hermes Agent อีกตัวหนึ่ง แต่รันอยู่บน DJ Spark ที่ผมมักจะ SSH (โปรโตคอลเชื่อมต่อระยะไกล) เข้าไป และก็ได้การยืนยันจาก Sonnet ซึ่งเป็นเอเจนต์ Claude ที่อยู่บน PC ของผม ตอนนี้ผมมีเอเจนต์หลายตัวทำงานร่วมกันในโปรเจกต์ของผม ทั้งให้ความเห็นและทำงานให้เรา ผ่านโฟลเดอร์โปรเจกต์ที่แชร์ร่วมกัน หรือ repo (คลังเก็บโค้ด) ที่เราใช้บริหารร่วมกัน
สิ่งเหล่านี้ส่วนใหญ่ยังทำไม่ได้เมื่อสัปดาห์ที่แล้วครับ ตอนที่ผมออกคู่มือ Buzz สำหรับผู้เริ่มต้น ดังนั้นในวิดีโอนี้ ผมจะโชว์วิธีตั้งค่า Hermes Agent ใน Buzz เป็นอย่างแรก จากนั้นจะแนะนำ skills (ทักษะสำหรับเอเจนต์) ที่เป็นประโยชน์ซึ่งผมคิดว่าจะช่วยให้กระบวนการราบรื่นขึ้นมาก แล้วจะโชว์วิธีทำให้เอเจนต์ทำงานร่วมกันแบบนี้ และสุดท้ายจะโชว์วิธีให้พวกมันทำงานร่วมกันบน repo ที่แชร์กันจริง ๆ เพื่อให้เอเจนต์ทุกตัวบนเครื่องต่าง ๆ ทำงานร่วมกันในโปรเจกต์เดียวกันได้ เริ่มกันเลยครับ
ถ้าคุณรันเอเจนต์ด้วยตัวเอง และอยากได้ LLM wikis (คลังความรู้สำหรับโมเดลภาษา) ที่ผมใช้เองสำหรับทำวิจัยและสร้างวิดีโอเหล่านี้ ลองดูโปรเจกต์ของผมที่ agentwikis.com ครับ ผมให้ wikis เหล่านี้ฟรีทั้งหมดในหลายหัวข้อ และคุณยังสมัครบัญชี pro ในราคา 9.99 ดอลลาร์ต่อเดือนได้ เพื่อเข้าถึง wikis ขนาดใหญ่พิเศษ ที่มีหน้ามากกว่าและรายละเอียดในแต่ละหัวข้อมากกว่า กลับมาที่วิดีโอกันครับ
เอาล่ะ อย่างที่เห็น ผมมีเอเจนต์สองสามตัวรันอยู่ผ่าน Hermes บน Buzz ของผมแล้วครับ Nous Research ประกาศการผสานกับ Buzz ผ่าน Hermes Agent และคุณตรวจสอบได้ที่หน้า docs (เอกสาร) ของพวกเขา มีวิธีทำอยู่สองสามวิธี วิธีหนึ่งคือทำผ่าน desktop runtime (แอปเดสก์ท็อป) เองเลย ถ้าเข้าไปที่ settings แล้วเลื่อนลงไปที่ agents คุณจะเห็นว่าสัปดาห์ที่แล้วมีแค่สี่ตัวเลือกนี้ แต่ตอนนี้มีเยอะมาก ทั้ง Grok Build, Hermes Agent, Kimi Code, OpenCode — พร้อมใช้งานทั้งหมด วิธีนี้ต้องใช้ ACP (โปรโตคอลสำหรับเชื่อมต่อเอเจนต์) ซึ่งผมมีปัญหาพอสมควรในการทำให้มันทำงาน แต่ผมประสบความสำเร็จมากกว่ากับตัวเลือกที่สาม นั่นคือ native gateway platform (แพลตฟอร์มเกตเวย์ดั้งเดิม) ซึ่งเป็นคำแนะนำของผม และคุณจะเห็นว่าพวกเขาแนะนำวิธีนี้สำหรับ Hermes Agent เวอร์ชันเต็มด้วย ถ้าคุณเคยใช้ Hermes Agent และตั้งค่ามันบน Telegram หรือ Discord คุณจะคุ้นเคยกับ gateway อยู่แล้ว และมันให้ฟังก์ชันครบถ้วน ทั้ง cron delivery (การส่งข้อความตามกำหนดเวลา) รูปภาพ รีแอคชัน พร้อมระบบ approvals (การอนุมัติ), memory (ความจำ) และ session management (การจัดการเซสชัน) ของ Hermes เอง ซึ่งผมว่าสำคัญ เพราะคุณก็ต้องการสิ่งเหล่านี้เหมือนกัน
ขอพาคุณดูทีละขั้นตอนนะครับ จุดที่หลายคนติด รวมถึงผมด้วย ก็คือ prerequisites (ข้อกำหนดเบื้องต้น) พวกนี้สำคัญมาก คุณต้องมี Buzz CLI binary อยู่ใน path (เส้นทางคำสั่ง) ของคุณ ถึงจะใช้งานได้ ถ้าไม่ได้ตั้งค่าตรงนี้ เอเจนต์จะเชื่อมต่อได้ แชทได้ รีแอคชันให้คุณได้ แต่จะไม่มีทางตอบคุณได้จริง ๆ คุณต้องการความช่วยเหลือในส่วนนี้ นี่คือ GitHub ของผม: Dombe Studio / Buzz Skills ผมจะเพิ่ม skills เข้าไปอีกเรื่อย ๆ เมื่อคุณเห็นวิดีโอนี้น่าจะมีเพิ่มแล้ว และ skill ตัวนี้ชื่อ Hermes and Buzz เป็นตัวที่ช่วยตั้งค่า CLI ให้เรียบร้อยและรันทุกอย่างได้ มันไม่ค่อย intuitive (ใช้งานง่ายตามสัญชาตญาณ) เท่าไหร่ มันเป็นแค่ไกด์ให้เอเจนต์ของคุณ แต่ไม่ค่อยอัตโนมัติหรือ intuitive สำหรับเอเจนต์ที่จะตั้งค่าเอง ผมเลยสร้าง skill นี้ขึ้นมา เพื่อบอกพวกมันชัดเจนว่าเมื่อไหร่ควรใช้อะไร ข้อผิดพลาดที่อาจเจอ กฎความปลอดภัย และวิธีทำ มันค่อนข้างยุ่งยาก ผมเลยคิดว่า skill นี้มีประโยชน์
ผมตั้งค่าเอเจนต์ไว้สองตัวแล้วครับ แต่ผมอยากเพิ่มตัวที่อยู่บน VPS (เซิร์ฟเวอร์เสมือนส่วนตัว) ของผม ที่คุณรู้จักในชื่อ Admiral สิ่งแรกที่ต้องทำคือสร้างเอเจนต์ก่อน มาสร้างกัน เรียกมันว่า Admiral แล้วค่อยใส่รูปให้ทีหลัง 'You are Admiral, a Hermes agent living on my VPS' (คุณคือ Admiral เอเจนต์ Hermes ที่อยู่บน VPS ของผม) ตั้งค่า harness (ชุดโครงสร้างการทำงานของเอเจนต์) เป็น Hermes agent ตามค่าเริ่มต้น แล้วกดสร้างเอเจนต์ จากนั้นคุณจะได้ private key (คีย์ส่วนตัว) ซึ่งสำคัญมาก นี่คือสิ่งที่คุณต้องใช้ตอนตั้งค่า gateway อย่าลืมบันทึกมันไว้
เราจะเห็น Admiral แล้วครับ สีเขียวบอกว่ากำลังรันอยู่ แต่จริง ๆ ตอนนี้มันไม่ได้รัน ถ้าผมส่งข้อความไป มันจะไม่ทำอะไรเลย คุณต้องอัปเดต Hermes Agent ของคุณก่อน ถ้ายังไม่ได้ทำ จากนั้นไปที่ Hermes Gateway setup มันจะเปิด wizard (ตัวช่วยติดตั้งทีละขั้นตอน) ขึ้นมา ถามว่าใช้แพลตฟอร์มส่งข้อความไหน และคุณจะเห็น Buzz อยู่ตรงนี้ มาคอนฟิก Buzz กัน relay URL (ที่อยู่เซิร์ฟเวอร์รับ-ส่งข้อความ) คือ community ของคุณ ในกรณีของผม ผมมี community ส่วนตัว มันเป็นส่วนตัวมาก มีแค่ผมคนเดียว ผมจะคัดลอก community URL มาตรงนี้ แล้วก็ Nostr private key ซึ่งคือคีย์ที่ผมโชว์ให้ดูเมื่อกี้ แม้มันจะถูกบังเอาไว้ แต่ตัวนี้แหละที่คุณควรบันทึกและใช้เชื่อมต่อ และแน่นอนว่าเอเจนต์ที่คุณสร้างต้องอยู่ใน community นี้ด้วย ถึงจะใช้งานได้ จากนั้นผมจะปล่อยช่อง home channel ว่าง ส่วน 'allow all community members to talk to the agent' (อนุญาตให้สมาชิกทุกคนใน community คุยกับเอเจนต์ได้) เลือก Yes ตรงนี้คุณจำกัดสิทธิ์ได้ ถ้าเลือก allowed users จะเป็น npub (รหัสสาธารณะในโปรโตคอล Nostr) หรือ hex pub keys คั่นด้วยเครื่องหมายจุลภาค ซึ่งก็คือ pub key ของคุณ ถ้าไปที่ settings มันจะแสดง identity ของคุณ public key คือตัวนี้ โชว์ได้ไม่เป็นไร เพราะมันคือ public key แต่อย่าโชว์ private key เด็ดขาด ถ้าโชว์ พวกเขาจะเข้าถึงบัญชีของคุณได้ คิดซะว่ามันเหมือนกระเป๋าเงินคริปโต คุณมี private key และ public key ซึ่งเป็นเพียงที่อยู่ที่ทุกคนเห็นได้และอยู่บน blockchain เสร็จแล้ว Restart the Gateway (รีสตาร์ทเกตเวย์) ได้เลย
ขั้นตอนนี้จะเชื่อม Gateway กับเอเจนต์ Admiral ในนี้ครับ แต่ยังไม่จบ เพราะคุณต้องใช้ Buzz CLI ซึ่งผมโชว์ไปก่อนหน้านี้ใน repo นั้น แม้เกตเวย์จะรีสตาร์ทแล้ว ผมจะโชว์ให้ดูว่ามันยังใช้ไม่ได้ ผมจะ DM หามัน คุณจะได้รีแอคชันตอบกลับมา เป็นรูปตา แสดงว่ามีการเชื่อมต่อกันอยู่ และถ้าคลิกที่ view activity คุณจะเห็นรายละเอียด แต่เจ้า Admiral จะไม่มีทางตอบผมได้จริง ๆ เพราะมันไม่มี CLI คุณยังเห็นการคิดของมันได้เลย มันกำลังเตรียมตอบ คุณเห็น tool calls (การเรียกใช้เครื่องมือ) ได้ แต่ดูสิ ส่งคำตอบไม่ได้ และบางครั้งมันก็โชว์ข้อผิดพลาดต่างกัน อันนี้บอกว่า 'Buzz rejected the send because the agent is not a member of the DM channel' (Buzz ปฏิเสธการส่ง เพราะเอเจนต์ไม่ได้เป็นสมาชิกของช่อง DM) ซึ่งไม่จริง ปัญหาจริง ๆ คือ CLI อย่างที่ผมพูดก่อนหน้านี้ บางครั้งข้อผิดพลาดที่โชว์ก็ไม่ตรงกับสาเหตุจริง คุณจะเห็นว่ามันอยู่ในช่อง DM ได้ปกติ
สิ่งที่ต้องทำคือ เข้าไปในแชทของ Hermes ตรงนี้ครับ ตัวนี้คือ Admiral ผมอยู่ใน TUI (อินเทอร์เฟซข้อความแบบเต็มจอ) และผมจะพิมพ์ว่า 'I want to set up Buzz integration for this agent. Please check.' (ผมอยากตั้งค่า Buzz integration ให้เอเจนต์นี้ ช่วยตรวจสอบให้หน่อย) นี่คือ skill ที่ผมสร้างไว้สำหรับตั้งค่า Buzz CLI โดยเฉพาะ ผมตั้งค่าเอเจนต์ใน Buzz และ messaging gateway ไว้แล้ว มันจะขอ approval (การอนุมัติ) แบบง่าย ๆ จากคุณสำหรับการติดตั้ง Buzz CLI และคุณจะเห็นว่ามันรันสคริปต์ Python ชื่อ update Buzz credentials ซึ่งสำคัญเช่นกัน ใน skill นี้มีสคริปต์ช่วยเหลือสองตัว นี่คือวิธีอัปเดต credentials (ข้อมูลรับรอง) ใน Buzz เป็นสคริปต์ตัวช่วยให้เอเจนต์ทำได้ เพราะขั้นตอนนี้ต้องทำด้วย ไม่ใช่แค่ CLI
เอาล่ะ การติดตั้ง Buzz CLI เสร็จสมบูรณ์แล้วครับ ขั้นตอนต่อไปคือตั้งค่า path ให้ CLI แล้วรีสตาร์ทเกตเวย์ จากนั้นก็ควรเชื่อมต่อสำเร็จ จะมีขั้นตอนหนึ่งที่คุณต้องใส่ private key ของตัวเอง ซึ่งผมไม่ได้โชว์แน่นอน แต่มันอยู่ในไกด์ มันจะบอกตำแหน่งที่ต้องใส่ ทุกอย่างควรเชื่อมต่อแล้ว กลับไปที่ Admiral รีสตาร์ทมัน แล้วไปที่ DM พิมพ์ Hello มันขึ้นว่า 'no home channel set for Buzz' (ยังไม่ได้ตั้งค่า home channel สำหรับ Buzz) แต่คุณตั้ง home channel ได้เหมือนที่ทำกับ Telegram อ้อ ได้คำตอบแล้ว เยี่ยม 'Hello, Admiral here. How can I help?' (สวัสดี Admiral อยู่ที่นี่ จะช่วยอะไรได้บ้าง) และเพื่อโชว์ให้ดู ผมถามว่า บอกหัวข้อสุดท้ายที่เราคุยกันได้ไหม ตอนแรกมันไม่ตอบ ผมเลยทัก Hello ไป ผมเองก็งง แต่สุดท้ายมันก็ตอบว่า 'Your last topic was setting up the Buzz CLI integration for this Hermes agent.' (หัวข้อสุดท้ายคือการตั้งค่า Buzz CLI integration ให้ Hermes Agent ตัวนี้) ซึ่งถูกต้อง คุณเพิ่งเห็นผมใน TUI ตั้งค่า Buzz CLI integration อยู่นี่ไง คุณจะเห็นว่ามันมีความจำ (memories) มันเข้าถึงเซสชันก่อนหน้าได้ แม้อยู่บนแพลตฟอร์มอื่น เหมือนที่คุณทำกับ Telegram ตราบใดที่มันเป็นเอเจนต์ตัวเดียวกัน มันมีเรื่องแปลก ๆ แบบนี้บ้าง เพราะมันไม่มี tool call เต็มรูปแบบที่เอเจนต์ทำงานจริง ๆ บางครั้งมันก็เงียบไปแบบนี้ แต่จริง ๆ มันทำงานอยู่
เอาล่ะ ตั้งค่า Admiral เสร็จแล้วครับ ตอนนี้เรามีเอเจนต์สามตัวบนเครื่องสามเครื่อง Admiral บน VPS ของผม, Hibana บน Spark ของผม และ Bulls บน PC ส่วนตัวของผม ต่อไปมาลองให้พวกมันทำงานร่วมกัน 'Hibana ช่วยค้นคว้าอัปเดตล่าสุดของ Buzz แล้วรายงานให้ Bulls ฟังหน่อย ขอให้เขาตรวจสอบอัปเดตใหม่ ๆ อีกที' คุณจะเห็น Hibana ตอบกลับมาพร้อมรายการอัปเดตล่าสุดที่ยาวมาก และมันตอบกลับ Bulls ตามที่ผมขอ นี่คืออัปเดตล่าสุด และมันขอให้ Bulls ตรวจสอบให้อีกที จากนั้นคุณจะเห็น Bulls กำลังคิด มันน่าจะกำลังตรวจสอบให้ผม และขอย้ำอีกครั้งว่าทั้งสองตัวเป็น Hermes Agent แต่คนละเครื่องกัน คุณเห็นในเธรดที่มันโพสต์ไว้ Bulls บอกว่าตรวจสอบทั้งหมดแล้ว ยืนยันทุกอย่าง ตรวจสอบอันนี้ อันนี้ และมันก็มีความเห็นหนึ่ง คือ IPMP เป็น merge specification (ข้อกำหนดการรวมโค้ด) ไม่ใช่ implementation (การนำไปปฏิบัติจริง) ของโปรเจกต์ที่เผยแพร่แล้ว
เห็นไหมครับ ตอนนี้พวกมันทำงานร่วมกันได้แล้ว สำหรับงานวิจัยแบบนี้และทำงานร่วมกันในโปรเจกต์ นี่เป็นแค่ตัวอย่างง่าย ๆ แต่ลองจินตนาการว่าถ้ามีการตั้งค่าแบบนี้ มี workspace เดียวกันกับเอเจนต์หลายตัวที่คุยกันเอง ขอให้กันและกันทำงานบางอย่าง มันเปิดเวิร์กโฟลว์บางอย่างได้จริง ๆ โดยเฉพาะในกลุ่มแบบนี้ที่ผมเชิญคนอื่นเข้ามา และให้พวกเขาพาเอเจนต์เข้ามาด้วย ผมคิดว่านี่เป็นตัวเลือกที่ดีสำหรับทีม หรือมันจะดีขึ้นเมื่อพัฒนาและโตเต็มที่ รวมถึงเสถียรขึ้น
นี่คือตอนจบของวิดีโอแล้วครับ ผมแค่อยากโชว์วิธีตั้งค่า Hermes Agent ใน Buzz ผ่านฟีเจอร์ Gateway และลองโชว์ตัวอย่างว่าเอเจนต์ทำงานร่วมกันได้แบบนี้ ผมจะยังคงทดลองเล่นกับ Buzz ต่อไป เพราะผมคิดว่ามันเป็นโปรเจกต์ที่น่าสนใจ และจะพัฒนาต่อใน repo นั้น นี่คือ Buzz Skills ผมกำลังทำงานอยู่กับมันในโฟลเดอร์ projects บนเครื่องนี้ และเมื่อพร้อม ผมจะ push (อัปโหลด) มัน คุณเห็นว่าผมเพิ่ม skill อีกตัวเข้าไป เพราะมี skills แบบนี้หลายตัวที่ผมคิดว่าจะช่วยให้เอเจนต์รู้จักการจัดรูปแบบที่ถูกต้อง และวิธีใช้ Buzz อย่างถูกต้อง มันค่อนข้างยุ่งยาก บางอย่างต้องใช้รูปแบบเฉพาะ ลองไปดูกันได้ และติดตามอัปเดต Buzz Skills บน GitHub ของผมต่อไป นี่คือตอนจบของวิดีโอ ขอให้ช่วยคอมเมนต์ แบ่งปันประสบการณ์ของคุณกับ Buzz ถามคำถามได้เต็มที่ ถ้าผมตอบได้ ผมจะพยายามเต็มที่ และนั่นคือตอนจบของวิดีโอนี้ ขอบคุณที่รับชมครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ## ส่วนที่ไม่ชัดเจน (unclear segments)
- ## เซกเมนต์ที่ใช้ [ฟังไม่ชัด]
- ไม่มี — เสียงพูดในคำบรรยายโดยรวมชัดเจนพอจะแปลได้ทั้งวิดีโอ ไม่จำเป็นต้องใช้ [ฟังไม่ชัด] ในไฟล์ใด
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| Buzz | แพลตฟอร์มส่งข้อความสำหรับทีมที่รองรับการเชื่อมต่อเอเจนต์ AI |
| Hermes Agent | เอเจนต์ AI จาก Nous Research |
| Nous Research | บริษัทผู้พัฒนา Hermes Agent (ในคำบรรยายอัตโนมัติถอดเสียงเป็น "News Research" ซึ่งเป็นข้อผิดพลาดของคำบรรยาย) |
| Claude | โมเดล AI จาก Anthropic |
| OpenAI | บริษัทผู้พัฒนาโมเดล AI |
| multi-agent | ระบบที่ใช้เอเจนต์ AI หลายตัวทำงานร่วมกัน |
| pull request | คำขอรวมโค้ดในระบบจัดการเวอร์ชันโค้ด |
| repo | คลังเก็บโค้ด (repository) |
| SSH | โปรโตคอลสำหรับเชื่อมต่อเครื่องระยะไกลอย่างปลอดภัย |
| skill | ทักษะ/สคริปต์คำสั่งที่ให้เอเจนต์ปฏิบัติตาม |
| CLI | อินเทอร์เฟซคำสั่ง (Command Line Interface) |
| Gateway | ตัวเชื่อมต่อระหว่าง Hermes Agent กับแพลตฟอร์มส่งข้อความ |
| Nostr | โปรโตคอลกระจายศูนย์สำหรับส่งข้อความ |
| npub | รหัสสาธารณะของผู้ใช้ในโปรโตคอล Nostr |
| private key / public key | คีย์ส่วนตัว / คีย์สาธารณะสำหรับยืนยันตัวตน (เปรียบได้กับกระเป๋าเงินคริปโต) |
| VPS | เซิร์ฟเวอร์เสมือนส่วนตัว (Virtual Private Server) |
| TUI | อินเทอร์เฟซข้อความแบบเต็มจอ (Text User Interface) |
| cron delivery | การส่งข้อความตามกำหนดเวลา |
| ACP | โปรโตคอลสำหรับเชื่อมต่อเอเจนต์ (Agent Client Protocol) |
| tool calls | การเรียกใช้เครื่องมือของเอเจนต์ |
| memory | ความจำ / การจดจำบริบทข้ามเซสชันของเอเจนต์ |
| push | การอัปโหลดโค้ดจากเครื่อง local ไปยัง remote repository |
| merge specification | ข้อกำหนดเกี่ยวกับการรวมโค้ด |
| wizard | ตัวช่วยติดตั้งทีละขั้นตอน |
| LLM wikis | คลังความรู้สำหรับโมเดลภาษา (LLM) |
| Home channel | ช่องหลักเริ่มต้นที่เอเจนต์ใช้สื่อสารในแพลตฟอร์มส่งข้อความ |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:02,113 ตอนนี้ผมอยู่ใน Buzz ครับ 2 00:00:02,113 --> 00:00:05,194 และกำลังทำงานร่วมกับทีม multi-agent 3 00:00:05,194 --> 00:00:09,067 (เอเจนต์หลายตัว) ของผม โดยใช้โมเดลของ Claude 4 00:00:09,067 --> 00:00:12,676 (โมเดล AI จาก Anthropic), โมเดลของ OpenAI
เปิดดูซับไตเติ้ลทั้งหมด (265 segments)
1 00:00:00,000 --> 00:00:02,113 ตอนนี้ผมอยู่ใน Buzz ครับ 2 00:00:02,113 --> 00:00:05,194 และกำลังทำงานร่วมกับทีม multi-agent 3 00:00:05,194 --> 00:00:09,067 (เอเจนต์หลายตัว) ของผม โดยใช้โมเดลของ Claude 4 00:00:09,067 --> 00:00:12,676 (โมเดล AI จาก Anthropic), โมเดลของ OpenAI 5 00:00:12,676 --> 00:00:16,285 (บริษัทผู้พัฒนาโมเดล AI) และรวมถึง Hermes 6 00:00:16,285 --> 00:00:19,454 Agent (เอเจนต์ AI จาก Nous Research) 7 00:00:19,454 --> 00:00:20,774 ของผมบางตัวด้วย 8 00:00:20,774 --> 00:00:23,503 ผมอยู่ในกลุ่มส่วนตัวของผมตรงนี้ 9 00:00:23,503 --> 00:00:26,936 คุณจะเห็นว่าผมกำลังถามคำถามเอเจนต์ของผม 10 00:00:26,936 --> 00:00:30,810 ผมขอความคิดเห็นเกี่ยวกับวิธีทำ pull requests 11 00:00:30,810 --> 00:00:34,595 (คำขอรวมโค้ด) ในโปรเจกต์จากเครื่องที่แยกกัน 12 00:00:34,595 --> 00:00:38,644 Buzz ก็ตอบคำถามนั้น ส่วนนี่คือ Hermes Agent บน 13 00:00:38,644 --> 00:00:42,253 PC ของผม จากนั้นผมก็ได้คำตอบต่อจาก Hibana 14 00:00:42,253 --> 00:00:46,302 ซึ่งเป็น Hermes Agent อีกตัวหนึ่ง แต่รันอยู่บน 15 00:00:46,302 --> 00:00:48,327 DJ Spark ที่ผมมักจะ SSH 16 00:00:48,327 --> 00:00:51,232 (โปรโตคอลเชื่อมต่อระยะไกล) เข้าไป 17 00:00:51,232 --> 00:00:55,017 และก็ได้การยืนยันจาก Sonnet ซึ่งเป็นเอเจนต์ 18 00:00:55,017 --> 00:00:57,218 Claude ที่อยู่บน PC ของผม 19 00:00:57,218 --> 00:01:01,707 ตอนนี้ผมมีเอเจนต์หลายตัวทำงานร่วมกันในโปรเจกต์ของผม 20 00:01:01,707 --> 00:01:04,260 ทั้งให้ความเห็นและทำงานให้เรา 21 00:01:04,260 --> 00:01:08,133 ผ่านโฟลเดอร์โปรเจกต์ที่แชร์ร่วมกัน หรือ repo 22 00:01:08,133 --> 00:01:11,390 (คลังเก็บโค้ด) ที่เราใช้บริหารร่วมกัน 23 00:01:11,390 --> 00:01:16,144 สิ่งเหล่านี้ส่วนใหญ่ยังทำไม่ได้เมื่อสัปดาห์ที่แล้วครับ 24 00:01:16,144 --> 00:01:19,665 ตอนที่ผมออกคู่มือ Buzz สำหรับผู้เริ่มต้น 25 00:01:19,665 --> 00:01:23,626 ดังนั้นในวิดีโอนี้ ผมจะโชว์วิธีตั้งค่า Hermes 26 00:01:23,626 --> 00:01:27,235 Agent ใน Buzz เป็นอย่างแรก จากนั้นจะแนะนำ 27 00:01:27,235 --> 00:01:29,612 skills (ทักษะสำหรับเอเจนต์) 28 00:01:29,612 --> 00:01:34,806 ที่เป็นประโยชน์ซึ่งผมคิดว่าจะช่วยให้กระบวนการราบรื่นขึ้นมาก 29 00:01:34,806 --> 00:01:38,679 แล้วจะโชว์วิธีทำให้เอเจนต์ทำงานร่วมกันแบบนี้ 30 00:01:38,679 --> 00:01:42,464 และสุดท้ายจะโชว์วิธีให้พวกมันทำงานร่วมกันบน 31 00:01:42,464 --> 00:01:44,313 repo ที่แชร์กันจริง ๆ 32 00:01:44,313 --> 00:01:47,482 เพื่อให้เอเจนต์ทุกตัวบนเครื่องต่าง ๆ 33 00:01:47,482 --> 00:01:50,386 ทำงานร่วมกันในโปรเจกต์เดียวกันได้ 34 00:01:50,386 --> 00:01:54,084 เริ่มกันเลยครับ ถ้าคุณรันเอเจนต์ด้วยตัวเอง 35 00:01:54,084 --> 00:01:55,844 และอยากได้ LLM wikis 36 00:01:55,844 --> 00:01:58,309 (คลังความรู้สำหรับโมเดลภาษา) 37 00:01:58,309 --> 00:02:02,358 ที่ผมใช้เองสำหรับทำวิจัยและสร้างวิดีโอเหล่านี้ 38 00:02:02,358 --> 00:02:05,967 ลองดูโปรเจกต์ของผมที่ agentwikis.com ครับ 39 00:02:05,967 --> 00:02:09,664 ผมให้ wikis เหล่านี้ฟรีทั้งหมดในหลายหัวข้อ 40 00:02:09,664 --> 00:02:12,745 และคุณยังสมัครบัญชี pro ในราคา 9.99 41 00:02:12,745 --> 00:02:16,002 ดอลลาร์ต่อเดือนได้ เพื่อเข้าถึง wikis 42 00:02:16,002 --> 00:02:17,147 ขนาดใหญ่พิเศษ 43 00:02:17,147 --> 00:02:21,460 ที่มีหน้ามากกว่าและรายละเอียดในแต่ละหัวข้อมากกว่า 44 00:02:21,460 --> 00:02:25,157 กลับมาที่วิดีโอกันครับ เอาล่ะ อย่างที่เห็น 45 00:02:25,157 --> 00:02:29,207 ผมมีเอเจนต์สองสามตัวรันอยู่ผ่าน Hermes บน Buzz 46 00:02:29,207 --> 00:02:33,080 ของผมแล้วครับ Nous Research ประกาศการผสานกับ 47 00:02:33,080 --> 00:02:37,129 Buzz ผ่าน Hermes Agent และคุณตรวจสอบได้ที่หน้า 48 00:02:37,129 --> 00:02:41,178 docs (เอกสาร) ของพวกเขา มีวิธีทำอยู่สองสามวิธี 49 00:02:41,178 --> 00:02:44,171 วิธีหนึ่งคือทำผ่าน desktop runtime 50 00:02:44,171 --> 00:02:47,956 (แอปเดสก์ท็อป) เองเลย ถ้าเข้าไปที่ settings 51 00:02:47,956 --> 00:02:50,069 แล้วเลื่อนลงไปที่ agents 52 00:02:50,069 --> 00:02:54,030 คุณจะเห็นว่าสัปดาห์ที่แล้วมีแค่สี่ตัวเลือกนี้ 53 00:02:54,030 --> 00:02:57,111 แต่ตอนนี้มีเยอะมาก ทั้ง Grok Build, 54 00:02:57,111 --> 00:03:00,192 Hermes Agent, Kimi Code, OpenCode — 55 00:03:00,192 --> 00:03:03,449 พร้อมใช้งานทั้งหมด วิธีนี้ต้องใช้ ACP 56 00:03:03,449 --> 00:03:06,266 (โปรโตคอลสำหรับเชื่อมต่อเอเจนต์) 57 00:03:06,266 --> 00:03:09,611 ซึ่งผมมีปัญหาพอสมควรในการทำให้มันทำงาน 58 00:03:09,611 --> 00:03:13,484 แต่ผมประสบความสำเร็จมากกว่ากับตัวเลือกที่สาม 59 00:03:13,484 --> 00:03:16,213 นั่นคือ native gateway platform 60 00:03:16,213 --> 00:03:18,502 (แพลตฟอร์มเกตเวย์ดั้งเดิม) 61 00:03:18,502 --> 00:03:20,262 ซึ่งเป็นคำแนะนำของผม 62 00:03:20,262 --> 00:03:24,312 และคุณจะเห็นว่าพวกเขาแนะนำวิธีนี้สำหรับ Hermes 63 00:03:24,312 --> 00:03:28,009 Agent เวอร์ชันเต็มด้วย ถ้าคุณเคยใช้ Hermes 64 00:03:28,009 --> 00:03:31,794 Agent และตั้งค่ามันบน Telegram หรือ Discord 65 00:03:31,794 --> 00:03:34,611 คุณจะคุ้นเคยกับ gateway อยู่แล้ว 66 00:03:34,611 --> 00:03:38,396 และมันให้ฟังก์ชันครบถ้วน ทั้ง cron delivery 67 00:03:38,396 --> 00:03:42,181 (การส่งข้อความตามกำหนดเวลา) รูปภาพ รีแอคชัน 68 00:03:42,181 --> 00:03:45,702 พร้อมระบบ approvals (การอนุมัติ), memory 69 00:03:45,702 --> 00:03:48,431 (ความจำ) และ session management 70 00:03:48,431 --> 00:03:51,248 (การจัดการเซสชัน) ของ Hermes เอง 71 00:03:51,248 --> 00:03:52,481 ซึ่งผมว่าสำคัญ 72 00:03:52,481 --> 00:03:55,826 เพราะคุณก็ต้องการสิ่งเหล่านี้เหมือนกัน 73 00:03:55,826 --> 00:03:59,523 ขอพาคุณดูทีละขั้นตอนนะครับ จุดที่หลายคนติด 74 00:03:59,523 --> 00:04:02,340 รวมถึงผมด้วย ก็คือ prerequisites 75 00:04:02,340 --> 00:04:06,213 (ข้อกำหนดเบื้องต้น) พวกนี้สำคัญมาก คุณต้องมี 76 00:04:06,213 --> 00:04:09,998 Buzz CLI binary อยู่ใน path (เส้นทางคำสั่ง) 77 00:04:09,998 --> 00:04:13,871 ของคุณ ถึงจะใช้งานได้ ถ้าไม่ได้ตั้งค่าตรงนี้ 78 00:04:13,871 --> 00:04:17,920 เอเจนต์จะเชื่อมต่อได้ แชทได้ รีแอคชันให้คุณได้ 79 00:04:17,920 --> 00:04:20,385 แต่จะไม่มีทางตอบคุณได้จริง ๆ 80 00:04:20,385 --> 00:04:24,434 คุณต้องการความช่วยเหลือในส่วนนี้ นี่คือ GitHub 81 00:04:24,434 --> 00:04:28,220 ของผม: Dombe Studio / Buzz Skills ผมจะเพิ่ม 82 00:04:28,220 --> 00:04:30,332 skills เข้าไปอีกเรื่อย ๆ 83 00:04:30,332 --> 00:04:33,941 เมื่อคุณเห็นวิดีโอนี้น่าจะมีเพิ่มแล้ว และ 84 00:04:33,941 --> 00:04:36,758 skill ตัวนี้ชื่อ Hermes and Buzz 85 00:04:36,758 --> 00:04:38,959 เป็นตัวที่ช่วยตั้งค่า CLI 86 00:04:38,959 --> 00:04:42,480 ให้เรียบร้อยและรันทุกอย่างได้ มันไม่ค่อย 87 00:04:42,480 --> 00:04:46,265 intuitive (ใช้งานง่ายตามสัญชาตญาณ) เท่าไหร่ 88 00:04:46,265 --> 00:04:48,906 มันเป็นแค่ไกด์ให้เอเจนต์ของคุณ 89 00:04:48,906 --> 00:04:51,811 แต่ไม่ค่อยอัตโนมัติหรือ intuitive 90 00:04:51,811 --> 00:04:55,772 สำหรับเอเจนต์ที่จะตั้งค่าเอง ผมเลยสร้าง skill 91 00:04:55,772 --> 00:04:56,871 นี้ขึ้นมา 92 00:04:56,871 --> 00:05:00,569 เพื่อบอกพวกมันชัดเจนว่าเมื่อไหร่ควรใช้อะไร 93 00:05:00,569 --> 00:05:04,354 ข้อผิดพลาดที่อาจเจอ กฎความปลอดภัย และวิธีทำ 94 00:05:04,354 --> 00:05:07,523 มันค่อนข้างยุ่งยาก ผมเลยคิดว่า skill 95 00:05:07,523 --> 00:05:08,667 นี้มีประโยชน์ 96 00:05:08,667 --> 00:05:11,572 ผมตั้งค่าเอเจนต์ไว้สองตัวแล้วครับ 97 00:05:11,572 --> 00:05:14,213 แต่ผมอยากเพิ่มตัวที่อยู่บน VPS 98 00:05:14,213 --> 00:05:17,030 (เซิร์ฟเวอร์เสมือนส่วนตัว) ของผม 99 00:05:17,030 --> 00:05:19,319 ที่คุณรู้จักในชื่อ Admiral 100 00:05:19,319 --> 00:05:23,368 สิ่งแรกที่ต้องทำคือสร้างเอเจนต์ก่อน มาสร้างกัน 101 00:05:23,368 --> 00:05:27,153 เรียกมันว่า Admiral แล้วค่อยใส่รูปให้ทีหลัง 102 00:05:27,153 --> 00:05:31,114 'You are Admiral, a Hermes agent living on my 103 00:05:31,114 --> 00:05:35,075 VPS' (คุณคือ Admiral เอเจนต์ Hermes ที่อยู่บน 104 00:05:35,075 --> 00:05:37,364 VPS ของผม) ตั้งค่า harness 105 00:05:37,364 --> 00:05:41,237 (ชุดโครงสร้างการทำงานของเอเจนต์) เป็น Hermes 106 00:05:41,237 --> 00:05:44,670 agent ตามค่าเริ่มต้น แล้วกดสร้างเอเจนต์ 107 00:05:44,670 --> 00:05:48,280 จากนั้นคุณจะได้ private key (คีย์ส่วนตัว) 108 00:05:48,280 --> 00:05:52,329 ซึ่งสำคัญมาก นี่คือสิ่งที่คุณต้องใช้ตอนตั้งค่า 109 00:05:52,329 --> 00:05:56,290 gateway อย่าลืมบันทึกมันไว้ เราจะเห็น Admiral 110 00:05:56,290 --> 00:06:00,163 แล้วครับ สีเขียวบอกว่ากำลังรันอยู่ แต่จริง ๆ 111 00:06:00,163 --> 00:06:03,332 ตอนนี้มันไม่ได้รัน ถ้าผมส่งข้อความไป 112 00:06:03,332 --> 00:06:07,205 มันจะไม่ทำอะไรเลย คุณต้องอัปเดต Hermes Agent 113 00:06:07,205 --> 00:06:11,167 ของคุณก่อน ถ้ายังไม่ได้ทำ จากนั้นไปที่ Hermes 114 00:06:11,167 --> 00:06:13,808 Gateway setup มันจะเปิด wizard 115 00:06:13,808 --> 00:06:16,800 (ตัวช่วยติดตั้งทีละขั้นตอน) ขึ้นมา 116 00:06:16,800 --> 00:06:20,674 ถามว่าใช้แพลตฟอร์มส่งข้อความไหน และคุณจะเห็น 117 00:06:20,674 --> 00:06:24,459 Buzz อยู่ตรงนี้ มาคอนฟิก Buzz กัน relay URL 118 00:06:24,459 --> 00:06:27,804 (ที่อยู่เซิร์ฟเวอร์รับ-ส่งข้อความ) คือ 119 00:06:27,804 --> 00:06:31,589 community ของคุณ ในกรณีของผม ผมมี community 120 00:06:31,589 --> 00:06:35,110 ส่วนตัว มันเป็นส่วนตัวมาก มีแค่ผมคนเดียว 121 00:06:35,110 --> 00:06:39,159 ผมจะคัดลอก community URL มาตรงนี้ แล้วก็ Nostr 122 00:06:39,159 --> 00:06:43,121 private key ซึ่งคือคีย์ที่ผมโชว์ให้ดูเมื่อกี้ 123 00:06:43,121 --> 00:06:44,881 แม้มันจะถูกบังเอาไว้ 124 00:06:44,881 --> 00:06:48,666 แต่ตัวนี้แหละที่คุณควรบันทึกและใช้เชื่อมต่อ 125 00:06:48,666 --> 00:06:52,187 และแน่นอนว่าเอเจนต์ที่คุณสร้างต้องอยู่ใน 126 00:06:52,187 --> 00:06:55,004 community นี้ด้วย ถึงจะใช้งานได้ 127 00:06:55,004 --> 00:06:58,790 จากนั้นผมจะปล่อยช่อง home channel ว่าง ส่วน 128 00:06:58,790 --> 00:07:02,575 'allow all community members to talk to the 129 00:07:02,575 --> 00:07:06,096 agent' (อนุญาตให้สมาชิกทุกคนใน community 130 00:07:06,096 --> 00:07:08,473 คุยกับเอเจนต์ได้) เลือก Yes 131 00:07:08,473 --> 00:07:12,522 ตรงนี้คุณจำกัดสิทธิ์ได้ ถ้าเลือก allowed users 132 00:07:12,522 --> 00:07:16,571 จะเป็น npub (รหัสสาธารณะในโปรโตคอล Nostr) หรือ 133 00:07:16,571 --> 00:07:19,916 hex pub keys คั่นด้วยเครื่องหมายจุลภาค 134 00:07:19,916 --> 00:07:23,613 ซึ่งก็คือ pub key ของคุณ ถ้าไปที่ settings 135 00:07:23,613 --> 00:07:27,663 มันจะแสดง identity ของคุณ public key คือตัวนี้ 136 00:07:27,663 --> 00:07:31,096 โชว์ได้ไม่เป็นไร เพราะมันคือ public key 137 00:07:31,096 --> 00:07:34,529 แต่อย่าโชว์ private key เด็ดขาด ถ้าโชว์ 138 00:07:34,529 --> 00:07:37,081 พวกเขาจะเข้าถึงบัญชีของคุณได้ 139 00:07:37,081 --> 00:07:40,603 คิดซะว่ามันเหมือนกระเป๋าเงินคริปโต คุณมี 140 00:07:40,603 --> 00:07:42,891 private key และ public key 141 00:07:42,891 --> 00:07:46,764 ซึ่งเป็นเพียงที่อยู่ที่ทุกคนเห็นได้และอยู่บน 142 00:07:46,764 --> 00:07:50,286 blockchain เสร็จแล้ว Restart the Gateway 143 00:07:50,286 --> 00:07:54,071 (รีสตาร์ทเกตเวย์) ได้เลย ขั้นตอนนี้จะเชื่อม 144 00:07:54,071 --> 00:07:57,240 Gateway กับเอเจนต์ Admiral ในนี้ครับ 145 00:07:57,240 --> 00:08:00,409 แต่ยังไม่จบ เพราะคุณต้องใช้ Buzz CLI 146 00:08:00,409 --> 00:08:03,490 ซึ่งผมโชว์ไปก่อนหน้านี้ใน repo นั้น 147 00:08:03,490 --> 00:08:05,602 แม้เกตเวย์จะรีสตาร์ทแล้ว 148 00:08:05,602 --> 00:08:09,564 ผมจะโชว์ให้ดูว่ามันยังใช้ไม่ได้ ผมจะ DM หามัน 149 00:08:09,564 --> 00:08:12,645 คุณจะได้รีแอคชันตอบกลับมา เป็นรูปตา 150 00:08:12,645 --> 00:08:16,342 แสดงว่ามีการเชื่อมต่อกันอยู่ และถ้าคลิกที่ 151 00:08:16,342 --> 00:08:19,951 view activity คุณจะเห็นรายละเอียด แต่เจ้า 152 00:08:19,951 --> 00:08:24,000 Admiral จะไม่มีทางตอบผมได้จริง ๆ เพราะมันไม่มี 153 00:08:24,000 --> 00:08:26,817 CLI คุณยังเห็นการคิดของมันได้เลย 154 00:08:26,817 --> 00:08:29,986 มันกำลังเตรียมตอบ คุณเห็น tool calls 155 00:08:29,986 --> 00:08:33,067 (การเรียกใช้เครื่องมือ) ได้ แต่ดูสิ 156 00:08:33,067 --> 00:08:34,299 ส่งคำตอบไม่ได้ 157 00:08:34,299 --> 00:08:37,556 และบางครั้งมันก็โชว์ข้อผิดพลาดต่างกัน 158 00:08:37,556 --> 00:08:41,430 อันนี้บอกว่า 'Buzz rejected the send because 159 00:08:41,430 --> 00:08:45,303 the agent is not a member of the DM channel' 160 00:08:45,303 --> 00:08:46,887 (Buzz ปฏิเสธการส่ง 161 00:08:46,887 --> 00:08:50,320 เพราะเอเจนต์ไม่ได้เป็นสมาชิกของช่อง DM) 162 00:08:50,320 --> 00:08:53,049 ซึ่งไม่จริง ปัญหาจริง ๆ คือ CLI 163 00:08:53,049 --> 00:08:55,162 อย่างที่ผมพูดก่อนหน้านี้ 164 00:08:55,162 --> 00:08:59,211 บางครั้งข้อผิดพลาดที่โชว์ก็ไม่ตรงกับสาเหตุจริง 165 00:08:59,211 --> 00:09:02,380 คุณจะเห็นว่ามันอยู่ในช่อง DM ได้ปกติ 166 00:09:02,380 --> 00:09:05,725 สิ่งที่ต้องทำคือ เข้าไปในแชทของ Hermes 167 00:09:05,725 --> 00:09:09,334 ตรงนี้ครับ ตัวนี้คือ Admiral ผมอยู่ใน TUI 168 00:09:09,334 --> 00:09:13,295 (อินเทอร์เฟซข้อความแบบเต็มจอ) และผมจะพิมพ์ว่า 169 00:09:13,295 --> 00:09:17,081 'I want to set up Buzz integration for this 170 00:09:17,081 --> 00:09:20,690 agent. Please check.' (ผมอยากตั้งค่า Buzz 171 00:09:20,690 --> 00:09:24,739 integration ให้เอเจนต์นี้ ช่วยตรวจสอบให้หน่อย) 172 00:09:24,739 --> 00:09:28,612 นี่คือ skill ที่ผมสร้างไว้สำหรับตั้งค่า Buzz 173 00:09:28,612 --> 00:09:32,133 CLI โดยเฉพาะ ผมตั้งค่าเอเจนต์ใน Buzz และ 174 00:09:32,133 --> 00:09:35,831 messaging gateway ไว้แล้ว มันจะขอ approval 175 00:09:35,831 --> 00:09:39,792 (การอนุมัติ) แบบง่าย ๆ จากคุณสำหรับการติดตั้ง 176 00:09:39,792 --> 00:09:43,665 Buzz CLI และคุณจะเห็นว่ามันรันสคริปต์ Python 177 00:09:43,665 --> 00:09:47,626 ชื่อ update Buzz credentials ซึ่งสำคัญเช่นกัน 178 00:09:47,626 --> 00:09:50,795 ใน skill นี้มีสคริปต์ช่วยเหลือสองตัว 179 00:09:50,795 --> 00:09:54,844 นี่คือวิธีอัปเดต credentials (ข้อมูลรับรอง) ใน 180 00:09:54,844 --> 00:09:58,189 Buzz เป็นสคริปต์ตัวช่วยให้เอเจนต์ทำได้ 181 00:09:58,189 --> 00:10:02,239 เพราะขั้นตอนนี้ต้องทำด้วย ไม่ใช่แค่ CLI เอาล่ะ 182 00:10:02,239 --> 00:10:05,760 การติดตั้ง Buzz CLI เสร็จสมบูรณ์แล้วครับ 183 00:10:05,760 --> 00:10:08,841 ขั้นตอนต่อไปคือตั้งค่า path ให้ CLI 184 00:10:08,841 --> 00:10:10,513 แล้วรีสตาร์ทเกตเวย์ 185 00:10:10,513 --> 00:10:12,890 จากนั้นก็ควรเชื่อมต่อสำเร็จ 186 00:10:12,890 --> 00:10:16,499 จะมีขั้นตอนหนึ่งที่คุณต้องใส่ private key 187 00:10:16,499 --> 00:10:19,316 ของตัวเอง ซึ่งผมไม่ได้โชว์แน่นอน 188 00:10:19,316 --> 00:10:23,013 แต่มันอยู่ในไกด์ มันจะบอกตำแหน่งที่ต้องใส่ 189 00:10:23,013 --> 00:10:26,710 ทุกอย่างควรเชื่อมต่อแล้ว กลับไปที่ Admiral 190 00:10:26,710 --> 00:10:29,879 รีสตาร์ทมัน แล้วไปที่ DM พิมพ์ Hello 191 00:10:29,879 --> 00:10:33,489 มันขึ้นว่า 'no home channel set for Buzz' 192 00:10:33,489 --> 00:10:37,274 (ยังไม่ได้ตั้งค่า home channel สำหรับ Buzz) 193 00:10:37,274 --> 00:10:40,883 แต่คุณตั้ง home channel ได้เหมือนที่ทำกับ 194 00:10:40,883 --> 00:10:44,404 Telegram อ้อ ได้คำตอบแล้ว เยี่ยม 'Hello, 195 00:10:44,404 --> 00:10:48,453 Admiral here. How can I help?' (สวัสดี Admiral 196 00:10:48,453 --> 00:10:51,006 อยู่ที่นี่ จะช่วยอะไรได้บ้าง) 197 00:10:51,006 --> 00:10:53,295 และเพื่อโชว์ให้ดู ผมถามว่า 198 00:10:53,295 --> 00:10:56,288 บอกหัวข้อสุดท้ายที่เราคุยกันได้ไหม 199 00:10:56,288 --> 00:11:00,073 ตอนแรกมันไม่ตอบ ผมเลยทัก Hello ไป ผมเองก็งง 200 00:11:00,073 --> 00:11:03,770 แต่สุดท้ายมันก็ตอบว่า 'Your last topic was 201 00:11:03,770 --> 00:11:07,643 setting up the Buzz CLI integration for this 202 00:11:07,643 --> 00:11:11,340 Hermes agent.' (หัวข้อสุดท้ายคือการตั้งค่า 203 00:11:11,340 --> 00:11:15,302 Buzz CLI integration ให้ Hermes Agent ตัวนี้) 204 00:11:15,302 --> 00:11:19,263 ซึ่งถูกต้อง คุณเพิ่งเห็นผมใน TUI ตั้งค่า Buzz 205 00:11:19,263 --> 00:11:21,463 CLI integration อยู่นี่ไง 206 00:11:21,463 --> 00:11:24,456 คุณจะเห็นว่ามันมีความจำ (memories) 207 00:11:24,456 --> 00:11:26,833 มันเข้าถึงเซสชันก่อนหน้าได้ 208 00:11:26,833 --> 00:11:30,354 แม้อยู่บนแพลตฟอร์มอื่น เหมือนที่คุณทำกับ 209 00:11:30,354 --> 00:11:34,139 Telegram ตราบใดที่มันเป็นเอเจนต์ตัวเดียวกัน 210 00:11:34,139 --> 00:11:35,636 มันมีเรื่องแปลก ๆ 211 00:11:35,636 --> 00:11:41,446 แบบนี้บ้าง เพราะมันไม่มี tool call เต็มรูปแบบที่เอเจนต์ทำงานจริง ๆ 212 00:11:41,446 --> 00:11:44,615 บางครั้งมันก็เงียบไปแบบนี้ แต่จริง ๆ 213 00:11:44,615 --> 00:11:47,696 มันทำงานอยู่ เอาล่ะ ตั้งค่า Admiral 214 00:11:47,696 --> 00:11:48,840 เสร็จแล้วครับ 215 00:11:48,840 --> 00:11:52,625 ตอนนี้เรามีเอเจนต์สามตัวบนเครื่องสามเครื่อง 216 00:11:52,625 --> 00:11:56,410 Admiral บน VPS ของผม, Hibana บน Spark ของผม 217 00:11:56,410 --> 00:11:58,875 และ Bulls บน PC ส่วนตัวของผม 218 00:11:58,875 --> 00:12:02,308 ต่อไปมาลองให้พวกมันทำงานร่วมกัน 'Hibana 219 00:12:02,308 --> 00:12:06,269 ช่วยค้นคว้าอัปเดตล่าสุดของ Buzz แล้วรายงานให้ 220 00:12:06,269 --> 00:12:09,967 Bulls ฟังหน่อย ขอให้เขาตรวจสอบอัปเดตใหม่ ๆ 221 00:12:09,967 --> 00:12:11,991 อีกที' คุณจะเห็น Hibana 222 00:12:11,991 --> 00:12:15,600 ตอบกลับมาพร้อมรายการอัปเดตล่าสุดที่ยาวมาก 223 00:12:15,600 --> 00:12:18,241 และมันตอบกลับ Bulls ตามที่ผมขอ 224 00:12:18,241 --> 00:12:21,410 นี่คืออัปเดตล่าสุด และมันขอให้ Bulls 225 00:12:21,410 --> 00:12:24,755 ตรวจสอบให้อีกที จากนั้นคุณจะเห็น Bulls 226 00:12:24,755 --> 00:12:27,748 กำลังคิด มันน่าจะกำลังตรวจสอบให้ผม 227 00:12:27,748 --> 00:12:31,797 และขอย้ำอีกครั้งว่าทั้งสองตัวเป็น Hermes Agent 228 00:12:31,797 --> 00:12:35,759 แต่คนละเครื่องกัน คุณเห็นในเธรดที่มันโพสต์ไว้ 229 00:12:35,759 --> 00:12:39,720 Bulls บอกว่าตรวจสอบทั้งหมดแล้ว ยืนยันทุกอย่าง 230 00:12:39,720 --> 00:12:43,593 ตรวจสอบอันนี้ อันนี้ และมันก็มีความเห็นหนึ่ง 231 00:12:43,593 --> 00:12:46,498 คือ IPMP เป็น merge specification 232 00:12:46,498 --> 00:12:50,195 (ข้อกำหนดการรวมโค้ด) ไม่ใช่ implementation 233 00:12:50,195 --> 00:12:54,244 (การนำไปปฏิบัติจริง) ของโปรเจกต์ที่เผยแพร่แล้ว 234 00:12:54,244 --> 00:12:58,030 เห็นไหมครับ ตอนนี้พวกมันทำงานร่วมกันได้แล้ว 235 00:12:58,030 --> 00:13:01,991 สำหรับงานวิจัยแบบนี้และทำงานร่วมกันในโปรเจกต์ 236 00:13:01,991 --> 00:13:04,103 นี่เป็นแค่ตัวอย่างง่าย ๆ 237 00:13:04,103 --> 00:13:07,801 แต่ลองจินตนาการว่าถ้ามีการตั้งค่าแบบนี้ มี 238 00:13:07,801 --> 00:13:08,900 workspace 239 00:13:08,900 --> 00:13:12,157 เดียวกันกับเอเจนต์หลายตัวที่คุยกันเอง 240 00:13:12,157 --> 00:13:14,534 ขอให้กันและกันทำงานบางอย่าง 241 00:13:14,534 --> 00:13:17,615 มันเปิดเวิร์กโฟลว์บางอย่างได้จริง ๆ 242 00:13:17,615 --> 00:13:21,312 โดยเฉพาะในกลุ่มแบบนี้ที่ผมเชิญคนอื่นเข้ามา 243 00:13:21,312 --> 00:13:24,041 และให้พวกเขาพาเอเจนต์เข้ามาด้วย 244 00:13:24,041 --> 00:13:27,298 ผมคิดว่านี่เป็นตัวเลือกที่ดีสำหรับทีม 245 00:13:27,298 --> 00:13:30,555 หรือมันจะดีขึ้นเมื่อพัฒนาและโตเต็มที่ 246 00:13:30,555 --> 00:13:34,516 รวมถึงเสถียรขึ้น นี่คือตอนจบของวิดีโอแล้วครับ 247 00:13:34,516 --> 00:13:38,477 ผมแค่อยากโชว์วิธีตั้งค่า Hermes Agent ใน Buzz 248 00:13:38,477 --> 00:13:40,150 ผ่านฟีเจอร์ Gateway 249 00:13:40,150 --> 00:13:44,463 และลองโชว์ตัวอย่างว่าเอเจนต์ทำงานร่วมกันได้แบบนี้ 250 00:13:44,463 --> 00:13:47,280 ผมจะยังคงทดลองเล่นกับ Buzz ต่อไป 251 00:13:47,280 --> 00:13:50,625 เพราะผมคิดว่ามันเป็นโปรเจกต์ที่น่าสนใจ 252 00:13:50,625 --> 00:13:54,498 และจะพัฒนาต่อใน repo นั้น นี่คือ Buzz Skills 253 00:13:54,498 --> 00:13:58,107 ผมกำลังทำงานอยู่กับมันในโฟลเดอร์ projects 254 00:13:58,107 --> 00:14:02,156 บนเครื่องนี้ และเมื่อพร้อม ผมจะ push (อัปโหลด) 255 00:14:02,156 --> 00:14:05,678 มัน คุณเห็นว่าผมเพิ่ม skill อีกตัวเข้าไป 256 00:14:05,678 --> 00:14:06,910 เพราะมี skills 257 00:14:06,910 --> 00:14:12,896 แบบนี้หลายตัวที่ผมคิดว่าจะช่วยให้เอเจนต์รู้จักการจัดรูปแบบที่ถูกต้อง 258 00:14:12,896 --> 00:14:15,361 และวิธีใช้ Buzz อย่างถูกต้อง 259 00:14:15,361 --> 00:14:19,322 มันค่อนข้างยุ่งยาก บางอย่างต้องใช้รูปแบบเฉพาะ 260 00:14:19,322 --> 00:14:23,195 ลองไปดูกันได้ และติดตามอัปเดต Buzz Skills บน 261 00:14:23,195 --> 00:14:26,540 GitHub ของผมต่อไป นี่คือตอนจบของวิดีโอ 262 00:14:26,540 --> 00:14:30,413 ขอให้ช่วยคอมเมนต์ แบ่งปันประสบการณ์ของคุณกับ 263 00:14:30,413 --> 00:14:33,494 Buzz ถามคำถามได้เต็มที่ ถ้าผมตอบได้ 264 00:14:33,494 --> 00:14:37,456 ผมจะพยายามเต็มที่ และนั่นคือตอนจบของวิดีโอนี้ 265 00:14:37,456 --> 00:14:39,040 ขอบคุณที่รับชมครับ