devlensOSS: เซิร์ฟเวอร์ MCP ท้องถิ่นที่แมพโค้ดไปยังกราฟที่สามารถสอบถามได้
devlensOSS จาก Devlensio เป็นเซิร์ฟเวอร์ MCP แบบโอเพนซอร์สที่เปลี่ยนที่เก็บข้อมูลในท้องถิ่นให้เป็นกราฟที่สามารถสอบถามได้สำหรับตัวแทนการเขียนโค้ด AI มันจัดทำดัชนีส่วนประกอบ คลาส และฟังก์ชันเป็นโหนดพร้อมขอบที่มีประเภทเพื่อให้ตัวแทนสามารถเดินทางผ่านความสัมพันธ์แทนที่จะสแกนไฟล์ ฟังก์ชันหลักรวมถึงการวิเคราะห์เชิงความหมายแบบเนทีฟ สรุป AI ต่อโหนด การจัดอันดับความปลอดภัย การวิเคราะห์ผลกระทบ และการส่งออกไดอะแกรม Mermaid วิศวกรและผู้นำทางเทคนิคที่ใช้การเขียนโค้ดที่ช่วยด้วย AI จะได้รับบริบททางสถาปัตยกรรมที่ชัดเจนขึ้นและข้อผิดพลาดในการเดาน้อยลง。
คุณสามารถใช้เครื่องมือนี้ทำงานอะไรได้บ้าง?
devlensOSS แปลงฐานข้อมูลโค้ดเป็นกราฟที่ทุกองค์ประกอบ คลาส และฟังก์ชันกลายเป็นโหนดที่เชื่อมต่อด้วยขอบประเภทต่างๆ เช่น CALLS, IMPORTS หรือ IMPLEMENTS กรณีการใช้งานรวมถึงการค้นหาความหมายทั่วทั้งโครงการ การแสดงภาพความสัมพันธ์ด้วย Mermaid diagrams และการให้ผู้ช่วยที่รู้จัก MCP สอบถามโครงสร้างโดยตรงแทนที่จะอ่านไฟล์ตามลำดับ เซิร์ฟเวอร์เปิดเผย Skill endpoint ที่สร้างขึ้นเพื่อวัตถุประสงค์เพื่อให้ตัวแทนสามารถถามคำถามเฉพาะเกี่ยวกับความสัมพันธ์ของโค้ดได้
ความแม่นยำของสรุปและการวิเคราะห์ที่สร้างขึ้นมีมากน้อยเพียงใด?
เครื่องมือใช้การวิเคราะห์ความหมายแบบพื้นเมืองแทนที่จะใช้ regex พื้นฐานหรืออัลกอริธึม tree-sitter ซึ่งผลิตการแสดงผลโครงสร้างที่ลึกซึ้งยิ่งขึ้น สรุป AI ต่อโหนดจะให้ข้อมูลทั้งด้านตรรกะธุรกิจและบันทึกการดำเนินการ และการประเมินความปลอดภัยที่รวมอยู่จะจัดอันดับโหนดตามความรุนแรง การวิเคราะห์ผลกระทบจะประมาณขอบเขตของการเปลี่ยนแปลงก่อนการแก้ไข ดังนั้นคำแนะนำที่สร้างขึ้นจึงยึดอยู่บนลิงก์กราฟที่ชัดเจนแทนที่จะเป็นข้อความที่แยกออกมา
ต้องการข้อมูลนำเข้าและสภาพแวดล้อมอะไรบ้าง?
เซิร์ฟเวอร์ทำงานบนระบบที่มี Node.js และรวมเข้ากับลูกค้าที่เข้ากันได้กับ MCP เช่น Claude Desktop, Cursor, Windsurf และ Claude Code การสนับสนุนภาษา ได้แก่ JavaScript, TypeScript, Python, Java, Go และ Rust โดยมีการแมพที่รู้จักเฟรมเวิร์กสำหรับเฟรมเวิร์กเช่น React และ Next.js การแจกจ่ายรวมถึงชุดเครื่องมือ MCP จำนวน 21 ชิ้นสำหรับการค้นพบ การค้นหา การเดินทาง และงานด้านความปลอดภัย ดังนั้นการจัดทำดัชนีและการสอบถามที่เก็บข้อมูลจะเกิดขึ้นในท้องถิ่น
มันเข้ากับกระบวนการทำงานของนักพัฒนาและความต้องการด้านความเป็นส่วนตัวที่มีอยู่หรือไม่?
เครื่องมือใช้สถาปัตยกรรมที่เน้นท้องถิ่นซึ่งเก็บข้อมูลที่เก็บไว้ในเครื่องของผู้ใช้ ซึ่งเหมาะสำหรับทีมที่กังวลเกี่ยวกับการเปิดเผยโค้ดต้นฉบับ มันมุ่งเป้าไปที่วิศวกรซอฟต์แวร์และผู้นำทางเทคนิคที่ใช้กระบวนการทำงานที่ช่วยด้วย AI และต้องการบริบททางสถาปัตยกรรมสำหรับการฝึกอบรมหรือการปรับปรุงที่ซับซ้อน โครงการนี้เป็นโอเพนซอร์สและตั้งใจที่จะรวมเข้ากับเครื่องมือที่มุ่งเน้น MCP แทนที่จะเปลี่ยนการตรวจสอบโค้ดด้วยมือ
ตัวเลือกที่ใช้งานได้จริงสำหรับทีมที่ใช้ตัวแทน MCP และต้องการบริบทที่ตระหนักถึงโครงการ
devlensOSS เป็นตัวเลือกที่ใช้งานได้จริงสำหรับทีมวิศวกรรมที่พึ่งพาผู้ช่วยที่รองรับ MCP และต้องการสถาปัตยกรรมที่ชัดเจนและสามารถสอบถามด้วยเครื่องได้; วิธีการแบบโอเพนซอร์สและเน้นท้องถิ่นสนับสนุนความเป็นส่วนตัวของโค้ดและการมีส่วนร่วมของชุมชน คาดว่าจะมีการตั้งค่าเริ่มต้นและเส้นโค้งการเรียนรู้ในการดำเนินงานสำหรับการรวม MCP และถือว่าการจัดอันดับความปลอดภัยและการสรุปอัตโนมัติเป็นข้อมูลที่ต้องได้รับการตรวจสอบโดยผู้ตรวจสอบที่เป็นมนุษย์ก่อนที่จะทำการเปลี่ยนแปลงในผลิตภัณฑ์.