流程图、架构图、时序图这些东西,最麻烦的从来不是想清楚逻辑,而是把逻辑画出来。
明明流程已经能用文字写清楚了,打开 Visio 还是要一个个拖框、连线、调布局,一张图画一两个小时。
有一个开源项目OpenVS专门解决这个问题:输入文字描述,或者直接上传一张草图、截图、白板照片,生成可编辑的 .vsdx 文件。
开源地址:https://github.com/yyjuan97/openvs.github.io
文字生成:把已经写好的描述直接变成图
OpenVS 的第一种用法是文字转图表。
你只需要把流程逻辑像平时写文档一样描述出来,比如:
系统发生故障后,运维人员查看监控告警,判断故障级别;一般故障由值班运维直接处理,处理完成后记录归档;严重故障需通知运维主管,组织团队协同处理,处理完成后进行故障复盘并输出报告;如果涉及数据损坏,需启动数据恢复流程。
工具会自动识别这段话里的节点、分支判断和流转关系,直接生成 Visio 流程图:
关键是生成的图完全可编辑,不是一张死图片:
所以它的正确用法是:生成一个80分的基础框架,你在 Visio 里花几分钟微调到90分。而不是对着空白画布从头画起。
图片生成:草图、截图、白板照片直接转Visio
第二种用法更贴近日常工作——很多时候流程和架构不是写在文档里的,而是画在白板上、存在 PPT 里、拍在手机里的。
OpenVS 客户端支持直接上传图片,识别后转成 Visio 文件。
上传白板草图或截图:
生成完成:
下载后用 Visio 打开,草图变成了规范的架构图:
各层级、各模块的归属和依赖关系都识别出来了。同样可以直接编辑调整:
图片转绘的效果取决于原图质量。白板照片清晰、字迹工整,识别准确度就高;照片模糊、草图太潦草,就需要多花时间手动修正。
支持6种图表类型
文字生成和图片生成都支持以下类型:
流程图、时序图、功能组成图、关系图、架构图、泳道图。
写投标文件、技术方案、交付文档需要的图表类型,基本都覆盖了。
开源 Skills:配合自己的AI Agent本地生成
除了直接使用,项目还开源了一套OpenVS Skills工具包,可以接入你自己的 AI Agent(Codex / Cursor / Claude 等),在本地生成 Visio 文件。
这套方案的价值在于:
数据不出本机:适合内网和涉密环境
定制自己的文本/图片生成工具
Skills运行环境要求:Windows + Microsoft Visio,Python 3.10+。
实际能用到的场景
写投标文件:评分项要求附流程图,用文字描述直接生成
写技术方案:架构、流程、时序图批量出初稿
整理会议结论:白板讨论拍照,直接转成正式 Visio 文档
补交付文档:运维手册、架构文档缺图时快速补齐
内网开发:用 Skills 本地生成,数据不外传
这些场景的共同点是:逻辑已经有了(文字或草图),缺的只是把它变成规范图表的最后一步。
限制说明
只支持 Windows + Microsoft Visio(2016及以上版本)
只能生成新的 .vsdx 文件,不能在已有文件上修改
不导出 PNG/PDF
Skills 走图片转绘时,识别质量取决于你所用 Agent 的视觉能力
开源地址
GitHub:https://github.com/yyjuan97/openvs.github.io
客户端在线体验:https://yyjuan97.github.io/openvs.github.io/
如果你经常被画图拖住进度,值得花十分钟试试。觉得有用可以去 GitHub 点个 Star 支持作者。