กลับไปบทความทั้งหมด
🤖 วิธีใช้ Hermes Kanban Skills — สั่ง AI ให้แตกงาน แบ่งทีม แ…
AI 1 พฤษภาคม 2569 อ่าน 7 นาที

🤖 วิธีใช้ Hermes Kanban Skills — สั่ง AI ให้แตกงาน แบ่งทีม แ…

🤖 วิธีใช้ Hermes Kanban Skills — สั่ง AI ให้แตกงาน แบ่งทีม และทำงานพร้อมกันได้

รอบนี้ผมไปไล่ดูคู่มือจริงของ Hermes Agent เรื่อง Kanban / Multi-Agent Board มาแล้วครับ

ตัวที่หลายคนเห็นชื่อคือ

kanban-orchestrator และ kanban-worker

สองตัวนี้ไม่ใช่ skill แบบกดแล้วจบในคำสั่งเดียว

แต่มันคือ skill ที่สอน Hermes ว่า เวลาจะทำงานแบบหลาย agent ผ่าน Kanban Board ควรทำอะไร ตอนไหน และเรียงลำดับยังไง

พูดง่าย ๆ คือ

kanban-orchestrator = หัวหน้าทีม แตกงาน วางแผน กระจาย task และไม่ลงมือทำเอง

kanban-worker = ทีมงาน รับ task ไปทำจริง อ่านบริบท ทำงาน ส่งผลลัพธ์กลับ หรือ block ถ้าติดปัญหา


🧠 ก่อนอื่นต้องเข้าใจก่อนว่า Hermes Kanban คืออะไร

Hermes Kanban คือบอร์ดงานแบบ durable task board

งานทุกชิ้นจะถูกเก็บเป็น row ในไฟล์ฐานข้อมูล:

~/.hermes/kanban.db

และแชร์ร่วมกันระหว่าง Hermes profiles หลายตัวบนเครื่องเดียวกัน

พูดง่าย ๆ คือ แทนที่จะให้ AI ตัวเดียวทำงานทุกอย่างในแชตเดียว

เราสร้าง task ลงบอร์ด กำหนดว่าใครรับผิดชอบ ตั้ง dependency ได้ ให้ worker ทำงาน แล้วมีประวัติการทำงาน / comment / result / run history เก็บไว้เป็นระบบ

เหมาะกับงานแบบ:

research หลายมุม content pipeline engineering pipeline งานที่ต้องมี reviewer งานที่ต้องรอ human input งานที่ต้องรันยาวและกลับมาตามต่อได้

คู่มือ Hermes ระบุชัดว่า Kanban เหมาะกับงานที่ delegate_task ทำได้ไม่ดี เช่น งานที่ต้องข้าม agent boundary, อยู่รอดหลัง restart, ต้องมีมนุษย์เข้ามา comment/unblock หรือให้คนละ role มารับงานต่อภายหลัง


🛠 ขั้นตอนเริ่มใช้แบบง่ายที่สุด

1. สร้าง Kanban board

hermes kanban init

คำสั่งนี้ใช้สร้าง kanban database เริ่มต้น

ในคู่มือระบุว่า board จะอยู่ที่ ~/.hermes/kanban.db


2. เปิด gateway เพื่อให้ dispatcher ทำงาน

hermes gateway start

ตัว dispatcher คือระบบที่คอยดูว่า task ไหนพร้อมทำ แล้ว spawn profile ที่ถูก assign ให้มาทำงาน

ในคู่มือระบุว่า dispatcher จะรันอยู่ใน gateway เป็นค่า default และจะเช็กงานทุก ๆ 60 วินาที

ถ้า gateway ไม่รัน งานที่อยู่สถานะ ready ก็จะค้างอยู่แบบนั้น จนกว่าจะมี gateway ขึ้นมารับงาน


3. สร้าง task ให้ worker

ตัวอย่างง่ายสุด:

hermes kanban create "research AI funding landscape" --assignee researcher

อันนี้คือสร้างงานชื่อ “research AI funding landscape” แล้ว assign ให้ profile ชื่อ researcher

