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

ทุกวิธีที่จะให้กอบลินเริ่มทำงาน: มอบหมายอิชชูใน Linear, กล่าวถึงมันในเมิร์จรีเควสต์, ติดป้ายกำกับอิชชูใน GitHub, ขอให้มันช่วยผ่าน Slack, ให้มันรีวิวพูลรีเควสต์ของคุณโดยอัตโนมัติ หรือกำหนดเวลาให้ทำงานซ้ำตามรอบ

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

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

มอบหมายอิชชูใน Linear

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

หากต้องการให้ทำงานอีกรอบ ให้แสดงความคิดเห็นในอิชชูอธิบายการเปลี่ยนแปลงที่ต้องการ — เอเจนต์จะทำงานต่อบนบรานช์เดิม

กล่าวถึงมันในเมิร์จรีเควสต์หรือพูลรีเควสต์

แสดงความคิดเห็นที่กล่าวถึงกอบลินใน MR หรือ PR ที่มีอยู่แล้ว:

  • บน GitLab ใช้ @taskgoblin ในโน้ตของเมิร์จรีเควสต์
  • บน GitHub ใช้ @taskgoblin ในความคิดเห็นของพูลรีเควสต์หรืออิชชู

ใช้วิธีนี้เพื่อทำซ้ำเป็นรอบ ๆ: @taskgoblin please address the review comments (โปรดจัดการความคิดเห็นจากการรีวิว) หรือ @taskgoblin add tests for the edge case in the last commit (เพิ่มเทสสำหรับกรณีขอบเขตในคอมมิตล่าสุด) เอเจนต์จะพุชคอมมิตติดตามผลไปยังบรานช์เดิม

การรีวิวโค้ดอัตโนมัติ

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

กระตุ้นการทำงานจากอิชชู

คุณไม่จำเป็นต้องใช้ Linear เพื่อเริ่มต้นจากอิชชู:

  • บน GitHub ให้เพิ่มป้ายกำกับ taskgoblin ให้กับอิชชู ป้ายกำกับนี้คือตัวกระตุ้น และการกล่าวถึงในความคิดเห็นของอิชชูนั้นจะทำให้การทำงานดำเนินต่อไป
  • บน GitLab ให้มอบหมายอิชชูให้กับบอต @taskgoblin หรือกล่าวถึงมันในความคิดเห็นของอิชชู

ขอให้ช่วยผ่าน Slack

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

กำหนดเวลาให้ทำงานซ้ำตามรอบ

สำหรับงานที่ควรเกิดขึ้นตามรอบเวลาแทนที่จะเกิดขึ้นตามความต้องการ ให้สร้างLoops: คำสั่งข้อความอิสระที่เอเจนต์จะรันในเวลาที่กำหนดครั้งเดียวหรือตามรอบที่ซ้ำ ทุกครั้งที่ถูกกระตุ้นจะทำงานเหมือนกับการรันครั้งอื่น ๆ ทุกประการ — มันสร้างเธรดและเปิดเมิร์จรีเควสต์ — ดังนั้นLoopsจึงใช้ประวัติและขั้นตอนการรีวิวเดียวกันทั้งหมดร่วมกัน จัดการงานเหล่านี้ได้จาก /{organisation}/loops

ตัวอย่างงานที่เหมาะสม: การอัปเดตดีเพนเดนซีรายสัปดาห์ การร่างเชนจ์ล็อกทุกคืน หรืองานทำความสะอาดที่ทำซ้ำเป็นประจำ

สิ่งที่ตัวกระตุ้นทุกแบบมีร่วมกัน

  • เอเจนต์มาพร้อมบริบท มันจะอ่านอิชชู เธรด หรือประวัติความคิดเห็นก่อนเริ่มทำงาน
  • งานจะเกิดขึ้นในแซนด์บ็อกซ์ บนบรานช์ที่ชื่อว่า ai-{issue-identifier} ไม่มีทางเกิดขึ้นบนเครื่องของคุณเลย
  • ผลลัพธ์จะกลับไปยังที่ที่คุณร้องขอ ไม่ว่าจะเป็นเมิร์จรีเควสต์ ความคิดเห็นจากการรีวิว หรือการตอบกลับใน Slack — ทั้งหมดจะไปปรากฏที่จุดเดียวกับที่คุณกระตุ้นมัน

หากต้องการทราบว่าเกิดอะไรขึ้นระหว่างการกระตุ้นและเมิร์จรีเควสต์ อ่านได้ที่เอเจนต์ทำงานอย่างไร