- เครื่องมือที่ให้ AI อ่านและทำความเข้าใจประวัติ git ทั้งหมด แล้วเขียนใหม่ให้อัตโนมัติเป็นรูปแบบ Conventional Commits ที่ดียิ่งขึ้น
- มีประโยชน์เมื่อ ต้องการประวัติที่สะอาดเรียบร้อย เช่น การจัดระเบียบก่อนเปิดซอร์สเป็นโอเพนซอร์ส การขัดเกลาขั้นสุดท้ายก่อนส่ง PR ของทีม หรือการทำความสะอาด commit ในโปรเจกต์ส่วนตัว
- รองรับทั้ง OpenAI และ Ollama และเมื่อใช้ local LLM (Ollama) ก็สามารถป้องกันไม่ให้ code diff ออกไปภายนอกได้
- รองรับ การผสานรวมกับ Git Hooks จึงตั้งค่าให้ AI แนะนำหรือสร้างข้อความ commit อัตโนมัติ ได้ในจังหวะ commit
- hook
pre-commit: พรีวิวข้อเสนอจาก AI ก่อน commit
- hook
prepare-commit-msg: นำข้อความที่อนุมัติแล้วไปใช้โดยอัตโนมัติ
- แต่ละ hook เป็นแบบ opt-in จึงต้องตั้งค่าด้านความปลอดภัย
- รองรับ เวิร์กโฟลว์ระดับมืออาชีพ
- smart filter: ใช้ smart filtering เพื่อเลือกปรับปรุงเฉพาะข้อความที่มีปัญหา และข้าม commit ที่เขียนมาดีอยู่แล้ว
- สร้าง backup branch อัตโนมัติ ก่อนทุกการทำงานเพื่อให้กู้คืนได้
- dry-run: พรีวิวก่อนเปลี่ยนด้วย
--dry-run และจำกัดขอบเขตการประมวลผลด้วย --max-commits
- ฟีเจอร์ quality scoring สำหรับระบุ commit ที่ควรปรับปรุง
- รองรับกฎของแต่ละทีมผ่าน template ที่กำหนดเอง และ
COMMIT_MESSAGE.md
- ค้นหาอัตโนมัติจาก project root, ไดเรกทอรี
.git, .github
- ผสานกับ CI/CD pipeline เพื่อให้ตรวจสอบคุณภาพ commit ระหว่างการตรวจ PR ได้
- มี โครงสร้างการประมวลผลที่มีประสิทธิภาพ พร้อมแสดงความคืบหน้าแบบเรียลไทม์และรองรับการแสดงผลสี
- สัญญาอนุญาต MIT
- ข้อควรระวัง
- การเขียนประวัติ Git ใหม่จะเปลี่ยน commit hash จึง ไม่แนะนำบน shared branch
- แนะนำให้ใช้กับโปรเจกต์ส่วนตัวหรือในขั้นตอนจัดระเบียบก่อนเผยแพร่โอเพนซอร์ส
- ห้ามนำไปใช้กับ branch main/master โดยไม่มีการตกลงกับทีม
ยังไม่มีความคิดเห็น