gail - Công cụ tự động gắn nhãn issue GitHub dựa trên AI
(github.com/atgreen)- Công cụ sử dụng OpenAI LLM để phân tích issue của các dự án GitHub và tự động gán nhãn phù hợp
- Hoạt động dựa trên tệp danh sách nhãn do người dùng cung cấp, đọc các issue của một kho lưu trữ cụ thể và chọn nhãn phù hợp
- Sử dụng
gpt-4o-minilàm mô hình mặc định, đồng thời có thể linh hoạt cấu hình mô hình, tệp nhãn và có chạy dry-run hay không từ dòng lệnh - Nếu thêm tệp
.gail-labelsvào thư mục gốc của dự án thì công cụ sẽ tự động sử dụng tệp đó, giúp chạy dễ dàng mà không cần cấu hình thêm - Ban đầu được phát triển để xử lý hơn 200 issue đang mở của libffi, và hoạt động tốt hơn mong đợi
- Cài đặt phụ thuộc bằng
ocicl$ ocicl install $ make - Cách sử dụng
$ gail OWNER REPO [tùy chọn]- Các tùy chọn chính:
--labels <đường_dẫn_tệp>: chỉ định tệp danh sách nhãn sẽ dùng (.gail-labelslà mặc định)--model <tên_mô_hình>: chỉ định mô hình OpenAI sẽ dùng (gpt-4o-minilà mặc định)--dry-run: mô phỏng kết quả mà không gắn nhãn thực tế
- Các tùy chọn chính:
- Nếu thêm tệp
.gail-labelsvào thư mục gốc của kho lưu trữ, công cụ sẽ tự động nhận diện và sử dụng tệp nhãn đó- Ví dụ nhãn của libffi: https://github.com/libffi/libffi/blob/master/.gail-labels
1 bình luận
Đây là một dự án Common Lisp nhỉ. Vì thế mới có thể dùng được tổ hợp ocicl+make. Có lẽ sẽ dễ bảo trì hơn nếu ném cái này cho Vibe AI rồi bảo nó làm luôn bằng typescript+deno.