sparklabx/drawio-ai-kit
Teach your AI to draw correct, beautiful draw.io diagrams — declarative layout engine, ground-truth stencils, structural validator, vision self-check. AWS · Azure · GCP · Databricks · BPMN. Zero dependencies.
解決的問題
AI代理在建立準確的 draw.io 圖表時經常遇到困難,經常幻覺出不存在的模板ID,或未能遵循架構佈局標準。此工具包提供一個框架,確保AI生成的圖表在結構上精確、視覺上標準化,並使用有效的雲端架構模板。
工作原理
本專案採用三管齊下的方法來引導AI代理:
- 宣告式目錄:一個可信的來源,將 draw.io 模板ID對應到正確的分類與顏色,防止AI虛構形狀。
- 設計原則:AI必須遵循的一組形式化架構與佈局規則。
- 結構驗證引擎:一個靜態分析引擎,審計圖表XML,確保模板引用有效且設計原則獲得遵守,才最終定稿檔案。
代理透過零相依CLI(drawio-ai)與這些工具互動。系統也支援一個佈局引擎,能根據定義的拓撲(例如網路、流程或網狀)以程式方式計算空間座標,而非要求AI猜測原始像素座標。
適用對象
使用AI代理(如Claude Code或Gemini CLI)自動建立AWS、Azure、GCP與Databricks架構圖,以及BPMN流程圖的雲端架構師與開發者。
主要特色
- 多雲支援:針對AWS、Azure、GCP與Databricks的專用領域技能。
- 零相依CLI:一個自包含工具,可用於搜尋模板、驗證XML與渲染圖表。
- 自動佈局:根據邏輯拓撲自動處理尺寸與間距的佈局引擎。
- 視覺導向修正:支援「渲染-分析-修正」循環,AI可將圖表渲染為PNG,並利用視覺能力進行自我修正。
相關
- 專案
- 專案
- 專案
- 專案
- 專案