จุดสำคัญคือ researcher ต้องเป็น profile ที่ Hermes รู้จัก ไม่งั้น dispatcher อาจ spawn ไม่สำเร็จ


4. ดูบอร์ด / ดูสถานะ

hermes kanban list
hermes kanban stats

ถ้าอยากดูแบบ live:

hermes kanban watch

หรือดู event ของ task เดียว:

hermes kanban tail <task_id>

📌 คำสั่งหลักที่ควรรู้

สร้าง task

hermes kanban create "ชื่องาน" --assignee researcher

ใส่รายละเอียดเพิ่มได้:

hermes kanban create "วิเคราะห์ตลาด AI Agent" \
 --body "หาข้อมูล trend, tool, startup และ use case ที่น่าสนใจ" \
 --assignee researcher \
 --priority 2

ถ้าต้องการให้เป็นงานหยาบ ๆ ยังไม่ให้ dispatcher ทำทันที ใช้ triage:

hermes kanban create "ไอเดียโพสต์เรื่อง Multi-Agent" --triage

ดูรายการงาน

hermes kanban list

กรองตามคนรับงาน:

hermes kanban list --assignee researcher

กรองตามสถานะ:

hermes kanban list --status ready

กรองตาม tenant:

hermes kanban list --tenant content-ops

ดูรายละเอียด task

hermes kanban show <task_id>

ดูสิ่งที่ worker จะเห็น:

hermes kanban context <task_id>

ดูประวัติการพยายามทำงานแต่ละครั้ง:

hermes kanban runs <task_id>

อันนี้สำคัญมาก เพราะ Hermes แยก “task” กับ “run” ออกจากกัน task หนึ่งอาจถูกพยายามทำหลายรอบ เช่น รอบแรก block รอบสองสำเร็จ ประวัติจะยังอยู่


assign งานใหม่

hermes kanban assign <task_id> analyst

ถ้าจะเอา assignee ออก:

hermes kanban assign <task_id> none

ใส่ comment ให้ task

hermes kanban comment <task_id> "เพิ่มข้อมูลฝั่ง open-source agent ด้วย"

ถ้าใช้ผ่าน Telegram / Discord / Slack ก็ใช้ slash command ได้เหมือนกัน เช่น:

/kanban comment t_abc "need docs"

คู่มือระบุว่าคำสั่ง hermes kanban ... บน CLI มีคู่กันเป็น slash command /kanban ... ใน gateway ด้วย


block / unblock งาน

ถ้า worker ติดปัญหา หรือต้องรอข้อมูลจากคน:

hermes kanban block <task_id> "ต้องการ API key ก่อนทำต่อ"

เมื่อแก้ปัญหาแล้วให้ปลด block:

hermes kanban unblock <task_id>

จุดนี้คือข้อดีของ Kanban เหนือ delegate_task เพราะงาน block แล้วกลับมาทำต่อได้ ไม่หายไปพร้อม context เดิม


complete งาน

แบบง่าย:

hermes kanban complete <task_id> --result "research completed"

แบบที่ควรใช้จริง ถ้าเป็นงาน pipeline:

hermes kanban complete <task_id> \
 --result "research completed" \
 --summary "พบว่า AI Agent trend หลักคือ multi-agent, memory, tool integration" \
 --metadata '{"sources": 12, "sections": ["tools", "market", "use cases"]}'

ในคู่มือ Hermes เน้นว่า --summary และ --metadata สำคัญมาก เพราะ task ถัดไปที่ depend กับ task นี้จะเห็น structured handoff จาก parent task ได้

พูดง่าย ๆ คือ researcher ไม่ได้แค่บอกว่า “เสร็จแล้ว” แต่ส่ง handoff ให้ analyst หรือ writer ใช้ต่อได้


archive งาน

hermes kanban archive <task_id>

ใช้เก็บงานที่จบแล้วออกจากบอร์ดหลัก


🔗 การทำ dependency ระหว่าง task

ถ้างานหนึ่งต้องรออีกงานเสร็จก่อน ใช้ parent dependency

ตัวอย่าง:

