บทเรียน Kanban — การทำงานร่วมกันของหลายเอเจนต์
บทเรียน Kanban — การทำงานร่วมกันของหลายเอเจนต์ — คู่มือเข้าใจง่ายอ้างอิงจากเอกสารอย่างเป็นทางการ
ลองนึกภาพห้องครัวที่พลุกพล่านซึ่งพ่อครัวแต่ละคนมีความถนัดที่แตกต่างกันออกไป ถ้าต้องตะโกนสั่งทีละอย่าง แล้วรอให้อาหารแต่ละจานเสร็จก่อนถึงจะเริ่มจานต่อไป บริการคงพังทลายแน่นอน Hermes Kanban คือไวท์บอร์ดบนผนังห้องครัวนั้น — ทุกงาน สถานะของมัน และใครติดอยู่ตรงไหน ถูกเขียนไว้ให้ทุกคนเห็นได้ในพริบตา
Kanban คืออะไร?
Kanban คือ กระดานงานที่ใช้ร่วมกัน ซึ่งเอเจนต์ Hermes ทุกตัวสามารถอ่านและเขียนได้ งานแต่ละชิ้นเป็นเพียงเรกคอร์ดง่ายๆ ที่เก็บไว้ในไฟล์เดียว: ~/.hermes/kanban.db เอเจนต์แต่ละตัวเป็นผู้ทำงานอิสระที่มีตัวตนและความจำของตัวเอง — ไม่ใช่พนักงานชั่วคราวนิรนาม แต่เป็นพนักงานประจำที่รู้กฎของบ้าน
สองประตู สู่ห้องเดียวกัน
กระดานมี อินเทอร์เฟซสองแบบ แต่ชี้ไปที่ฐานข้อมูลเดียวกัน จึงไม่มีทางที่ข้อมูลจะไม่ตรงกัน:
- เอเจนต์ใช้เครื่องมือ — โมเดลอ่านและอัปเดตงานผ่านเครื่องมือ
kanban_*เช่นkanban_show(ดูงาน),kanban_complete(ทำงานเสร็จ), และkanban_block(ทำเครื่องหมายว่าติดขัด) - คุณใช้เทอร์มินัล — พิมพ์
hermes kanban ...หรือใช้คำสั่งสแลช/kanban ...หรือเปิดเว็บแดชบอร์ด
# สร้างงาน
hermes kanban create "Research competitor pricing" --assign researcher-1
# แสดงรายการงานทั้งหมด
hermes kanban list
# ทำเครื่องหมายว่างานเสร็จสมบูรณ์
hermes kanban complete 42
ต่างจาก delegate_task อย่างไร?
delegate_task ก็เหมือนการโทรศัพท์: คุณโทรหาคนๆ หนึ่ง รอคำตอบ แล้ววางสาย แต่ Kanban ก็เหมือนแชทกลุ่ม: คุณโพสต์ข้อความ ทุกคนเห็น ใครว่างก็รับงานไปทำ แล้วรายงานกลับเมื่อเสร็จ
| หัวข้อ | delegate_task |
Kanban |
|---|---|---|
| รูปแบบการทำงาน | แบบซิงโครนัส — รอผลลัพธ์ | ยิงแล้วลืม (Fire-and-forget) |
| ตัวตนของเอเจนต์ | พนักงานชั่วคราวนิรนาม | มีชื่อ มีความจำ |
| การจัดการความล้มเหลว | หายไปเมื่อล้มเหลว | ทำเครื่องหมายว่าติดขัด ลองใหม่ทีหลัง |
| หลายเอเจนต์ | ทีละคน | หลายเอเจนต์ทำงานต่อเนื่องกัน |
Kanban เหมาะกับอะไร?
เอกสารทางการเน้นรูปแบบการใช้งานหลายแบบ:
- สายงานวิจัย: นักวิจัยหลายคนค้นหาควบคู่กัน → นักวิเคราะห์สรุปผล → นักเขียนร่างบทความ
- งานตามกำหนดเวลา: สร้างรายงานสรุปตอนเช้าอัตโนมัติ สะสมเป็นบันทึกระยะยาว
- ดิจิทัลทวิน: ผู้ช่วยประจำตัว เช่น
inbox-triageที่เรียนรู้ความชอบของคุณเมื่อเวลาผ่านไป - งานวิศวกรรม: แบ่งงานย่อย → พัฒนาแบบคู่ขนาน → รีวิวโค้ด → รวมโค้ด
สรุปคำสั่งสำคัญ
# เพิ่มความคิดเห็น (มนุษย์สามารถเข้ามาร่วมได้)
hermes kanban comment 42 "Price data needs updating to latest version"
# ทำเครื่องหมายว่าติดขัด (รอข้อมูลจากภายนอก)
hermes kanban block 42 "Waiting for client to confirm requirements"
# ปลดล็อก
hermes kanban unblock 42
# แสดงรายละเอียดงาน
hermes kanban show 42
ทิปขั้นเทพ: ให้มนุษย์เข้ามามีส่วนร่วม
จุดเด่นที่สุดของ Kanban คือ มนุษย์สามารถแทรกแซงได้ทุกเมื่อ เมื่อเอเจนต์ติดขัด มันจะทำเครื่องหมายงานว่า block คุณเห็นแล้วก็คอมเมนต์ หรือปลดล็อกให้ได้โดยตรง เหมือนการบอกพ่อครัวว่า “ในตู้เย็นยังมีปลาอีก” — พวกเขาก็หยิบไปทำต่อได้เลย
Official Screenshots








สรุป
Kanban เปลี่ยนการทำงานร่วมกันของหลายเอเจนต์จาก “การโทรศัพท์” เป็น “การดูไวท์บอร์ด” — ยืดหยุ่นกว่า เชื่อถือได้มากกว่า โปร่งใสกว่า ทุกงานถูกบันทึก ทุกความล้มเหลวลองใหม่ได้ และใครก็ตาม (มนุษย์หรือเอเจนต์) สามารถสานต่องานที่อีกฝ่ายค้างไว้ได้
ลองทำดู: เริ่มจากเล็กๆ — สร้างเอเจนต์สองตัว (เช่น researcher และ writer) ให้ researcher ไปค้นคว้าหัวข้อหนึ่งแล้วโพสต์ผลลัพธ์ลงบนกระดาน จากนั้น writer เห็นงานใหม่ รับงานไป และเขียนบทความ คุณจะสัมผัสได้ถึงความมหัศจรรย์ของการทำงานบนไวท์บอร์ดภายในไม่กี่นาที

📖 เอกสารทางการ
この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › user-guide/features/kanban