Weft
TH
บล็อก

เลิกอัปเดตบอร์ด task ด้วยมือ: ให้ agent ย้ายการ์ดเอง

ทำให้บอร์ด task ตรงกับความจริงเสมอโดยไม่ต้องลากการ์ด: AI agent ที่ทำงานจะย้าย task เองเมื่อเริ่มและเมื่อเสร็จ ส่วนคุณแค่ตัดสินใจ

Weft คือเครื่องมือจัดการงานด้วย AI สำหรับผู้ก่อตั้งเดี่ยวและทีมเล็ก

บทความทั้งหมด

โดย Andrei Finogeev ·

คุณจะเลิกอัปเดตบอร์ด task ด้วยมือได้ เมื่อ agent ที่ทำงานย้ายการ์ดไปพร้อมกับการทำงาน ใน Weft นั้น start_task ใส่ task ไว้ใน Doing, report_progress รักษา claim ไว้ระหว่างที่ agent ทำงาน และ complete_task ย้ายไป Done หรือไป Inbox ของคุณเมื่อ task ต้องให้คุณ review คุณเลิกเป็นคนคอยทำให้สถานะถูกต้อง และกลายเป็นคนตัดสินใจ

เราเป็นผู้สร้าง Weft ข้อมูลเกี่ยวกับผลิตภัณฑ์อื่นมาจากหน้าทางการของผลิตภัณฑ์นั้น ตรวจสอบเมื่อวันที่ 27 ตุลาคม 2026

ทำไมบอร์ด task ทุกอันถึงล้าสมัย?

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

การ์ดจึงถูกย้ายทีหลัง ทีละหลายใบ จากความจำ พอถึงวันพฤหัส Doing มีสามเรื่องที่ไม่มีใครทำ และ Todo มีหนึ่งเรื่องที่ ship ไปตั้งแต่วันจันทร์ คนเลิกเชื่อบอร์ด ไปดูแชตแทน และบอร์ดก็กลายเป็นภาพของสัปดาห์ที่แล้ว

AI agent ทำให้แย่ลง agent ทำ task เสร็จห้าชิ้นในบ่ายเดียว และถ้าคุณยังลากการ์ดทุกใบเอง คุณก็กำลังทำงานเสมียนให้คนงานที่เร็วกว่า

ทางแก้คือเก็บกวาดหรือป้องกัน?

การทำบอร์ดอัตโนมัติมีสองทาง การเก็บกวาดคือปล่อยให้สถานะคลาดเคลื่อน แล้วใช้ AI จัดการทีหลัง บทความ Stop Manually Updating Your Task Board ของ Hypertask ใช้ทางนี้: อธิบายปุ่ม AI Triage ที่อ่าน inbox ของคุณ ติดป้ายแต่ละรายการว่า archive ได้อย่างปลอดภัย หรือต้องให้คุณดู และ archive กลุ่มแรกเมื่อคุณอนุมัติ ถ้าปัญหาของคุณคือคอมเมนต์และการแจ้งเตือนท่วมท้น นั่นเป็นเครื่องมือที่สมเหตุสมผล และ Hypertask มี AI ในตัวสำหรับเรื่องนี้ ส่วน Weft ไม่มี AI ในตัวและไม่มี triage การแจ้งเตือน

การป้องกันคืออีกทาง: สถานะไม่ผิดตั้งแต่แรก เพราะการเปลี่ยนสถานะไม่ใช่ขั้นตอนแยก agent เริ่มงานไม่ได้ถ้าไม่ claim การ์ด และจบงานไม่ได้ถ้าไม่ปิดการ์ด ไม่มีอะไรต้อง triage ทีหลัง เพราะการ์ดบอกอยู่แล้วว่าเกิดอะไรขึ้น

เราเลือกการป้องกัน บอร์ดที่ต้องเก็บกวาดเป็นรอบ ๆ ก็ผิดอยู่ตลอดระหว่างรอบ

agent ย้ายการ์ดระหว่างทำงานอย่างไร?

