gail - เครื่องมือติดป้ายกำกับ GitHub Issue อัตโนมัติด้วย AI
(github.com/atgreen)- เครื่องมือที่ใช้ OpenAI LLM เพื่อวิเคราะห์ issue ของโปรเจกต์บน GitHub และติดป้ายกำกับที่เหมาะสมโดยอัตโนมัติ
- ทำงานโดยอิงจากไฟล์รายการ labelsที่ผู้ใช้จัดเตรียมไว้ และจะอ่าน issue ของรีโพซิทอรีที่กำหนดเพื่อเลือก label ที่เหมาะสม
- ใช้
gpt-4o-miniเป็นโมเดลเริ่มต้น และสามารถตั้งค่าโมเดล ไฟล์ labels และการทำ dry-run ได้อย่างยืดหยุ่นผ่านบรรทัดคำสั่ง - หากเพิ่มไฟล์
.gail-labelsไว้ที่รากโปรเจกต์ ระบบจะใช้ไฟล์ดังกล่าวโดยอัตโนมัติ และรันได้ง่ายโดยไม่ต้องตั้งค่าเพิ่มเติม - เดิมพัฒนาขึ้นเพื่อจัดการ open issue มากกว่า 200 รายการของ libffi และทำงานได้ดีเกินคาด
- การติดตั้ง dependency ใช้
ocicl$ ocicl install $ make - วิธีใช้งาน
$ gail OWNER REPO [옵션]- ตัวเลือกหลัก:
--labels <파일경로>: ระบุไฟล์รายการ labels ที่จะใช้ (.gail-labelsเป็นค่าเริ่มต้น)--model <모델명>: ระบุโมเดล OpenAI ที่จะใช้ (gpt-4o-miniเป็นค่าเริ่มต้น)--dry-run: จำลองผลลัพธ์โดยไม่ติดป้ายกำกับจริง
- ตัวเลือกหลัก:
- หากเพิ่มไฟล์
.gail-labelsไว้ที่รากของรีโพซิทอรี ระบบจะตรวจพบและใช้ไฟล์ label นั้นโดยอัตโนมัติ- ตัวอย่าง labels ของ libffi: https://github.com/libffi/libffi/blob/master/.gail-labels
1 ความคิดเห็น
เป็นโปรเจกต์ Common Lisp สินะ เพราะอย่างนั้นถึงใช้ชุด ocicl+make ได้สินะ ให้ Vibe AI จัดการอันนี้แล้วสั่งให้ทำเป็น typescript+deno ไปเลยน่าจะดูแลง่ายกว่านะ