跳到主要内容
Supermarket
返回能力市场
MCP Server
programming
Apache-2.0

next-ai-draw-io

Draw and edit draw.io diagrams by chatting with an AI. Web app, desktop app, and an MCP server for Claude Code, Cursor, Codex and VS Code.

DayuanJiangDayuanJiang
85/ 100

公开评测 · 综合采用结论

证据充分,整体质量与安全表现优秀

查看评测依据 评测我的项目基于公开项目证据,非安全认证或安装推荐
36.9kstars
3.8kforks
最近更新 14小时前
评测生成时间(北京时间)
本报告引擎
v3.16.0
当前引擎
v3.17.3

本报告与当前引擎使用不同规则;原分数不会自动更新,不同版本的分数不宜直接对比。

重新评测此项目

进入后确认来源与额度,提交才会创建任务。

代码版本未记录或记录无效,无法核对本报告的 commit 与送评文本;不会用当前项目代码回填历史记录。

Evaluation report

综合采用结论

85
A
满分 100 · 静态采用参考
值得推荐低风险
决策摘要

证据充分,整体质量与安全表现优秀

92%
高置信度
79
文档
100
安全
76
质量
100
活跃
65
采用
  • 基础评测完成+25/25确定性评分与静态安全扫描已完成
  • README 有效证据+21/258,248 个去重后的有效字符
  • 独立证据来源+16/204 类非重复证据,重复文件不叠加
  • 仓库元数据+10/10已取得仓库状态与采用数据
  • 活跃记录+5/5已取得最近提交时间
  • AI 复核+15/15已完成结构化 AI 证据复核

本报告评了什么

综合分用于静态采用筛选,不是任务成功率,也不代表使用 Skill 后的能力提升。

静态检查范围
记录 5 个文件 · 20,810 字符
只检查采集到的受限文本与已知风险模式;未读取的脚本、依赖和运行环境不在结论内。
AI 内容复核
已使用
复核送评文本的说明和设计,不是安装测试或实际任务执行。记录缺失时不推断已使用或未使用。
真实任务效果
本报告未提供实测证据
没有使用/不使用 Skill 的任务对照、重复运行或耗时与 token 成本结果。采用前仍需在隔离环境验证自己的任务。

脚本引用覆盖

脚本引用覆盖记录不可得;不推断没有引用或已经检查。

How it works · 架构图

Next AI Draw.io 多形态与 MCP 接入

README 描述 Web/桌面/MCP 三种形态共享同一画布与绘图规则,属组件与依赖关系而非时序

AI 提取 · 证据约束

左右滑动查看完整图示

Next AI Draw.io 多形态与 MCP 接入README 描述 Web/桌面/MCP 三种形态共享同一画布与绘图规则,属组件与依赖关系而非时序自然语言请求MCP 调用绘制/读取选区生成 draw.io XML预览与导出用户发起对话AI Agent 客户端Claude/Cursor/VS CodeMCP Servernpx 包draw.io 画布预览与编辑模型 Provider25 家可选
图示依据
  • • MCP 配置示例:npx @next-ai-drawio/mcp-server@latest
  • • MCP server 章节:预览与 web app 同一画布,AI 可读取所选形状,编辑器随包内置可离线预览
  • • Models and providers 章节:25 个 provider,含 Ollama 本地模型
五维表现
用自然语言在真实 draw.io 画布上生成/编辑图表,含 MCP 接入与多端形态,价值与示例可验证;但 README 未说明 MCP 工具清单、输出结果格式与权限/数据边界,设计证据偏薄。
质量证据
  • MCP 接入章节给出配置:command npx,args ["@next-ai-drawio/mcp-server@latest"],并附 claude mcp add --scope user 命令
  • Highlights 列出能力:内置 AWS/Azure/GCP/Kubernetes 图标库、连接线动画、截图/PDF/Markdown 上传重绘
  • Use it 章节说明在线 demo 有使用限额,可在设置中填入自有 provider 与 API key,密钥留在浏览器
  • Self-host 章节给出 git clone、npm install、cp env.example .env.local、npm run dev 与 localhost:6002
  • Models and providers 列出 25 个 provider 及 AI_MODEL、AI_MODELS_CONFIG、ADMIN_PASSWORD、/admin 等配置项
采用建议
优势
  • 问题与用途描述
  • 有效 README
  • 安装或接入步骤
  • 可执行示例
  • 未发现已知高风险模式
关注点
  • 缺少输出或结果说明
  • 缺少限制、权限或边界
  • 未列出 MCP 暴露的工具名、参数与返回结构,Agent 侧集成需自行摸索
  • 缺少输出/结果说明:仅提及导出 .drawio/.png/.svg,未描述工具返回内容
  • 限制与权限边界缺失:未说明画布数据发送范围、密钥存储细节与配额上限