Weft เชื่อมต่อกับ AI client ของคุณผ่าน Model Context Protocol ที่ https://letsweft.com/api/mcp client sign in ด้วย OAuth ผ่านเบราว์เซอร์ จึงไม่มี key ให้คัดลอก tool call สี่ตัวพาสถานะของ task ตั้งแต่ต้นจนจบ:

  1. start_task claim task และย้ายไป Doing การ claim คือ lease 20 นาที ถ้า agent ตัวที่สองพยายามรับ task เดียวกัน จะได้ already_claimed และถูกบอกว่าอย่าทำงานซ้ำ
  2. report_progress คือ heartbeat ทุกการเรียกต่ออายุ lease และคำตอบบอก agent ให้ต่ออายุทุก 5 นาที ถ้า agent crash หรือแชตถูกปิด heartbeat จะหยุด lease หมดอายุหลัง 20 นาที และ task ถูกปลดให้ใครก็หยิบไปได้ ความเงียบก็เป็นสถานะหนึ่ง
  3. request_input ถามคำถามคุณพร้อมตัวเลือก ขณะที่ agent ยังถือ claim ไว้ คำถามเข้า Inbox ของคุณ และไปถึงมือถือเป็น push notification ได้
  4. complete_task บันทึก outcome, artifacts ที่พิสูจน์ได้ (URL, commit, file hash), สิ่งที่ไม่ได้ทำ, สิ่งที่ยังไม่รู้ และขั้นถัดไป ค่าเริ่มต้นคือ task ย้ายไป Done ทันที ถ้า task ถูกระบุว่าต้อง review หรือการตรวจสอบไม่ผ่าน มันจะหยุดใน Inbox แทน

agent ไม่ต้องจำว่าต้องอัปเดตอะไร เพราะการอัปเดตคือการเรียกที่มันทำเพื่อทำงานอยู่แล้ว รายละเอียดเต็มของ lease และใบรับงาน ดูคู่มือ claim loop

ข้อจำกัดที่ต้องบอกตรง ๆ: Weft ไม่เคยเรียก agent agent ดึงงานเมื่อคุณอยู่ใน session กับมัน ผ่าน get_my_work หรือ start_task การ์ดขยับเพราะ agent ที่คุณกำลังรันย้ายมัน ไม่ใช่เพราะ Weft เฝ้าดู repository ของคุณ Weft ไม่มีการ sync กับ GitHub หรือ Slack และไม่มี webhook ดังนั้น pull request ที่ merge นอก session ของ agent จะไม่ย้ายการ์ดเอง

บอร์ดที่อัปเดตด้วยมือเทียบกับบอร์ดที่ agent ย้ายการ์ดเป็นอย่างไร?

บอร์ดที่อัปเดตด้วยมือบอร์ดที่ agent ย้ายการ์ด (Weft)
ใครย้ายการ์ดคุณ หรือใครก็ตามที่จำได้agent ที่ทำงาน ผ่าน start_task และ complete_task คุณยังลากการ์ดเองได้
สถานะเปลี่ยนเมื่อไหร่ทีหลัง ทีละหลายใบ จากความจำตอนที่งานเริ่มและตอนที่งานจบ claim ที่ไม่มี heartbeat 20 นาทีจะหมดอายุและ task ถูกปลด
Doing หมายถึงอะไรเคยมีคนเริ่มงานนี้claim ที่ยังมีผลของการเชื่อมต่อที่มีชื่อ ซึ่งรายงานเข้ามาภายใน 20 นาทีล่าสุด
Done หมายถึงอะไรมีคนลากการ์ดใบรับงาน: outcome, artifacts, notDone, unknowns, ขั้นถัดไป
สิ่งที่คุณ reviewทั้งบอร์ด เพื่อหาว่าอะไรเปลี่ยนเฉพาะสิ่งที่หยุดใน Inbox: คำตอบของคำถาม และงานที่เสร็จซึ่งต้องให้คุณตัดสิน
สองคนทำ task เดียวกันรู้ตัวหลังทั้งคู่ทำเสร็จagent ตัวที่สองได้ already_claimed ก่อนจะเริ่ม
หน้าที่ของคุณเสมียนและผู้ reviewผู้ review อย่างเดียว: Accept, Rework, Later หรือ Drop

อะไรควรให้ระบบอัตโนมัติ และอะไรต้องเป็นการตัดสินใจของฉัน?

ให้ระบบอัตโนมัติจัดการทุกอย่างที่เป็นข้อเท็จจริงของงาน: เริ่มแล้ว ยังทำอยู่ เสร็จแล้ว ติดขัด agent รู้เรื่องเหล่านี้ดีกว่าคุณ เพราะมันเป็นคนทำงาน เก็บทุกอย่างที่เป็นการตัดสินคุณค่าของงานไว้เอง: ดีพอหรือยัง ควร ship ไหม ยังคุ้มที่จะทำหรือเปล่า

