รีวิวจาก Softonic
กษัตริย์: เซิร์ฟเวอร์ MCP ท้องถิ่นสำหรับการทำงานที่ช่วยด้วย AI ในการเขียนโค้ด
คิง จาก Intelligent Intern เป็นเซิร์ฟเวอร์ MCP ที่ให้ผู้ช่วย AI เข้าถึงสภาพแวดล้อมการพัฒนาท้องถิ่นโดยตรง มันช่วยให้โมเดลทำงานกับไฟล์โปรเจกต์ รันสคริปต์การสร้างและทดสอบ และค้นหาโค้ดจากภายในพื้นที่ทำงาน โดยใช้การอ่านเขียนไฟล์และการรันคำสั่ง ความสามารถหลักรวมถึงการจัดการระบบไฟล์ การรันคำสั่งเชลล์ การค้นหาสิ่งเนื้อหา ความสอดคล้องกับ MCP และการโต้ตอบในพื้นที่ทำงานแบบเรียลไทม์ นักพัฒนาซอฟต์แวร์ที่ใช้เครื่องมือการเขียนโค้ดที่ช่วยโดย AI จะได้รับวงจรการแก้ไข-ทดสอบที่แน่นแฟ้นขึ้นและการควบคุมการทำงานอัตโนมัติในท้องถิ่น.
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เครื่องมือแปลงข้อเสนอการสนทนาเป็นการกระทำในท้องถิ่น โดยการเปิดเผยการดำเนินการไฟล์และการดำเนินการในเทอร์มินัลให้กับโมเดลที่เชื่อมต่อ การดำเนินการที่รองรับซึ่งตั้งชื่อโดยโครงการรวมถึงการอ่าน การเขียน การสร้าง และการแสดงรายการไฟล์และไดเรกทอรี การรันคำสั่งและสคริปต์ในเชลล์ และการค้นหาสิ่งที่อยู่ในโครงการ การกระทำเหล่านี้ช่วยให้โมเดลสามารถทำงานที่เป็นรูปธรรม เช่น การใช้แพตช์โค้ด การรันทดสอบ หรือการค้นหาอ้างอิงภายในที่เก็บข้อมูล แทนที่จะเสนอการแก้ไขข้อความเพียงอย่างเดียว
มันต้องการสภาพแวดล้อมและข้อมูลนำเข้าอะไรบ้าง?
king ทำงานเป็นกระบวนการ Node.js ในท้องถิ่นและคาดหวังสภาพแวดล้อมของนักพัฒนา โครงการนี้ต้องการ Node.js runtime และสามารถทำงานร่วมกับ Windows, macOS และ Linux การรวมเข้ากับลูกค้าที่ปฏิบัติตาม MCP เป็นเส้นทางการเข้าถึงที่ตั้งใจไว้ และการตั้งค่าทั่วไปเกี่ยวข้องกับการเพิ่มเส้นทางของไฟล์ปฏิบัติการเซิร์ฟเวอร์ไปยังไฟล์การกำหนดค่าของลูกค้า เช่น mcpConfig.json สำหรับ Claude Desktop ไฟล์ต้นฉบับและการเข้าถึงเชลล์มาจากพื้นที่ทำงานในท้องถิ่นที่เซิร์ฟเวอร์ชี้ไปที่นั่น
มันเหมาะกับการทำงานของนักพัฒนาหรือไม่โดยไม่มีภาระหนัก?
ออกแบบโดยคำนึงถึงความต้องการของนักพัฒนา เครื่องมือนี้จึงใช้งานได้จริงในการตรวจสอบและขยาย โค้ดเบสถูกโฮสต์บน GitHub เพื่อให้ทีมสามารถตรวจสอบหรือมีส่วนร่วม และโครงการนี้โฆษณาโครงสร้างที่เบาซึ่งทำงานในท้องถิ่นภายใต้ Node.js การโต้ตอบในพื้นที่ทำงานแบบเรียลไทม์สนับสนุนวงจรการแก้ไข-ทดสอบทันที ทำให้ผู้ใช้สามารถทำซ้ำโค้ด รันการสร้าง และดูผลลัพธ์โดยไม่ต้องเปลี่ยนไปใช้ขั้นตอนด้วยตนเองแยกต่างหากในหลายกรณี
มีความเสี่ยงและจุดควบคุมอะไรบ้างเมื่อรันมัน?
การดำเนินการในท้องถิ่นต้องการการดูแลและการควบคุมการเข้าถึงอย่างชัดเจน เอกสารโครงการระบุว่าคำสั่งจะดำเนินการด้วยสิทธิ์ของผู้ใช้ในท้องถิ่น ดังนั้นโมเดลจึงทำงานภายใต้สิทธิ์เหล่านั้น ผู้ใช้ต้องติดตามการกระทำของ AI และพิจารณากลยุทธ์การควบคุม เช่น การรันเซิร์ฟเวอร์ภายใต้บัญชีผู้ใช้ที่ถูกจำกัด ในที่เก็บข้อมูลที่ใช้แล้วทิ้ง หรือภายในสภาพแวดล้อมที่แยกจากกัน การควบคุมการดำเนินงานเหล่านี้มีความสำคัญเพราะเซิร์ฟเวอร์เปิดเผยส่วนติดต่อไฟล์และคำสั่งโดยตรงให้กับโมเดลที่เชื่อมต่อ
ทางเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาที่ต้องการดูแลการทำงานอัตโนมัติตามโมเดล
king เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนาที่ต้องการการแทรกแซงตามโปรแกรมและตามโมเดลภายในพื้นที่ทำงานท้องถิ่น ใช้มันในกรณีที่การตรวจสอบจากมนุษย์ยังคงเป็นส่วนหนึ่งของกระบวนการและใช้แนวทางการควบคุมเพื่อจำกัดความเสี่ยง สำหรับวิศวกรที่สะดวกในการจัดการบริการ Node.js ท้องถิ่นและการแยกระดับที่เก็บเครื่องมือช่วยลดรอบการทำงานในขณะที่ยังคงควบคุมการดำเนินการและแหล่งที่มาได้อย่างมีประสิทธิภาพ.
ข้อดี
- เซิร์ฟเวอร์ MCP-native สำหรับการรวมโดยตรงกับลูกค้า MCP
- อนุญาตให้การอ่านและเขียนไฟล์และการค้นหาซอร์สโค้ดจากพื้นที่ทำงานในเครื่อง
- โค้ดแบบเปิดบน GitHub สำหรับการตรวจสอบและการมีส่วนร่วม
- กระบวนการ Node.js ที่มีน้ำหนักเบาเหมาะสำหรับการพัฒนาท้องถิ่น
ข้อเสีย
- ต้องการสภาพแวดล้อม Node.js เพื่อทำงาน
- การดำเนินการคำสั่งในท้องถิ่นต้องการการควบคุมที่กระตือรือร้น
- ขึ้นอยู่กับลูกค้าที่ปฏิบัติตาม MCP สำหรับการเข้าถึงโมเดล