เครื่องมือนักพัฒนา AI
Selvedge
Selvedge บันทึกเหตุผลเบื้องหลังการเปลี่ยนแปลงโค้ดของ AI agent โดยจัดเก็บว่าทำไมจึงมีการเปลี่ยนแปลงพร้อมกับโค้ดเพื่อใช้อ้างอิงในอนาคต
Selvedge
Selvedge คืออะไร
Selvedge เป็นเครื่องมือโอเพนซอร์สที่บันทึกเหตุผลจาก AI agents ระหว่างการเปลี่ยนแปลงโค้ด ช่วยให้นักพัฒนาสามารถสอบถาม 'สาเหตุ' ที่อยู่เบื้องหลังการแก้ไขโดยใช้คำสั่งเช่น `selvedge blame`
Selvedge เทียบกับเครื่องมือที่คล้ายคลึง
| โมเดลราคา | ฟรี | ฟรี | ราคาที่กำหนดเอง | ฟรี, ชำระเงิน |
| เครดิตฟรี | ||||
| ฟีเจอร์หลัก |
|
|
|
|
| ข้อดี |
|
|
|
|
| ข้อจำกัด |
|
|
|
|
| เหมาะสำหรับ |
|
|
|
|
วิธีใช้ Selvedge
- 1ติดตั้ง Selvedge ผ่าน pip: `pip install selvedge`
- 2ไปที่โปรเจกต์ของคุณแล้วรัน `selvedge setup` เพื่อเชื่อมต่อ Selvedge เข้ากับเครื่องมือ AI ของคุณ (Claude Code, Cursor, Copilot)
- 3ใช้คำสั่งในเทอร์มินัล: `selvedge blame <entity>`, `selvedge history`, `selvedge changeset`, `selvedge search`
ฟีเจอร์หลักของ Selvedge
- บันทึกสาเหตุเบื้องหลังการเปลี่ยนแปลงโค้ดจาก AI agent แบบเรียลไทม์
- การระบุแหล่งที่มาในระดับเอนทิตี (เช่น users.email, api/v1/checkout)
- จัดเก็บใน SQLite ภายในเครื่องภายใต้ .selvedge/ โดยไม่พึ่งพาบริการภายนอก
- การผสานรวม MCP server กับเอดิเตอร์เช่น Cursor, Cline และ Claude Code
- หน่วยความจำความพยายามก่อนหน้าเพื่อป้องกันการทำผิดซ้ำที่ถูกย้อนกลับ
- ส่งออกประวัติเป็นบันทึก Agent Trace สำหรับเครื่องมือตรวจสอบและปฏิบัติตามข้อกำหนด
เคสใช้งานของ Selvedge
- ทีมที่ดูแลโค้ดเบสขนาดยาวที่เขียนโดย AI ซึ่งต้องการเข้าใจการเปลี่ยนแปลงในอดีต
- นักพัฒนาเดี่ยวที่ใช้ AI agents และต้องการจดจำว่าทำไมจึงมีการเปลี่ยนแปลง
- การติดตามการปฏิบัติตามข้อกำหนดและการตรวจสอบสำหรับการแก้ไขโค้ดที่สร้างโดย AI
ราคาและเครดิตฟรีของ Selvedge
Selvedge ใช้โมเดลราคาแบบ ฟรี
เครื่องมือนี้ใช้งานได้ฟรีทั้งหมด
ข้อดีและข้อจำกัดของ Selvedge
ข้อดี
- บันทึกเหตุผลสดจากบริบทเดียวกับการเปลี่ยนแปลง
- ทำงานภายในเครื่องและเป็นส่วนตัว – ไม่ต้องใช้บัญชี เซิร์ฟเวอร์ หรือ telemetry
- การค้นหาในระดับเอนทิตีทำให้ค้นหาการเปลี่ยนแปลงเฉพาะได้ง่าย
- ป้องกัน agent ไม่ให้ทำผิดซ้ำด้วยเครื่องมือ prior_attempts
- ผสานรวมกับเครื่องมือเขียนโค้ด AI ยอดนิยมได้อย่างราบรื่น
ข้อจำกัด
- ต้องตั้งค่าเริ่มต้นเพื่อเชื่อมต่อกับเอดิเตอร์
- ทำงานได้เฉพาะกับ AI agents ที่รองรับ MCP (Claude Code, Cursor, Copilot)
- จำกัดเฉพาะเครื่องมือที่รองรับในปัจจุบัน – ไม่ใช่โซลูชันสากล
Selvedge เหมาะกับงานแบบไหน?
- ทีมที่ใช้ AI coding agents ในโปรเจกต์ระยะยาว
- นักพัฒนาที่ต้องการเส้นทางการตรวจสอบการเปลี่ยนแปลงโค้ดของ AI
- ผู้ที่ต้องการเรียกคืนสาเหตุที่ AI ทำการแก้ไขโค้ดเฉพาะ