ให้ agent ทำเก็บไว้เป็นของคุณ
ย้าย task ไป Doing เมื่องานเริ่มtask ไหนสำคัญที่สุดในสัปดาห์นี้
รักษา claim ไว้ระหว่างทำงานอะไรก็ตามที่ย้อนกลับไม่ได้: เงิน การเผยแพร่ production กฎหมาย
ปิด task พร้อม outcome และหลักฐานงานที่เสร็จจะได้รับการยอมรับ ส่งกลับไปแก้ เลื่อน หรือตัดทิ้ง
บอกว่าข้ามอะไรไปและไม่แน่ใจเรื่องไหนทางแยกจริง ๆ ที่ไม่มีค่าเริ่มต้นที่สมเหตุสมผล
สร้าง task จากแผนที่คุณตกลงแล้วตัวแผนเอง

ใน Weft คอลัมน์ขวามีสองประตู เมื่อ agent เจอการตัดสินใจกลาง task มันจะเรียก request_input และคุณตอบคำถามเดียว ดีที่สุดคือเลือกจากตัวเลือก เมื่อ agent ทำงานที่ต้องให้คุณ review เสร็จ คุณจะเห็นปุ่มสี่ปุ่ม: Accept, Rework, Later, Drop โดย Rework จะขอให้คุณใส่โน้ต ถ้า agent ส่งขั้นถัดไปมา คุณจะเห็นมันเหนือปุ่ม Accept การ accept จึงเป็นการอนุมัติขั้นนั้นขั้นเดียว ไม่มากกว่านั้น

AI ตั้งค่าบอร์ดจากบทสนทนาได้ไหม?

ได้ และเป็นส่วนที่ง่าย อธิบายโปรเจกต์ในแชต แล้ว agent เรียก initialize_board เพื่อสร้างสี่คอลัมน์เริ่มต้น (Backlog, Todo, Doing, Done) จากนั้น bulk_create_tasks เพื่อเพิ่มแผนทั้งหมดใน transaction เดียว ชุดนี้จะลงครบทั้งหมดหรือไม่ลงเลย และนับเป็นการเรียกครั้งเดียวในโควตารายเดือน task ที่สร้างโดยไม่ระบุคอลัมน์จะไปอยู่ที่ Backlog

บทความ Why We Let AI Agents Build Entire Boards ของ Hypertask เสนอว่าหน่วยที่ถูกต้องในการส่งให้ agent คือโปรเจกต์ ไม่ใช่ task เดี่ยว เราเห็นด้วยว่า agent ควรสร้างบอร์ด แต่ไม่เห็นด้วยว่าการสร้างคือส่วนที่ยาก

การสร้างบอร์ดมีต้นทุนต่ำ: agent เขียนสี่สิบ task ได้ในไม่กี่วินาที การ review ต่างหากคือขีดจำกัดจริง task แต่ละชิ้นนั้นสักวันจะกลายเป็นงานที่เสร็จซึ่งคุณต้องดู และในหนึ่งวันคุณดูได้แค่จำนวนหนึ่ง

นั่นคือเหตุผลที่ Weft มีขีดจำกัดความสนใจ แทนขีดจำกัดการสร้าง เมื่อมีงานรอคุณมากเกินไป start_task จะปฏิเสธการ claim งานใหม่และตอบ attention_queue_full พร้อมบอกว่า agent ยังทำอะไรได้ (รายงานความคืบหน้า ตรวจงานของตัวเอง อ่านบอร์ด) ขีดจำกัดคือ 5 รายการสำหรับ workspace คนเดียว และ 10 สำหรับทีม หรือเวลา review โดยประมาณ 45 นาที แล้วแต่อย่างไหนถึงก่อน คำถามจาก request_input ก็นับด้วย เพราะการตอบกินความสนใจเท่ากัน

agent วางแผนได้มากเท่าที่ต้องการ แต่เริ่มเรื่องที่หกไม่ได้ ขณะที่ห้าเรื่องที่เสร็จแล้วยังรอคุณอยู่

สัปดาห์แรกควรเป็นอย่างไร?

