เชื่อมโยงบรรณาธิการของคุณกับ AI ที่มีความสามารถด้วยสะพาน MCP ท้องถิ่น
mcp-neovim-server, จาก Bigcodegen, เปิดเผย Model Context Protocol endpoint เพื่อให้ AI agents สามารถทำงานภายใน Neovim ได้ มันให้การเข้าถึง editor ที่ขับเคลื่อนด้วยโมเดลสำหรับการอ่านและปรับเปลี่ยนสถานะของ workspace, การเรียกใช้คำสั่งพื้นฐาน, และ IPC ที่มีความหน่วงต่ำ เครื่องมือนี้มุ่งเป้าไปที่วิศวกรที่มีความชำนาญใน Neovim และผู้ใช้ที่มีพลังที่ต้องการให้ AI collaborator ฝังอยู่ในกระบวนการทำงานใน terminal ที่มีอยู่ของพวกเขา.
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เซิร์ฟเวอร์เปลี่ยนสถานะของตัวแก้ไขให้เป็นบริบทที่สามารถดำเนินการได้สำหรับ AI. ในทางปฏิบัติหมายความว่าโมเดลสามารถตรวจสอบไฟล์ที่เปิดอยู่ ปรับข้อความ และเรียกใช้คำสั่งของตัวแก้ไขเป็นส่วนหนึ่งของการทำงานของตัวแทนเดียว งานทั่วไปประกอบด้วยการแก้ไขโค้ด การค้นหาไฟล์ และการปรับโครงสร้างแบบสคริปต์ ผู้ใช้รวมลูกค้า MCP-capable เพื่อให้โมเดลสามารถทำงานกับบัฟเฟอร์และพื้นที่ทำงานได้โดยไม่ต้องคัดลอกข้อความด้วยตนเอง.
การเชื่อมต่อของตัวแก้ไขเชื่อถือได้แค่ไหนสำหรับการทำงานของตัวแทน?
การเชื่อมต่อขึ้นอยู่กับระบบ RPC ของ Neovim ซึ่งรักษาโครงสร้างของตัวแก้ไข. เซิร์ฟเวอร์ใช้กลไก RPC ของ Neovim ดังนั้น AI จึงเห็นโครงสร้างบัฟเฟอร์แทนที่จะเป็นเพียงชิ้นส่วนดิบ การโต้ตอบแบบเรียลไทม์เกิดขึ้นผ่าน IPC ภายในเพื่อลดความหน่วง โครงการนี้โฮสต์บน GitHub ทำให้สามารถตรวจสอบการดำเนินการและการมีส่วนร่วมจากชุมชน.
คุณควรคาดหวังการตั้งค่าและข้อกำหนดในการป้อนข้อมูลอะไรบ้าง?
การเตรียมการต้องการ Neovim เวอร์ชันล่าสุดและ Node.js runtime. เซิร์ฟเวอร์ต้องการ Neovim v0.5.0 หรือสูงกว่าและสภาพแวดล้อม Node และตัวแก้ไขที่กำลังทำงานต้องเปิดเผยซ็อกเก็ตที่เข้าถึงได้ ซ็อกเก็ต RPC สามารถให้ได้ด้วยตัวแปรสภาพแวดล้อมหรืออาร์กิวเมนต์บรรทัดคำสั่ง ดังนั้นผู้ดูแลระบบสามารถเขียนสคริปต์การเริ่มต้นในการตั้งค่าการพัฒนาที่มีอยู่.
มันเข้ากับการทำงานและรูปแบบการจัดการข้อมูลที่มีอยู่หรือไม่?
มันมุ่งเป้าไปที่นักพัฒนาที่ทำงานภายใน Neovim และชอบ IPC ภายใน. เซิร์ฟเวอร์รวมเข้ากับลูกค้า MCP เช่น Claude Desktop ดังนั้นการแก้ไขที่ขับเคลื่อนโดยตัวแทนจึงไหลเข้าสู่ตัวแก้ไขโดยตรง เนื่องจากการสื่อสารใช้ซ็อกเก็ตภายในหรือท่อชื่อ เครื่องมือจึงรักษาการโต้ตอบของตัวแก้ไขไว้ภายในสภาพแวดล้อมโฮสต์ และผู้ใช้ควรประเมินการจัดการของลูกค้า AI ภายนอกต่อคำสั่งและการตอบสนองของโมเดลก่อนที่จะใช้การเขียนที่ขับเคลื่อนโดยตัวแทน.
ตัวเลือกที่ใช้งานได้จริงสำหรับผู้ใช้ Neovim ที่ยอมรับการแก้ไขโดยตัวแทนที่มีการดูแล
เซิร์ฟเวอร์เป็นตัวเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาที่ต้องการให้ AI ทำงานภายในตัวแก้ไขของพวกเขา ไม่ใช่ข้างๆ มันเหมาะสำหรับผู้ใช้ที่สะดวกในการเขียนสคริปต์ Neovim และจัดการกับจุดสิ้นสุด IPC และช่วยลดความยุ่งยากในการแก้ไขแบบมีโมเดลในกระบวนการ คาดว่าจะต้องตรวจสอบและอนุมัติการเปลี่ยนแปลงอัตโนมัติ เนื่องจากการให้สิทธิ์การเขียนแก่ตัวแทนจะเพิ่มความรับผิดชอบในกระบวนการทำงานและการตรวจสอบ.