ใน 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 — ทั้งหมดจะไปปรากฏที่จุดเดียวกับที่คุณกระตุ้นมัน
หากต้องการทราบว่าเกิดอะไรขึ้นระหว่างการกระตุ้นและเมิร์จรีเควสต์ อ่านได้ที่เอเจนต์ทำงานอย่างไร