เชื่อมต่อ client ตัวเดียวก่อน ใน ChatGPT นั้น Weft เป็นแอปที่เผยแพร่แล้วในทุกแพ็กเกจรวมถึง Free ใน Claude.ai หรือ Claude Desktop เพิ่มเป็น custom connector ใน Claude Code ใช้คำสั่งเดียว: claude mcp add --transport http weft https://letsweft.com/api/mcp (ดูหน้าตั้งค่า Claude Code) จากนั้นวางข้อความนี้ลงในแชตแล้วแก้บรรทัดโปรเจกต์:

คุณเชื่อมต่อกับบอร์ด Weft ของฉันอยู่ สัปดาห์นี้ให้ทำตามกฎเหล่านี้

การตั้งค่า (วันนี้):
1. เรียก get_board_state ถ้ายังไม่มีคอลัมน์ ให้เรียก initialize_board
2. โปรเจกต์ของฉัน: [อธิบายใน 3-5 ประโยค]
   เสนอ task ไม่เกิน 12 ชิ้นเป็นรายการ แสดงรายการให้ฉันดูก่อน
   หลังฉันตอบตกลง ให้เพิ่มด้วยการเรียก bulk_create_tasks ครั้งเดียว

ทุกครั้งที่ทำงานกับ task:
3. เรียก get_my_work เพื่อดูว่าอะไรเป็นของคุณ และคิวของฉันยังมีที่ว่างไหม
4. เรียก start_task ทันทีที่เริ่มงานจริง ไม่ใช่ตอนที่เรา
   แค่คุยกันอยู่ เก็บ runId และ leaseToken ไว้
5. เรียก report_progress ทุกไม่กี่นาทีระหว่างทำงาน
6. ถ้าเจอการตัดสินใจที่เป็นของฉัน (เงิน การเผยแพร่ อะไรก็ตาม
   ที่ย้อนกลับไม่ได้ หรือทางแยกจริง ๆ) ให้เรียก request_input พร้อมตัวเลือก 2-4 ข้อ
   ห้ามเดา และห้ามขออนุญาตทำต่อ
7. ปิดงานด้วย complete_task: outcome หนึ่งบรรทัด, artifacts ที่ฉัน
   ตรวจได้ (ลิงก์ commit ไฟล์), notDone, unknowns และ nextStep
8. ห้ามย้ายการ์ดไป Done ด้วยมือ complete_task ทำให้เอง
9. ถ้า start_task ตอบ attention_queue_full ให้หยุดเริ่มงานใหม่
   บอกฉันว่ามีอะไรรอฉันอยู่ และช่วยฉันเคลียร์

ตอนจบแต่ละ session บอกฉันว่าคุณย้ายการ์ดใบไหนและเพราะอะไร

สิบสอง task เป็นตัวเลขที่ตั้งใจ บนแพ็กเกจ Free คุณมี active task 50 รายการ และ AI call 200 ครั้งต่อเดือน และสัปดาห์แรกคือการเรียนรู้ loop ไม่ใช่การเติมบอร์ดให้เต็ม ถ้าคุณกำลังย้ายบอร์ดเดิม Weft นำเข้า CSV จาก Linear, Jira หรือ Notion และ JSON จาก Trello ได้ทุกแพ็กเกจ

ระหว่างสัปดาห์ ทำแค่สองอย่าง: ตอบคำถามเมื่อมันมา และตัดสินสิ่งที่เข้ามาใน Inbox อย่าลากการ์ด ถ้าการ์ดไปอยู่ผิดที่ นั่นเป็นเรื่องที่ควรรู้: บอก agent ว่ามันข้ามกฎข้อไหน แทนที่จะแอบแก้การ์ดเงียบ ๆ

พอถึงวันศุกร์ ตรวจสองเรื่อง: การ์ด Done ทุกใบมีอะไรที่คุณเปิดตรวจได้ไหม และมีอะไรมาถึงคุณที่คุณตัดสินล่วงหน้าได้หรือเปล่า ถ้ามี ให้เขียนค่าเริ่มต้นนั้นลงใน prompt ของสัปดาห์หน้า

