re_gent - การจัดการเวอร์ชันสำหรับ AI coding agent
(github.com/regent-vcs)- เครื่องมือสำหรับติดตามและตรวจสอบงานของ AI coding agent แบบเดียวกับ git ทำให้ตรวจสอบได้ทีละขั้นว่าเอเจนต์ทำอะไรไปบ้าง และพรอมป์ต์ใดเป็นผู้เขียนแต่ละบรรทัด
- แกนหลักมีคำสั่งพื้นฐาน 3 คำสั่ง
rgt log: แสดงประวัติงานที่เซสชันได้ทำไว้ (เวลา·เครื่องมือ·ไฟล์·จำนวนบรรทัดที่เปลี่ยน)rgt blame: ติดตามที่มาของพรอมป์ต์ที่เขียนบรรทัดนั้นrgt show: แสดงบริบททั้งหมดของหนึ่งสเต็ป (การเรียกใช้เครื่องมือ + บทสนทนา)
- ในทุกเทิร์นที่มีการใช้เครื่องมือ จะสร้างสแนปช็อต Step ที่เก็บการเปลี่ยนแปลง/เหตุผล/ผู้ร้องขอไว้ และ Step เหล่านี้จะสร้างเป็น DAG พร้อมมีบรাঞ্চแยกตามแต่ละเซสชัน
- บันทึกกิจกรรมของเอเจนต์ไว้ใน
.regent/ที่คล้ายกับ.git/- ประกอบด้วย
objects/(อิงตาม BLAKE3),refs/(ตัวชี้ของเซสชัน),index.db(ดัชนี SQLite),config.toml - BLAKE3 คือฟังก์ชันแฮชเชิงเข้ารหัสที่ออกแบบมาให้เหมาะกับการประมวลผลแบบขนาน ใช้สำหรับการแฮชที่รวดเร็วและการกำจัดข้อมูลซ้ำอัตโนมัติในระบบจัดเก็บแบบ content-addressed ที่ใช้เนื้อหาเป็นตัวสร้างตัวระบุ
- ประกอบด้วย
- รองรับ Claude Code, OpenAI Codex CLI, OpenCode อย่างสมบูรณ์ โดย hook จะถูกตั้งค่าให้อัตโนมัติเมื่อรัน
rgt initจึงไม่ต้องตั้งค่าเพิ่มเติม - คงประวัติการสนทนาไว้ได้แม้หลัง
/compact,/clearและเซสชันที่ทำงานพร้อมกันจะถูกติดตามด้วย ref แยก จึงไม่ชนกัน - ค้นหาได้ในเวลาไม่ถึง 10ms ด้วยดัชนี SQLite และรองรับความปลอดภัยด้านการทำงานพร้อมกันด้วย CAS refs และ ACID transaction
- มี VSCode extension ที่ให้คอมเมนต์ blame แบบอินไลน์, hover tooltip และมุมมองไทม์ไลน์ของเซสชัน
- ไม่ได้มาแทน git แต่ทำหน้าที่เป็นเครื่องมือเสริมสำหรับตรวจสอบย้อนหลังงานของเอเจนต์ (แนะนำให้ใช้ทั้งคู่)
- ไลเซนส์ Apache-2.0
ยังไม่มีความคิดเห็น