news 2026/9/2 19:08:09

Next AI Draw.io 实战指南:3 步跑通 AI 智能绘图集成

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Next AI Draw.io 实战指南:3 步跑通 AI 智能绘图集成

Next AI Draw.io 实战指南:3 步跑通 AI 智能绘图集成

【免费下载链接】next-ai-draw-ioA 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.项目地址: https://gitcode.com/GitHub_Trending/ne/next-ai-draw-io

还在为一张流程图手动拖框、对齐、拉连线?Next AI Draw.io 的集成思路很简单:你只发一句自然语言,API 直接吐出可渲染的 draw.io 图表,改图、读文件、管多轮上下文全走同一个接口。

3 步把 Next AI Draw.io 跑起来

读完这段,你能把服务启动到本地并看到一张 AI 生成的图。

git clone https://gitcode.com/GitHub_Trending/ne/next-ai-draw-io cd next-ai-draw-io && cp env.example .env.local

打开.env.local,两行是关键配置:

AI_PROVIDER=openai AI_MODEL=gpt-4o

npm installnpm run dev,浏览器打开对话页,输入"画一个登录流程图",画布上会流式长出图表。整体链路一张图看懂:前端对话、AI 生成 XML、draw.io 画布渲染。

用一句话生成整张 draw.io 图表

读完后你会知道 AI 到底往画布里写了什么。AI 通过display_diagram工具直接输出 draw.io 的 mxCell 片段,前端把它渲染成图表;对话里的"改个颜色""加个 MFA 节点",走的是增量编辑而不是整图重画。云架构图有现成图标库:AWS、GCP、Azure 的 shape 样式速查见 形状库参考,不用自己猜 style 字符串。

让 AI 理解你上传的文件

想让 AI 照着现有资料画图?把文件丢进对话即可。支持图片和文档:AI 识别已有架构图并复刻增强;PDF、文本文件会先提取内容再转成图表。边界记两条:最多 5 个文件,单个不超 2 MB,超限会在 文件校验逻辑 里直接被拒。

按 ID 精准修改现有图表

这一节告诉你 AI 改图时动的是哪几个节点。edit_diagram工具基于 cell id 做三类操作:update、add、delete。删除一个容器节点时,子节点和关联连线自动级联清理,不用你一条条点名。这样多轮修改又快又省 token——AI 只重写变动的部分。

把多轮对话的上下文接上

多轮修改靠请求体里的messagesxmlsessionId三件套维持:每轮带上上一轮的图表 XML,AI 就知道当前画布长什么样。版本历史也会自动记录每次 AI 编辑前的状态,改坏了可以从历史记录里回滚到任意一版。

接入你自己的模型与流式输出

不想用默认模型?改环境变量就行。AI_PROVIDER可选 openai、anthropic、google、deepseek、ollama 等十余家;AI_MODEL里用逗号分隔多个模型 ID,第一个当默认,其余出现在页面模型选择器。重复的提问会命中缓存直接回放,不花 token。响应走 AI SDK 的 UI Message Stream 协议,前端按tool-input-delta事件边收边渲染。部署到团队内部时,配ACCESS_CODE_LIST加访问码校验,配ADMIN_PASSWORD就能用 Web 管理面板改大部分设置,不用重启服务。

场景演示:给产品原型配一张交互流程图

💡 把一份 PRD PDF 拖进对话,说一句"按文档里的模块画一张交互流程图",AI 读完文档直接出图。接着逐轮提要求:"把泳道改成 3 条""后端节点换成 AWS 图标""补一个失败重试分支"——每轮只改动的节点会变,不用重画全图。

更进一步,MCP Server 源码 提供了load_diagramexport_diagramlist_pagesadd_page等工具,Claude Desktop、Cursor 这类客户端可以直连画布:AI 读你现有的 .drawio 文件,改完实时预览,导出成 .drawio、.png、.svg 都行。

常见报错与解法

现象原因解法
请求返回 401访问码没配或不匹配检查ACCESS_CODE_LIST,请求头带x-access-code
文件上传被拒超过 5 个文件或单文件 2 MB拆文件、压缩后再传
图表渲染失败AI 输出了带 mxfile 包裹的完整 XML工具约定只传 mxCell 片段,重新触发即可
流式输出中断网关或反代超时过短适当放宽超时;缓存命中时可直接回放
端口 6002 被占用MCP Server 内置服务冲突PORT环境变量

延伸资源

  • 官方中文文档:docs/cn/README_CN.md
  • MCP Server 源码与配置:packages/mcp-server/
  • 部署文档:Docker、离线部署在 docs/cn 下都有

跑通上面的演示后,下一步就是把 MCP Server 挂进你的 AI 客户端,让 Agent 直接替你改图。

【免费下载链接】next-ai-draw-ioA 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.项目地址: https://gitcode.com/GitHub_Trending/ne/next-ai-draw-io

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 19:08:05

PDF翻译公式不丢:5分钟装好,一份论文出双语

PDF翻译公式不丢:5分钟装好,一份论文出双语 【免费下载链接】PDFMathTranslate [EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/Open…

作者头像 李华
网站建设 2026/9/1 10:47:01

轻量级Agent OS实战:用Python实现任务调度与工具管理

最近一段时间,“Agent OS”这个关键词频繁出现在 AI 技术社区和各大厂商的发布会里。很多刚接触 LLM 应用开发的读者可能会疑惑:它和 LangChain、AutoGen 这些 Agent 框架有什么区别?它到底是一个操作系统,还是一种新框架&#xf…

作者头像 李华
网站建设 2026/9/1 10:43:02

AI原生SDLC落地:代码变快后,工程师如何重做流程

如果你最近在用 AI 辅助写代码,大概率会发现一个现象:单点编码速度确实上来了,但整个软件交付链路并没有同比例变快。需求讨论、架构设计、代码评审、测试验收、发布运维,每一个环节都开始出现“代码等流程”的卡顿。项目标题里有…

作者头像 李华