งาน

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

บอร์ดงานส่วนใหญ่เป็นแค่ที่จดว่าคุณตั้งใจจะทำอะไร บอร์ดนี้ส่งงานออกไปทำจริง

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

บอร์ดงานพร้อมคอลัมน์ backlog และคอลัมน์สถานะ

เปิดบอร์ด

งานเปิดเป็นพื้นที่ทำงานเต็มหน้าต่างเหมือน Git client — คอลัมน์ตามสถานะ เลนของแต่ละเอเจนต์ และแผงรายละเอียดที่กว้างพอจะอ่านแผนได้ทั้งแผน

แถบมุมมอง สลับสามวิธีมองงานชุดเดียวกัน แต่ละอันมีตัวนับของตัวเอง

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

ทุกการ์ดบอกว่าใครกำลังทำ และเทอร์มินัลนั้นกำลังทำอะไร ตอนนี้ — กำลังรัน รอคุณ ว่าง หรือหลุดหาย

เจ็ดสถานะ

งานหนึ่งเดินผ่านเจ็ดสถานะ

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

มอบหมายงานให้เอเจนต์

เลือกปลายทางในแผงรายละเอียดของงาน การกระทำเดียวนั้นเปิดเทอร์มินัล ส่งงานไปให้ และโยงการรันกลับมาที่การ์ด

งานที่มอบหมายให้เอเจนต์ กำลังรันในเทอร์มินัลของมัน

จากนั้นการ์ดจะเกาะติดการรัน ถ้าเทอร์มินัลกำลังทำงาน การ์ดก็บอกอย่างนั้น ถ้าเอเจนต์หยุดรอ การ์ดก็บอกอย่างนั้นเช่นกัน

บอร์ดขณะมีงานกำลังรัน

ประตูอนุมัติ

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

ประตูอนุมัติแผน พร้อมแผนของเอเจนต์ที่รอคำตัดสิน

กล่องรีวิวเฉพาะให้พื้นที่อ่านแผนอย่างเต็มที่ อนุมัติ และ ขอให้แก้ อยู่เท่าเทียมกัน และช่องความเห็นเปิดอยู่เสมอ — คุณไม่ต้องกดอะไรก่อนถึงจะอธิบายได้

งานที่รอประตูปิดงาน

คำตัดสินตามหาคุณได้สามทาง คิวรีวิวในบอร์ด ตราบนแถบสถานะ และ หน้าสำหรับมือถือ ใน Remote Control — อนุมัติแผนจากในครัวก็ยังได้

อนุมัติประตูปิดงาน

ไม่มีอะไรอนุมัติเองอัตโนมัติ ถ้าไม่มีใครตอบทันเวลา งานจะกลายเป็นติดขัด เพราะความเงียบไม่ใช่การยินยอม

งานคือไฟล์ในรีโปของคุณ

แต่ละงานคือไฟล์ markdown ใต้ .1devtool/tasks/ ในโปรเจกต์ ชื่อ <id>-<slug>.md นั่นแปลว่ามันขึ้นใน diff ผ่านการรีวิว และเดินทางไปกับ branch เหมือนทุกอย่างในรีโป

ส่วนที่ตัดสินว่า เอเจนต์ทำอะไรได้บ้าง — มอบหมายให้ใคร ประตูไหนเปิดอยู่ มีการรันอะไร — แอปเป็นผู้ถือ ไม่ได้อยู่ในไฟล์ การแก้ไฟล์ที่ข้ามเส้นอนุมัติจึงเป็นข้อเสนอ ไม่ใช่การตัดสินใจ

เอเจนต์ทำงานบนบอร์ดผ่าน MCP

เครื่องมือ MCP สิบตัวครอบคลุมทั้งวงจร: อ่านและลิสต์งาน สร้างและอัปเดต คอมเมนต์ เชื่อมโยง ขอชิ้นถัดไป ขออนุมัติ รอคำตัดสิน และปิดงาน มีกฎหนึ่งข้อที่ฝังมาไม่ใช่ตัวเลือก: เอเจนต์มอบหมายงานให้ตัวเองไม่ได้

เก็บงานจากที่ที่ปัญหาโผล่

งานส่วนใหญ่เริ่มจากสิ่งที่คุณบังเอิญเห็น ไม่ใช่สิ่งที่คุณนั่งลงเขียน

  • เลือก stack trace ในเทอร์มินัล → คลิกขวา → เพิ่มงาน
  • เลือกโค้ดสองสามบรรทัดในตัวแก้ไข → คลิกขวา → เพิ่มงาน

สร้างงานจากข้อความที่เลือกในเทอร์มินัล

สิ่งที่เก็บมาจะพกตัวชี้กลับไปยังต้นทาง — ไฟล์และบรรทัด หรือชื่อเทอร์มินัล — อีกสัปดาห์ต่อมา งานนั้นจึงยังบอกได้ว่าคุณเจอมันที่ไหน

เริ่มจากเป้าหมาย

อธิบายผลลัพธ์ที่ต้องการ แล้วเอเจนต์จะเสนอชุดงานให้คุณแก้และรับ ไม่มีอะไรถูกเขียนลงรีโปจนกว่าคุณจะรับ การแตกงานที่ห่วยจึงเสียแค่คลิกเดียว ไม่ใช่การมานั่งเก็บกวาด .1devtool/tasks/

รวมงานซ้ำ

เมื่องานเดียวกันถูกเก็บมาสองครั้ง ให้รวมการ์ดเข้าด้วยกัน ใบหนึ่งอยู่ต่อ ที่เหลือกลายเป็นป้ายหลุมศพที่ id ยังชี้ได้ — เอเจนต์ที่ถือ id เก่าจึงถูกพาไปที่ใหม่ ไม่ได้ถูกส่งเข้าทางตัน

การรวมก็เป็นแค่การเปลี่ยนไฟล์ ดังนั้น git checkout -- .1devtool/tasks/ ย้อนคืนได้ก่อนคุณจะ commit

งานใน Mission Control

โปรเจกต์ที่กำลังมีงานรันจะแสดงงานเหล่านั้นใน Mission Control เหนือเทอร์มินัล เคียงข้างแผนที่ว่าใครคุยกับใคร

งานบนแผนที่ Mission Control

อ่านต่อ