Plantuml

📐 自然语言一键生成标准UML图表

将自然语言转换为标准PlantUML图表并渲染为SVG/PNG/PDF,支持10余种UML图类型,本地优先渲染保护数据隐私

收藏
4.4k
安装
1.1k
版本
1.3.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

PlantUML Diagram Generator 是一款专业的UML图表生成工具,支持从自然语言描述自动生成符合 uml-diagrams.org 权威参考标准的PlantUML代码,并渲染为可视化图像。覆盖序列图、类图、活动图、用例图、组件图、状态图、部署图、甘特图、思维导图等10余种标准UML图类型。

显著优点

标准化输出:强制采用 uml-diagrams.org 参考风格(OMG UML 2.x 规范),纯黑白配色、细线描边、无装饰效果,确保专业文档级输出质量。

本地优先架构:默认使用Docker或本地Java环境渲染,图表源代码不上传任何第三方服务,从根本上保障架构隐私和商业机密安全。

智能布局优化:自动检测极端宽高比(>2.5:1),智能调整方向与缩放,最多2次自动修正迭代,避免生成难以阅读的超宽或超高图表。

完整CJK支持:内置中日韩字体支持(--cjk 标志),自动挂载系统字体目录,解决非拉丁字符渲染问题。

多后端容错:Docker → 本地JAR → 公共服务器(需显式授权)三级 fallback,适应不同环境约束。

潜在局限

1. 环境依赖:首次使用需预装Docker或Java运行时,对纯容器/无root权限环境不够友好
2. 语义理解边界:复杂业务逻辑的图表布局仍需人工微调,自动生成的代码可能需1-2轮迭代优化

3. CJK字体前置要求:非Docker模式下需主机预装CJK字体包,否则字符显示为空白方框

4. 公共服务器隐私风险--use-public-server 标志若误用,可能导致敏感架构信息外泄至 plantuml.com

适合人群

  • 软件架构师、系统分析师:快速将设计讨论转化为规范UML文档
  • 技术写作者、产品经理:生成技术白皮书、需求规格说明书插图
  • 开发团队:代码评审、架构走查时的即时可视化沟通
  • 教育工作者:UML教学演示,强制规范样式帮助学生建立标准图式认知

常规风险提示

  • 隐私合规:含主机名、凭证、客户数据、未发布功能的图表绝对禁止启用公共服务器模式
  • 版本兼容性skinparam 语法在PlantUML ≥1.2019.9 逐步 deprecated,长期项目建议迁移至 <style> 语法
  • 字体版权:商用场景需确认系统安装CJK字体的授权许可(如文泉驿微米黑采用GPL授权)

Plantuml 内容

scripts文件夹
手动下载zip · 25.4 kB
generate-plantuml.ps1text/plain
请选择文件