เครื่องมือนักพัฒนา AI
ctx
CLI โอเพนซอร์สสำหรับค้นหาในประวัติเซสชันของโค้ดดิ้งเอเจนต์ในเครื่องอย่างรวดเร็ว
ctx คืออะไร
ctx เป็นเครื่องมือบรรทัดคำสั่งโอเพนซอร์สที่จัดทำดัชนีประวัติของโค้ดดิ้งเอเจนต์ในเครื่องลงในฐานข้อมูล SQLite ทำให้สามารถค้นหาเซสชัน เหตุการณ์ และการโต้ตอบกับไฟล์ที่ผ่านมาได้อย่างรวดเร็วและประหยัดโทเค็น
ctx เทียบกับเครื่องมือที่คล้ายคลึง
| โมเดลราคา | ฟรี | ฟรี | ราคาที่กำหนดเอง | ฟรี, ชำระเงิน |
| เครดิตฟรี | ||||
| ฟีเจอร์หลัก |
|
|
|
|
| ข้อดี |
|
|
|
|
| ข้อจำกัด |
|
|
|
|
| เหมาะสำหรับ |
|
|
|
|
วิธีใช้ ctx
- 1ติดตั้ง: curl -fsSL https://ctx.rs/install | sh
- 2เริ่มต้นและสร้างดัชนีเซสชันที่มีอยู่: ctx setup
- 3ค้นหา: ctx search "คำค้นของคุณ"
- 4สำรวจผลลัพธ์: ctx show event <event-id> หรือ ctx show session <session-id>
- 5(ไม่บังคับ) ติดตั้งสกิลสำหรับเอเจนต์: npx skills add ctxrs/ctx
ฟีเจอร์หลักของ ctx
- สร้างดัชนีประวัติเอเจนต์ในเครื่องจาก Claude Code, Codex, Cursor, Pi, OpenCode และอื่น ๆ
- ที่เก็บข้อมูล SQLite ในเครื่องเพื่อการค้นหาที่รวดเร็ว ส่วนตัว และปรับแต่งได้
- ประหยัดโทเค็น: คืนผลลัพธ์ที่จัดอันดับพร้อมอ้างอิงโดยใช้โทเค็นน้อยกว่าการค้นหาบทสนทนาดิบถึง 50 เท่า
- รองรับการค้นหาด้วยภาษาธรรมชาติและการค้นหาตามไฟล์
- สิทธิ์การเข้าถึง SQL แบบอ่านอย่างเดียวบนข้อมูลที่ทำดัชนี
- อัปเกรดตัวเองได้ผ่านตัวติดตั้งทางการ; โอเพนซอร์ส (Rust)
เคสใช้งานของ ctx
- กู้คืนการตัดสินใจ ข้อจำกัด และแนวทางที่ถูกปฏิเสธจากเซสชันเอเจนต์ในอดีต
- ค้นหาความพยายามที่ล้มเหลวหรือการสอบสวนบั๊กก่อนหน้าเพื่อหลีกเลี่ยงการทำซ้ำ
- ค้นหาคำสั่ง แพตช์ หรือเส้นทางไฟล์ที่เอเจนต์เคยแตะต้องในงานก่อนหน้า
- ให้บริบทจากเซสชันประวัติแก่เอเจนต์ปัจจุบันโดยใช้ ID ที่อ้างอิง
ราคาและเครดิตฟรีของ ctx
ctx ใช้โมเดลราคาแบบ ฟรี
ข้อดีและข้อจำกัดของ ctx
ข้อดี
- ทำงานในเครื่องและเป็นส่วนตัวโดยค่าเริ่มต้น
- รองรับแพลตฟอร์มเอเจนต์โค้ดดิ้งหลายตัวทันที
- ประหยัดโทเค็นอย่างมากเมื่อเทียบกับการค้นหาบทสนทนาดิบ
- โอเพนซอร์สและปรับแต่งได้ (คำสั่ง SQL, เอาต์พุต JSON)
- ไม่ต้องใช้คีย์ API หรือบริการคลาวด์
ข้อจำกัด
- ต้องติดตั้งและสร้างดัชนีเริ่มต้น (เฉพาะเซสชันใหม่หลังการสร้างดัชนี)
- จำกัดเฉพาะแหล่งประวัติเอเจนต์ที่รองรับ
- ข้อความบทสนทนาถูกจัดเก็บในรูปแบบข้อความธรรมดา (ควรระวังข้อมูลที่ละเอียดอ่อนเมื่อแชร์)
- สร้างดัชนีเฉพาะเซสชันบนเครื่องท้องถิ่นเท่านั้น
ctx เหมาะกับงานแบบไหน?
- ทีมนักพัฒนาที่ใช้โค้ดดิ้งเอเจนต์และต้องการรักษาบริบทระหว่างเซสชัน
- นักพัฒนาแต่ละคนที่ต้องการหลีกเลี่ยงการทำผิดซ้ำหรือค้นหาการตัดสินใจในอดีต
- เวิร์กโฟลว์ของ AI เอเจนต์ที่ได้รับประโยชน์จากหลักฐานทางประวัติที่อ้างอิง