Weft ไม่ได้ทำอะไรในเรื่องนี้บ้าง?

  • ไม่มี AI ในตัว การคิดเกิดขึ้นใน AI client ของคุณเอง Weft จึงไม่มี AI credit ให้ซื้อและไม่มีปุ่ม triage
  • ไม่ย้ายการ์ดจากเหตุการณ์ภายนอก ไม่มีการ sync กับ GitHub, GitLab หรือ Slack ไม่มี webhook ไม่มี public REST API ถ้าสถานะของคุณควรเปลี่ยนตาม commit และ merge โดยไม่มี agent เกี่ยวข้อง เครื่องมือที่มี integration เหล่านั้นเหมาะกว่า
  • ไม่ได้ให้ทุก task รอคุณ งานที่เสร็จส่วนใหญ่ไปที่ Done ทันทีพร้อมใบรับงาน เฉพาะ task ที่ต้อง review หรือการตรวจสอบไม่ผ่านเท่านั้นที่หยุดใน Inbox

ถ้าคุณรันหลาย agent พร้อมกัน การ claim คือสิ่งที่แยกพวกมันออกจากกัน บอร์ดเดียวสำหรับหลาย agent ครอบคลุมกรณีนั้น และ AI agent ของฉันทำอะไรไปบ้าง ครอบคลุมการอ่านใบรับงาน ถ้าต้องการเปรียบเทียบ task manager ที่มี MCP แบบกว้างกว่านี้ ดูตาราง MCP task manager

ถ้า agent ย้ายการ์ดเอง ฉันจะรู้ได้อย่างไรว่ามันไม่ได้ทำเครื่องหมายเสร็จทุกอย่างมั่ว ๆ?
Done ใน Weft มาจาก complete_task ซึ่งบันทึก outcome, artifacts, สิ่งที่ไม่ได้ทำ และสิ่งที่ยังไม่รู้ อ่าน artifacts ไม่ใช่แค่สรุป สำหรับงานที่คุณอยากตรวจก่อนนับว่าเสร็จ ให้ระบุ task ว่าต้อง review แล้วมันจะหยุดใน Inbox ให้เลือก Accept, Rework, Later หรือ Drop
ถ้า agent crash กลางทางจะเกิดอะไรขึ้น?
มันจะหยุดส่ง report_progress หลัง 20 นาทีที่ไม่มี heartbeat lease จะหมดอายุ และ task ถูกปลดให้ใครก็หยิบไปได้ รวมถึง agent ตัวอื่น คุณไม่ต้องสังเกตเห็นการ crash บอร์ดก็เลิกอ้างว่ามีคนกำลังทำงานนั้นแล้ว
ขีดจำกัดความสนใจจะทำให้ agent ช้าลงไหม?
มันชะลอการเริ่ม ไม่ใช่การจบ เมื่อมี 5 รายการ (ทีมคือ 10) หรือ review 45 นาทีรอคุณอยู่ start_task จะปฏิเสธงานใหม่ แต่ agent ยังรายงานความคืบหน้าและอ่านบอร์ดได้ วิธีปลดล็อกที่เร็วที่สุดคือตัดสินสิ่งที่อยู่ใน Inbox แล้ว
ให้ agent บางตัวอ่านอย่างเดียวได้ไหม?
ได้ การเชื่อมต่อ OAuth แต่ละครั้งได้สิทธิ์ full, write หรือ read เลือกได้ในหน้ายินยอม หรือภายหลังใน Settings การเชื่อมต่อแบบ read ดูบอร์ดได้แต่ย้ายการ์ดไม่ได้ คุณยังตัดการเชื่อมต่อ client ได้ทุกเมื่อ
ต้องใช้แพ็กเกจเสียเงินไหม?
ไม่ต้อง loop ทั้งหมดใช้ได้บน Free ซึ่งมี active task 50 รายการ และ AI call 200 ครั้งต่อเดือน bulk_create_tasks นับเป็นการเรียกครั้งเดียว Pro ราคา $7 ต่อที่นั่งต่อเดือน หรือ $60 ต่อที่นั่งต่อปี และไม่มีเพดานเหล่านั้น
แบบนี้ดีกว่า AI triage ไหม?
มันแก้ปัญหาคนละแบบ triage เก็บกวาดฟีดคอมเมนต์และการแจ้งเตือนหลังเกิดเรื่อง ถ้าฟีดนั้นคือปัญหาของคุณ เครื่องมือที่มี triage ในตัว เช่น Hypertask เหมาะกว่า บอร์ดที่ agent ย้ายการ์ดเองกันไม่ให้สถานะคลาดเคลื่อนตั้งแต่แรก สำหรับงานที่ agent ของคุณทำ