ควบคุม VM Ubuntu ท้องถิ่นจากผู้ช่วย AI ผ่าน Multipass
multipass-mcp ซึ่งพัฒนาโดย Rootisgod เป็นเซิร์ฟเวอร์ MCP ที่เชื่อมต่อผู้ช่วย AI กับการจำลองเสมือนในท้องถิ่นเพื่อการทดสอบและการจัดการที่ควบคุม มันช่วยให้ผู้ช่วยจัดการเครื่องเสมือน Ubuntu ผ่าน Multipass ของ Canonical ซึ่งช่วยให้สามารถแสดงรายการอินสแตนซ์ การเปิดตัว และการดำเนินการคำสั่งภายใน VM ผ่านการสั่งงานด้วยภาษาธรรมชาติ เซิร์ฟเวอร์รายงานข้อมูลเมตาของ VM ที่อยู่ IP และการใช้ทรัพยากร และเสนอการสนับสนุน cloud-init ที่เป็นไปได้ มันมุ่งเป้าไปที่นักพัฒนา วิศวกร DevOps และผู้ใช้ AI ที่ต้องการสภาพแวดล้อมที่แยกจากกันสำหรับการดำเนินการโค้ดที่สร้างโดย AI.
คุณสามารถใช้มันสำหรับงานอะไรได้บ้าง?
เครื่องมือจะทำการแมพคำสั่งในภาษาธรรมชาติไปยังการดำเนินการของ Multipass ดังนั้นผู้ช่วยจึงสามารถทำการแสดงรายการอินสแตนซ์ การเริ่มต้น การควบคุมวงจรชีวิต และการรันคำสั่งใน VM การกระทำที่เฉพาะเจาะจงที่เปิดเผยรวมถึง:
- แสดงรายการและตรวจสอบ VMs ที่ใช้งานอยู่หรือไม่ได้ใช้งาน
- สร้างและเริ่มต้นอินสแตนซ์ Ubuntu ใหม่
- เริ่ม หยุด และลบเครื่อง
- รันคำสั่ง shell ภายในอินสแตนซ์ที่กำหนด
การรันคำสั่งและการทำงานในพื้นที่มีความน่าเชื่อถือแค่ไหน?
เซิร์ฟเวอร์จะเปิดเผยเครื่องมือ execute_command ที่รันคำสั่ง shell ภายในอินสแตนซ์ Multipass ที่เลือก โดยเก็บการดำเนินการไว้ภายในแขกแทนที่จะอยู่บนโฮสต์ ความน่าเชื่อถือขึ้นอยู่กับสถานะของภาพแขกและการกำหนดค่าทางเครือข่าย เนื่องจากเซิร์ฟเวอร์รายงานสถานะ VM ที่อยู่ IP และการใช้ทรัพยากร การใช้ Model Context Protocol จะให้ส่วนติดต่อที่สอดคล้องกันระหว่างผู้ช่วยและเลเยอร์การจำลองเสมือนในท้องถิ่น ซึ่งช่วยลดความแปรปรวนในการรวมเข้ากับโฮสต์ที่เข้ากันได้กับ MCP
มันต้องการการตั้งค่าทางเทคนิคหรือรวมเข้ากับการทำงานที่มีอยู่หรือไม่?
การใช้แอปต้องการ Multipass ของ Canonical บนโฮสต์และไคลเอนต์ที่เข้ากันได้กับ MCP เช่น Claude Desktop ดังนั้นจึงเหมาะสำหรับทีมที่ใช้การจำลองเสมือนในท้องถิ่นอยู่แล้ว นักพัฒนามีการรวม Multipass ก่อนหน้านี้ (PassGo และ MultiManage) ซึ่งบ่งบอกถึงประสบการณ์ในระบบนิเวศ ข้อมูลเมตาของ VM ที่รายงานและการสนับสนุน cloud-init ที่เป็นไปได้ทำให้เครื่องมือเหมาะสำหรับการจัดเตรียมแบบสคริปต์เมื่อผู้ใช้จัดเตรียมเทมเพลต cloud-init ที่เหมาะสมและจัดการวงจรชีวิตของ VM
ข้อจำกัดและข้อควรพิจารณาด้านความปลอดภัยคืออะไร?
โครงการนี้นำโดยชุมชนมากกว่าที่จะเป็นผลิตภัณฑ์อย่างเป็นทางการของ Canonical ดังนั้นการแจกจ่ายและการบำรุงรักษาจึงติดตามช่องทางของนักพัฒนา เนื่องจากแอปให้ผู้ช่วยสามารถรันคำสั่งภายใน VMs ความปลอดภัยในการดำเนินงานขึ้นอยู่กับการกำหนดค่าพื้นที่และสภาพแวดล้อม Multipass ที่อยู่เบื้องหลัง การตอบรับจากชุมชนเน้นถึงคุณค่าของมันภายในระบบนิเวศของ Multipass แต่เครื่องมือนี้ถือว่ามีความสามารถทางเทคนิคจากนักพัฒนาหรือผู้ใช้ DevOps ในการจัดการขอบเขตความปลอดภัยของ VM และการกำกับดูแล
บทสรุป: เครื่องมือเฉพาะทางที่ใช้งานได้จริงสำหรับผู้ใช้ที่มีทักษะทางเทคนิค
multipass-mcp เป็นทางเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาและ DevOps ที่ต้องการให้ผู้ช่วยทำงานบนโครงสร้างพื้นฐานเสมือนในท้องถิ่น โดยทีมงานต้องมีการใช้งาน Multipass และลูกค้า MCP อยู่แล้ว เนื่องจากสถานะการดูแลรักษาจากชุมชนและการควบคุมการดำเนินการที่มอบให้กับผู้ช่วย ควรนำเครื่องมือนี้มาใช้เมื่อมีการตรวจสอบจากมนุษย์และนโยบายการจัดเตรียมที่ชัดเจนเพื่อให้ความปลอดภัยในการดำเนินงาน การนำไปใช้เหมาะสำหรับทีมที่ยอมรับการดูแลรักษาจากชุมชน.