เริ่มต้นใช้งานอย่างรวดเร็ว

จากศูนย์สู่ merge request แรกที่เขียนโดยเอเจนต์ภายในไม่กี่นาที ลงชื่อเข้าใช้ เชื่อมต่อระบบติดตามปัญหา มอบหมายงาน และตรวจสอบผลลัพธ์

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

ก่อนเริ่มต้น

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

ขั้นตอนที่ 1 — ลงชื่อเข้าใช้

ไปที่หน้าลงชื่อเข้าใช้และเข้าสู่ระบบด้วย GitLab หรือ GitHub การให้ความยินยอมเพียงครั้งเดียวนี้จะลงชื่อเข้าใช้ให้คุณพร้อมทั้งจัดเตรียมองค์กรของคุณไปในตัว TaskGoblin จะสร้างองค์กรขึ้นสำหรับกลุ่มระยะไกลแต่ละกลุ่มของคุณ (GitLab) หรือสำหรับการติดตั้งแอป (GitHub) ดังนั้นรีโพซิทอรีของคุณจะถูกเชื่อมต่อทันทีที่คุณเข้าสู่ระบบ

สำหรับ GitHub คุณจะติดตั้ง GitHub App ของ TaskGoblin บนองค์กรที่คุณต้องการ โทเคนการติดตั้งของแอปนี้คือตัวตนของบอทที่โพสต์ในนาม taskgoblin[bot] สำหรับ GitLab การให้ความยินยอมผ่าน OAuth จะแจกแจงกลุ่มของคุณและเชื่อมต่อกลุ่มเหล่านั้น

ขั้นตอนที่ 2 — เชื่อมต่อระบบติดตามปัญหาของคุณ

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

ดู เชื่อมต่อการเชื่อมต่อของคุณ สำหรับรายการทั้งหมดและสิ่งที่แต่ละรายการปลดล็อก

ขั้นตอนที่ 3 — มอบหมายงานให้เอเจนต์

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

  • ใน Linear: เปิด issue อธิบายการเปลี่ยนแปลงอย่างชัดเจน และตั้งค่า ผู้รับมอบหมาย เป็น TaskGoblin
  • บน GitHub: เพิ่มป้ายกำกับ taskgoblin ให้กับ issue
  • บน GitLab: มอบหมาย issue ให้กับบอท @taskgoblin

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

ขั้นตอนที่ 4 — เฝ้าดูมันทำงาน

เอเจนต์จะเปิดแซนด์บ็อกซ์ โคลนรีโพซิทอรี และเริ่มทำงานบนแบรนช์ชื่อ ai-{issue-identifier} โดยจะโพสต์ความคืบหน้ากลับไปยัง issue ระหว่างที่ทำงานไป ทำให้คุณติดตามได้โดยไม่ต้องเปิดอะไรใหม่ เมื่อเสร็จแล้ว มันจะคอมมิต พุช และเปิด merge request (หรือ pull request) ที่เชื่อมโยงกลับไปยัง issue

ขั้นตอนที่ 5 — ตรวจสอบและทำซ้ำ

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

สิ่งที่คุณเพิ่งทำสำเร็จ

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