เครื่องมือนักพัฒนา AI
amdb
amdb เปลี่ยนโค้ดเบสของคุณให้เป็นบริบท AI บนเครื่องของคุณทั้งหมดด้วยเซิร์ฟเวอร์ MCP ไบนารีเดียวสำหรับการแยกวิเคราะห์ AST, กราฟการเรียก และ embeddings ในเครื่อง
amdb
amdb คืออะไร
amdb คือเซิร์ฟเวอร์ MCP บริบทโค้ดแบบไบนารีเดียวที่ไม่ต้องใช้รันไทม์ ซึ่งจัดทำดัชนีโค้ดเบสของคุณโดยใช้การแยกวิเคราะห์ AST, กราฟการเรียก และ embeddings ในเครื่อง โดยให้บริบทที่ตรงเป้าหมายสำหรับเครื่องมือ AI โดยไม่ต้องส่งโค้ดออกนอกเครื่อง
amdb เทียบกับเครื่องมือที่คล้ายคลึง
| โมเดลราคา | ฟรี | ฟรี | ฟรี | ฟรี |
| เครดิตฟรี | ||||
| ฟีเจอร์หลัก |
|
|
|
|
| ข้อดี |
|
|
|
|
| ข้อจำกัด |
|
|
|
|
| เหมาะสำหรับ |
|
|
|
|
วิธีใช้ amdb
- 1ติดตั้งผ่าน 'cargo install amdb' หรือดาวน์โหลดไบนารีจาก releases
- 2รัน 'amdb init .' เพื่อสร้างดัชนี repository ของคุณ (แยกวิเคราะห์ AST และ embed)
- 3รัน 'amdb serve' เพื่อเปิดเซิร์ฟเวอร์ MCP ผ่าน stdio
- 4เชื่อมต่อโปรแกรมแก้ไขของคุณ (เช่น VSCode, Claude Code) โดยเพิ่มการกำหนดค่า MCP
- 5ใช้เครื่องมือเช่น 'amdb_get_context', 'amdb_focus' หรือ 'amdb_get_symbol' ในผู้ช่วย AI ของคุณ
ฟีเจอร์หลักของ amdb
- เซิร์ฟเวอร์ MCP แบบไบนารีเดียว ไม่มีการพึ่งพารันไทม์
- การแยกวิเคราะห์ AST และการสกัดกราฟการเรียกสำหรับ 16 ภาษา
- embeddings ในเครื่องสำหรับการค้นหาเชิงความหมาย
- การจัดทำดัชนีแบบเพิ่มหน่วยด้วยการแฮชเนื้อหา
- โหมด daemon สำหรับการทำดัชนีใหม่โดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงไฟล์
- พารามิเตอร์ความลึกโฟกัสเพื่อขยายบริบทผ่านการกระโดดกราฟการเรียก
- รองรับสภาพแวดล้อมแบบแยกเครือข่าย (air-gapped) และออฟไลน์
- ผลลัพธ์เป็นไฟล์บริบท Markdown หรือเครื่องมือ MCP
เคสใช้งานของ amdb
- ให้บริบท AI สำหรับโค้ดเบสในสภาพแวดล้อมแบบแยกเครือข่ายหรือมีการควบคุม
- นำเสนอบริบทโค้ดที่ตรงเป้าหมายให้กับผู้ช่วยเขียนโค้ด AI
- ทำความเข้าใจการพึ่งพาโค้ดผ่านกราฟการเรียก
- ค้นหาโค้ดเชิงความหมายโดยไม่ต้องพึ่งพาคลาวด์
- สร้างไฟล์บริบทที่กระชับสำหรับไปป์ไลน์ CI/CD
ราคาและเครดิตฟรีของ amdb
amdb ใช้โมเดลราคาแบบ ฟรี
เครื่องมือนี้ใช้งานได้ฟรีทั้งหมด
ข้อดีและข้อจำกัดของ amdb
ข้อดี
- ทำงานในเครื่องทั้งหมด ไม่ต้องใช้เครือข่าย
- ไบนารีเดียว ไม่มีการพึ่งพารันไทม์
- รองรับ 16 ภาษาโปรแกรม
- การจัดทำดัชนีแบบเพิ่มหน่วยด้วยการแฮชเนื้อหาประหยัดเวลา
- รวมการจับคู่ที่แน่นอน การค้นหาเชิงความหมาย และการขยายกราฟการเรียก
ข้อจำกัด
- มีเพียง 3 ภาษาเท่านั้นที่มีการเพิ่มข้อมูลสาธารณะ/ลายเซ็นที่แม่นยำด้วย AST อย่างเต็มรูปแบบ
- การจัดทำดัชนีครั้งแรกอาจใช้เวลานานในโค้ดเบสขนาดใหญ่
- จำกัดเฉพาะโค้ดเบสที่อยู่ในเครื่องเท่านั้น
amdb เหมาะกับงานแบบไหน?
- นักพัฒนาที่ต้องการบริบท AI ในเครื่องสำหรับโค้ด
- ทีมในอุตสาหกรรมที่มีการควบคุมที่ต้องการโซลูชันแบบแยกเครือข่าย
- ไปป์ไลน์ CI/CD ที่ต้องการให้บริบทแก่ตัวแทน AI