DayuanJiang/next-ai-draw-io

A next.js web application that integrates AI capabilities with draw.io diagrams. This app allows you to create, modify, and enhance diagrams through natural language commands and AI-assisted visualization.

解決的問題

透過允許使用者以自然語言生成圖表,而非手動拖曳元件,簡化複雜圖表的建立與修改。同時解決將靜態文件(PDF、文字檔)或現有影像轉換為可編輯的 draw.io 圖表的問題。

運作方式

此應用程式使用 Next.js 建構,並透過 Vercel AI SDK 連接至各種 LLM。AI 處理使用者提示,並產生 draw.io 所需的特定 XML 格式以呈現圖表。整合 react-drawio 用於圖表的視覺化呈現與操作。

適用對象

  • 架構師與工程師:快速草繪雲端架構(AWS、GCP、Azure)或系統設計圖。
  • 技術撰寫者:將文件轉換為視覺化流程圖。
  • 開發者:快速建立邏輯流程或驗證流程的原型。

主要特色

  • 多模態輸入:可從文字提示、上傳的影像或 PDF/文字文件建立圖表。
  • MCP 伺服器支援:透過 Model Context Protocol 與 Claude Desktop、Cursor 和 VS Code 等 AI 代理整合。
  • 廣泛提供者支援:相容多種 LLM,包括 OpenAI、Anthropic、Google、DeepSeek 與 Ollama。
  • 進階視覺功能:支援動畫連接線,並可顯示支援模型的 AI 推理過程。
  • 版本控制:內建圖表歷史功能,可追蹤並還原先前版本。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案