适合

希望用 AI 对话快速产出 draw.io 架构图/流程图的开发者、在 Claude Code、Cursor、VS Code 中通过 MCP 直接画图的用户、需要自托管或离线内网部署 draw.io AI 绘图的团队

不建议直接用于

需要严格数据不出本地的合规场景(README 未给出完整数据边界说明)、要求明确工具契约与错误码的自动化流水线集成

也有自己的公开项目?先看完证据,再用当前规则生成独立报告。

评测我的项目 →
文档证据
79/100
问题与用途描述10 分
有效 README12 分
安装或接入步骤14 分
可执行示例16 分
输入、参数或工具说明11 分
输出或结果说明9 分
限制、权限或边界12 分
错误处理或排障8 分
许可证信息5 分
结构化章节3 分
安全证据
低风险
未发现已知高风险模式

静态扫描不是安全保证,生产接入前仍应人工复核权限和数据边界。

优先改进清单
  1. 01补充输出或结果说明
  2. 02补充限制、权限或边界
方法、证据与局限展开
数据来源

GitHub Repository API

扫描范围

5 个文件 · 20,810 字符

评测引擎

v3.16.0 · AI 内容复核:已使用(deepseek-flash)

局限
  • 静态评测不会安装或执行项目代码
  • 安全扫描基于高信号文件与已知模式,不能替代人工审计
  • 流行度只反映采用程度,不代表安全或工程质量

30 天热度趋势

README

Next AI Draw.io

Draw and edit draw.io diagrams by chatting with an AI.

English | 中文 | 日本語

TrendShift

License: Apache 2.0 Sponsor

Live Demo · Docs · Gallery · Desktop App · MCP Server

https://github.com/user-attachments/assets/66b9f12f-219f-4d62-acc0-0725e6850eec

Describe a diagram in a sentence and the AI draws it on a real draw.io canvas. Edit it by hand like any draw.io file, or select a few shapes and tell the AI what to change. Every AI change is a version you can compare, restore or undo, and the result exports as .drawio, .png or .svg.

Available as a web app, a desktop app for Windows, macOS and Linux, and an MCP server for AI agents such as Claude Code, Cursor and VS Code.

Highlights

Draw

  • Architecture diagrams, flowcharts, sequence diagrams and more from one sentence, with built-in AWS, Azure, GCP and Kubernetes icon libraries
  • Connectors can carry a flowing animation
  • Upload a screenshot or a sketch and the AI redraws it; upload PDF, Markdown, code and other text files and get a diagram of their content

Edit

  • Edit by chat: changes stream onto the canvas and the shapes the AI just changed are highlighted
  • Ask about a selection: select shapes on the canvas and the AI changes only those
  • Versions and undo: every AI change is a version card with a thumbnail; compare it with the canvas, restore it or undo it, and Ctrl+Z on the canvas also takes back an AI change in one step
  • It is a normal draw.io diagram: double-click to rename, drag, restyle, use several pages, and export as .drawio, .png, .svg or .drawio.svg at any time

Use

  • 25 model providers, including an OpenAI-compatible preset for any other URL; enter your own API key in the browser and it stays on your machine
  • Models that reason show their thinking
  • Dark mode; the interface is available in English, Simplified Chinese, Traditional Chinese and Japanese

Examples

Highly available web app on AWS

Prompt: Draw an AWS architecture for a highly available web app across two Availability Zones with AWS icons: Route 53, CloudFront with AWS WAF, an Application Load Balancer, ECS Fargate services in private subnets, Aurora PostgreSQL with a writer and a reader, ElastiCache for Redis, S3 for static assets, NAT gateways, and CloudWatch for monitoring.

Model: Claude Opus 5.5, in Claude Code with the MCP server

Highly available web app on AWS
Kubernetes deployment for a web shop

Prompt: Draw a Kubernetes deployment for a web shop: an ingress, web and API deployments with their services and pods, a Redis StatefulSet with a persistent volume, a ConfigMap, a Secret, and an autoscaler on the API.

Model: Claude Opus 5.5, in Claude Code with the MCP server

Kubernetes deployment for a web shop
ER diagram of an online shop

Prompt: Draw an ER diagram for an online shop: customers, addresses, orders, order items, products, categories and payments, with primary and foreign keys and the cardinality of each relationship.

Model: Claude Opus 5.5, in Claude Code with the MCP server

ER diagram of an online shop
BPMN expense claim process

Prompt: Draw a BPMN process for an expense claim: an employee submits it, the manager approves or rejects it, finance checks the receipts and pays, and the claim goes back to the employee when receipts are missing.

Model: Claude Opus 5.5, in Claude Code with the MCP server

BPMN expense claim process
Transformer architecture with animated connectors

Prompt: Give me an animated connector diagram of transformer's architecture.

