สร้างและแก้ไขแผนภาพ Draw.io จากภาษาธรรมชาติในเครื่อง
sample-drawio-mcp โดย Aws Samples เชื่อมต่อผู้ช่วย AI และ Draw.io เพื่อสร้างและแก้ไขแผนภาพสถาปัตยกรรมทางเทคนิคจากคำสั่งในภาษาธรรมชาติ เซิร์ฟเวอร์จะรับคำสั่งและผลิตไฟล์แผนภาพที่แก้ไขได้แทนที่จะเป็นภาพนิ่ง ช่วยในการทำให้การวางรูปทรงซ้ำซากเป็นอัตโนมัติ ออกแบบมาสำหรับสถาปนิกคลาวด์ นักพัฒนาซอฟต์แวร์ และวิศวกร DevOps เครื่องมือนี้มีเป้าหมายเพื่อเร่งงานเอกสารโดยการแปลงคำแนะนำในภาษาอังกฤษธรรมดาเป็นแหล่งข้อมูลแผนภาพที่มีโครงสร้างซึ่งสามารถปรับปรุงในโปรแกรมแก้ไขมาตรฐาน มุ่งเป้าไปที่ทีมที่รวม AI เข้ากับกระบวนการเอกสาร.
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เซิร์ฟเวอร์ใช้โปรโตคอล Model Context เพื่อให้ผู้ช่วย AI สามารถสร้างแผนภาพและแก้ไขโปรแกรมได้ มันรับคำสั่งในการสร้างแผนภาพใหม่และปรับเปลี่ยนโครงสร้าง XML ของ Draw.io ที่มีอยู่ ซึ่งช่วยให้สามารถจัดการแหล่งที่มาของแผนภาพแบบเวอร์ชันและการอัปเดตแบบสคริปต์ งานทั่วไปประกอบด้วยการสร้างโครงร่างสถาปัตยกรรม การเปลี่ยนส่วนประกอบในที่ และการส่งออก XML ของแผนภาพสำหรับการควบคุมแหล่งที่มา รายการงานที่กระชับแสดงการกระทำทั่วไป:
- สร้างแผนภาพสถาปัตยกรรมใหม่
- อัปเดต XML ของ Draw.io ที่มีอยู่
- ฝังไอคอนมาตรฐานลงในเลย์เอาต์
ความแม่นยำของภาพเป็นอย่างไรและเรื่องความเป็นส่วนตัวล่ะ?
เครื่องมือจัดเตรียมชุดไอคอน AWS, Kubernetes และเครือข่ายอย่างเป็นทางการเพื่อปรับปรุงความถูกต้องของภาพและการจัดตำแหน่งกับมาตรฐานสถาปัตยกรรมคลาวด์ นักพัฒนาสร้างโครงการด้วยการออกแบบที่เน้นเครื่องลูกข่าย ดังนั้น ตรรกะของแผนภาพทั้งหมดทำงานบนเครื่องของผู้ใช้ และไม่มีข้อมูลแผนภาพหรือข้อมูลโทรมาตรที่ถูกส่งผ่านเครือข่าย การประมวลผลในเครื่องนี้ช่วยลดการเปิดเผยแผนภาพสถาปัตยกรรมที่ละเอียดอ่อนเมื่อเปรียบเทียบกับเครื่องมือที่ใช้คลาวด์.
มันเข้ากับเวิร์กโฟลว์ของนักพัฒนาที่มีอยู่ได้ไหม?
การติดตั้งต้องการ Node.js และ npm และเซิร์ฟเวอร์ทำงานเป็นกระบวนการเบื้องหลังบน Windows, macOS หรือ Linux มันรองรับทั้งสภาพแวดล้อมของ Node.js และเบราว์เซอร์ และเชื่อมต่อกับลูกค้า MCP ที่เข้ากันได้ เพื่อขับเคลื่อนเซิร์ฟเวอร์คุณใช้ผู้ช่วยที่เปิดใช้งาน MCP เช่น Claude Desktop หรือการรวมเข้ากับโปรแกรมแก้ไขโค้ดใน VS Code แหล่งที่มาของแผนภาพที่สร้างขึ้นสามารถเปิดและปรับปรุงในแอปเดสก์ท็อป Draw.io หรือโปรแกรมแก้ไขเว็บ diagrams.net ได้.
ทางเลือกที่เหมาะสมสำหรับทีมที่สามารถนำตัวอย่างที่มุ่งเน้นนักพัฒนามาใช้
แนวทางนี้เหมาะสำหรับทีมเทคนิคที่ต้องการการสร้างแผนภาพแบบโปรแกรมในเครื่องมือของนักพัฒนาในขณะที่เก็บแผนภาพให้ห่างจากเครือข่าย ผู้ใช้ที่ไม่ใช่เทคนิคควรคาดหวังว่าจะต้องมอบการติดตั้งและการรวม MCP ให้กับวิศวกร เคล็ดลับที่เป็นประโยชน์: ใช้คำชี้แจงที่ชัดเจน เช่น "สร้างสถาปัตยกรรม AWS สามชั้นที่มี Load Balancer และ RDS" เพื่อรับแหล่งแผนภาพที่คาดเดาได้และแก้ไขได้ซึ่งต้องการการทำงานซ้ำด้วยมือขั้นต่ำสุด.