SCHEMA=$(hermes kanban create "Design auth schema" \
 --assignee backend-dev \
 --json | jq -r .id)

API=$(hermes kanban create "Implement auth API endpoints" \
 --assignee backend-dev \
 --parent $SCHEMA \
 --json | jq -r .id)

hermes kanban create "Write auth integration tests" \
 --assignee qa-dev \
 --parent $API

ภาพคือ:

Design schema → Implement API → Write tests

งานถัดไปจะอยู่ todo จนกว่า parent task จะ done พอ parent เสร็จ dispatcher จะ promote งานต่อไปเป็น ready อัตโนมัติ

นี่คือจุดที่ Kanban เริ่มเหมือน workflow จริง ไม่ใช่ todo list ธรรมดา


🧠 วิธีติดตั้ง skill

Worker skill

profile ที่จะรับงาน Kanban ควรมี worker skill:

hermes skills install devops/kanban-worker

คู่มือระบุว่า worker skill สอน lifecycle หลักของ worker คือ

  1. ตอนถูก spawn ให้เรียก kanban_show() เพื่ออ่าน task
  2. เข้า workspace ด้วย cd $HERMES_KANBAN_WORKSPACE
  3. ระหว่างงานยาวให้ส่ง heartbeat
  4. เสร็จแล้ว kanban_complete(...) หรือถ้าติดปัญหาให้ kanban_block(...)

แต่ในคู่มือยังบอกด้วยว่า dispatcher จะ auto-pass --skills kanban-worker ตอน spawn worker ทุกตัวอยู่แล้ว เพื่อให้ worker มี pattern library ติดไปด้วย


Orchestrator skill

ถ้าจะทำ profile สำหรับแตกงาน / จัดทีม / กระจายงาน ให้ติดตั้ง:

hermes skills install devops/kanban-orchestrator

ตัวนี้สอน orchestrator ว่า “คุณคือ dispatcher / planner ไม่ใช่ worker”

หน้าที่คือแตกเป้าหมายใหญ่เป็น task ย่อย assign ให้ specialist link dependency แล้วถอยออกมา ไม่ลงมือทำเอง

คู่มือระบุ roster ตัวอย่าง เช่น:

researcher writer analyst backend-eng reviewer ops


🔥 ตัวอย่าง Workflow ที่ใช้จริง: ทำโพสต์วิเคราะห์ตลาด AI

สมมติเราจะให้ Hermes ทำงานเป็นทีมเพื่อผลิตโพสต์หนึ่งชิ้น

1. สร้างงาน research 2 มุมพร้อมกัน

R1=$(hermes kanban create "Research AI Agent tools trend" \
 --assignee researcher \
 --tenant synaptech \
 --body "หา trend เครื่องมือ AI Agent, Coding Agent, MCP, CLI Agent" \
 --json | jq -r .id)

R2=$(hermes kanban create "Research AI Agent market/use cases" \
 --assignee researcher \
 --tenant synaptech \
 --body "หา use case, startup, workflow และตัวอย่างการใช้งานจริง" \
 --json | jq -r .id)

2. สร้างงาน analyst ที่รอ research ทั้ง 2 งาน

A=$(hermes kanban create "Analyze AI Agent findings" \
 --assignee analyst \
 --tenant synaptech \
 --parent $R1 \
 --parent $R2 \
 --body "สรุป insight หลักจาก research ทั้งสองฝั่ง" \
 --json | jq -r .id)

3. สร้างงาน writer ที่รอ analyst

hermes kanban create "Write SynapTech Facebook post" \
 --assignee writer \
 --tenant synaptech \
 --parent $A \
 --body "เขียนโพสต์ภาษาไทยสไตล์ SynapTech พร้อมสรุปสั้น ๆ และ hashtag"

ภาพ workflow คือ:

researcher 1 + researcher 2 ทำพร้อมกัน → analyst รวม insight → writer เขียนโพสต์

นี่แหละคือการใช้ Kanban แบบ Multi-Agent จริง


📊 เปิดดูแบบ GUI ได้ด้วย