Model: Claude Opus 5.5, in Claude Code with the MCP server

Transformer architecture with animated connectors
Customer journey map of a banking app

Prompt: Draw a customer journey map for a mobile banking app across five stages (discover, sign up, first payment, everyday use, get help), with the customer's actions, touchpoints, feelings and pain points in each stage, and an opportunity for each pain point.

Model: Claude Opus 5.5, in Claude Code with the MCP server

Customer journey map of a banking app

More examples, each with its prompt and model, are in the gallery.

Use it

Online demo

Open next-ai-drawio.jiang.jp, nothing to install. The demo has a usage limit; click the settings icon in the chat panel and enter your own provider and API key to lift it. The key stays in your browser and is never sent to the server for storage.

Desktop app

Download the Windows, macOS or Linux installer from the Releases page.

In your AI agent (MCP)

https://github.com/user-attachments/assets/6f53a67b-ab21-4113-9fee-7fb32f9de678

Through MCP (Model Context Protocol, the protocol AI agents use to call outside tools), Claude Desktop, Cursor, VS Code and others can draw draw.io diagrams directly. Add this to your client's MCP configuration:

{
  "mcpServers": {
    "drawio": {
      "command": "npx",
      "args": ["@next-ai-drawio/mcp-server@latest"]
    }
  }
}

In VS Code or Cursor, one click adds it: Install in VS Code Add to Cursor

For Claude Code, one command does it (--scope user makes it available in every project):

claude mcp add --scope user drawio -- npx @next-ai-drawio/mcp-server@latest

It is also a plugin in the Claude Code community marketplace (Claude Code 2.1.275 or later):

/plugin install next-ai-drawio --marketplace anthropics/claude-plugins-community

Then ask the AI for "a flowchart of user authentication with login, MFA and session management" and the diagram appears in your browser as it is drawn. The MCP server has most of the web app's drawing features:

  • The same drawing rules, icon libraries (AWS, Azure, GCP, Kubernetes and more) and canvas as the web app: the AI's changes are outlined, one Ctrl+Z takes them back, and the AI reads the shapes you select
  • A screenshot tool, so the AI looks at the rendered diagram and fixes it
  • Version history, several pages, export as .drawio, .png, .svg or .drawio.svg, and auto-save to ~/.next-ai-drawio/; the draw.io editor ships inside the package, so the preview works offline

The MCP server page has the setup for Codex, VS Code, Cursor and other clients, every tool, and how it compares with other draw.io MCP servers.

Compared with draw.io's built-in AI

draw.io has its own Generate tool (Arrange > Insert > Generate). It runs inside draw.io on a free hosted model or your own API key, and it can change a diagram, page or selection that you attach to its chat. Next AI Draw.io sends the current canvas, including your hand edits, with every message, turns every AI change into a version you can compare or restore, and works with 25 providers, including local models through Ollama, on the demo site, in the desktop app or on your own server.

Self-host

Run locally

git clone https://github.com/DayuanJiang/next-ai-draw-io
cd next-ai-draw-io
npm install
cp env.example .env.local   # add your provider and API key, see "Models and providers" below
npm run dev

Open http://localhost:6002.

One-click deploy

PlatformHow
Tencent EdgeOne PagesDeploy to EdgeOne Pages Deploying there also gives you a daily free quota for DeepSeek models
VercelDeploy with Vercel Set the same environment variables in the Vercel dashboard as in your .env.local
Cloudflare WorkersCloudflare deploy guide
DockerDocker guide
Offline or intranetOffline deployment

Models and providers

25 providers are supported: AWS Bedrock (default), OpenAI, Anthropic, Google AI, Google Vertex AI, Azure OpenAI, Ollama, OpenRouter, AIHubMix, DeepSeek, SiliconFlow, SGLang, Vercel AI Gateway, Tencent EdgeOne, ByteDance Doubao, ModelScope, Zhipu GLM, Qwen, Qiniu, Kimi, MiniMax, Novita, Xiaomi MiMo, Atlas Cloud, and an OpenAI-compatible preset for any other URL (vLLM, LM Studio, a gateway). The environment variables and notes for each are in the provider configuration guide.

Which model: the task is to produce long text in a strict format (draw.io XML), so pick a capable model; small models tend to produce broken diagrams.

Several models and the admin panel: list several model IDs in AI_MODEL separated by commas, or configure models from several providers with the AI_MODELS_CONFIG environment variable or an ai-models.json file, and every user can use them without a key of their own. Set ADMIN_PASSWORD and open /admin to manage models, access codes, feature switches, observability and quotas from a web page; see the admin panel guide.

Support

  • Questions and ideas: open a GitHub issue or email me[at]jiang.jp
  • Common problems: FAQ
  • If the project is useful to you, consider sponsoring to help keep the demo site running

Star History Chart