no-mistakes - ป้องกันความผิดพลาดตอน git push
(github.com/kunchenguid)- วาง พร็อกซี git ในเครื่อง ไว้หน้า remote จริง เมื่อ push ไปที่
no-mistakesแทนoriginระบบจะตรวจสอบและสร้าง PR ที่เรียบร้อย ให้อัตโนมัติ - ตอน push จะเปิด worktree แบบใช้ครั้งเดียว เพื่อรัน ไปป์ไลน์ตรวจสอบด้วย AI ตามลำดับ
review → test → docs → lint → push → PR → CIและจะส่งบรันช์ไปยังปลายทาง push ที่ตั้งค่าไว้ก็ต่อเมื่อผ่านการตรวจสอบทั้งหมดแล้วเท่านั้น - เป็นโครงสร้างแบบ ไม่บล็อกการทำงาน ที่การตรวจสอบรันใน worktree ที่แยกออกมา จึงไม่รบกวนงานที่กำลังทำอยู่
- ไม่ผูกกับ Agent ใดเป็นพิเศษ: รองรับ
claude,codex,opencode,pi,copilotฯลฯ พร้อม fallback ตามลำดับที่กำหนดได้ - รองรับ Agent แบบเนทีฟ: ใช้
/no-mistakesเพื่อส่งงานของ coding agent หรืองานที่คอมมิตไว้แล้วเข้าสู่ ไปป์ไลน์ตรวจสอบ ได้ - แต่ละขั้นจะผ่าน หรือหยุดพร้อม finding ที่ผู้ใช้ต้องจัดการ การแก้ไขเชิงกลที่ปลอดภัยจะถูกนำไปใช้โดยอัตโนมัติ และจะยกระดับเฉพาะรายการที่เกี่ยวกับเจตนาให้ผู้ใช้เลือก approve / fix / skip
- จนกว่าการตรวจสอบทั้งหมดจะเป็น green จะไม่มีสิ่งใดไปถึงปลายทาง push
- รองรับวิธีรัน 3 แบบ
git push no-mistakes— เส้นทาง Git แบบชัดเจนสำหรับ push บรันช์ที่คอมมิตแล้วไปยัง gate remoteno-mistakes— TUI เมื่อรันหลังมีการเปลี่ยนแปลง (ไม่จำเป็นต้องคอมมิต) วิซาร์ดจะแนะนำการสร้างบรันช์·คอมมิต·push และใช้-yเพื่อทำอัตโนมัติได้/no-mistakes— skill ของ agent ภายในจะขับเคลื่อนno-mistakes axiผ่านอินเทอร์เฟซ TOON(Token-Oriented Object Notation) แบบไม่โต้ตอบ
- เมื่อผ่านการตรวจสอบทั้งหมด gate จะส่งต่อบรันช์และเปิด PR ให้ จึงไม่ต้อง
git push originด้วยตนเองหรือเขียนเนื้อหา PR เอง - ไลเซนส์ MIT
3 ความคิดเห็น
อืม..
ผมยังไม่ค่อยเข้าใจว่ามันต่างจาก git hook ยังไงนะครับ..
ล้อใหม่