ถ้าอยากดูเป็นบอร์ดเหมือน Linear / Kanban board:

hermes kanban init
hermes dashboard

แล้วเปิดแท็บ Kanban ใน dashboard

ในคู่มือบอกว่า dashboard มี column เช่น

triage todo ready running blocked done archived

และสามารถ drag-drop card, ดู comment thread, ดู run history, bulk action, filter ตาม tenant / assignee และกด nudge dispatcher ได้


📱 ใช้ผ่าน Telegram / Discord / Slack ได้ไหม?

ได้ ถ้าต่อ gateway ไว้

คู่มือระบุว่าคำสั่ง kanban ใช้เป็น slash command ได้ เช่น

/kanban list
/kanban comment t_abc "need docs"
/kanban unblock t_abc

และถ้าสร้าง task จาก gateway เช่น Telegram / Discord / Slack chat นั้นจะถูก subscribe กับ task อัตโนมัติ

เมื่อ task จบ, block, crash, timeout หรือ gave_up ระบบจะส่ง notification กลับมาที่ chat นั้น


🧹 คำสั่งดู log / cleanup

ดู log ของ worker:

hermes kanban log <task_id>

ดูท้าย log:

hermes kanban log <task_id> --tail 5000

ล้าง workspace / event / log เก่า:

hermes kanban gc

หรือกำหนด retention:

hermes kanban gc --event-retention-days 30 --log-retention-days 14

📌 สรุปคำสั่งหลักแบบจำง่าย

เริ่มระบบ:

hermes kanban init
hermes gateway start

สร้างงาน:

hermes kanban create "ชื่องาน" --assignee researcher

ดูงาน:

hermes kanban list
hermes kanban show <id>
hermes kanban stats

ติดตาม live:

hermes kanban watch
hermes kanban tail <id>

จัดการงาน:

hermes kanban assign <id> <profile>
hermes kanban comment <id> "ข้อความ"
hermes kanban block <id> "เหตุผล"
hermes kanban unblock <id>
hermes kanban complete <id> --result "เสร็จแล้ว"
hermes kanban archive <id>

ดูประวัติ:

hermes kanban runs <id>
hermes kanban log <id>
hermes kanban context <id>

ติดตั้ง skill:

hermes skills install devops/kanban-worker
hermes skills install devops/kanban-orchestrator

เปิด dashboard:

hermes dashboard

สรุปสั้น ๆ

ถ้าจะใช้ Hermes Kanban Skills ให้เข้าใจแบบนี้ครับ

kanban-orchestrator ไม่ได้ทำงานเอง แต่แตกงาน วาง flow assign worker และ link dependency

kanban-worker รับ task ไปทำจริง อ่าน context ส่ง heartbeat complete หรือ block

คำสั่งที่ใช้จริง คือ hermes kanban ... และ /kanban ...

หัวใจของระบบ คือ durable task board ที่อยู่ใน ~/.hermes/kanban.db

จุดที่ต่างจาก delegate_task คือ Kanban อยู่รอดข้าม session / restart ได้ มี human-in-the-loop มี audit trail และมี named profiles พร้อม memory ของตัวเอง

สำหรับงานจริง ผมว่าเริ่มจาก workflow ง่าย ๆ ก่อน เช่น

researcher → analyst → writer

พอเข้าใจแล้วค่อยขยายเป็นหลาย worker ทำ parallel หรือใช้กับ coding pipeline แบบ

specifier → backend-dev → reviewer → writer / docs

นี่คือจุดที่ Hermes เริ่มเข้าใกล้ภาพ “ทีม AI” มากกว่า AI ตัวเดียวจริง ๆ

#HermesAgent #AIAgent #Kanban #MultiAgent #Automation


📖 อ่านบทความเต็มบน Facebook | 🔔 ติดตาม SynapTech

แชร์:
อยากรับข่าวก่อนใคร?

รับข่าว AI และบทความใหม่ก่อนผู้อื่น ส่งตรงถึง inbox

ถ้าชอบเนื้อหาแบบนี้

กดติดตาม SynapTech บน Facebook
อ่านบน Facebook