Repolode
patrickchugh

patrickchugh/terravision

从 AI 描述、JSON 图或 Terraform 代码生成 AWS、Azure、GCP 云架构图,并使用官方云厂商图标。

可替代:LucidchartEraser

Star
1,660
Fork
178
未关闭 Issue
17
最近提交
5小时前

这是什么?

TerraVision 是一个云架构图生成工具,支持双向工作。你可以在 Claude 或 ChatGPT 等 AI 助手中描述架构直接生成图,也可以根据现有 Terraform 代码绘制图。图由 terraform plan 推导而来,条件判断、count、for_each 和模块都会被解析,因此反映的是代码实际部署的内容。它也支持不依赖 Terraform 的简单 JSON 图格式。

资源会使用 AWS、Azure、GCP 官方图标,并按 VPC、子网、可用区或资源组进行分组。输出格式包括 PNG、SVG 和可在 draw.io 中编辑的文件,还可生成交互式 HTML 页面,点击资源即可查看配置。绘图只需要代码和变量文件,无需访问云账号,因此可以直接绘制生产环境。另外也可以从图反向生成 Terraform 代码。

它可以作为命令行工具、MCP 服务器运行,也可以通过 GitHub Action 在 CI/CD 中自动更新架构图。项目采用 AGPL-3.0 许可证。

核心功能

  • 01使用 AWS、Azure、GCP 官方图标绘制架构,并按 VPC、子网、可用区或资源组分组。
  • 02基于 terraform plan 生成图,解析条件判断、count、for_each 和模块。
  • 03支持通过 AI 助手用自然语言描述架构,也支持简单的 JSON 图格式。
  • 04可导出 PNG、SVG、可编辑的 draw.io 文件以及交互式 HTML 页面。
  • 05可作为命令行工具、MCP 服务器或 GitHub Action 在 CI/CD 中使用。

适用场景

  • 为现有 Terraform 代码生成与代码保持同步的架构文档图。
  • 在没有云账号访问权限的情况下绘制生产或预发环境。
  • 在 AI 助手中草拟新的云架构,并据此生成初始 Terraform 代码。
  • 通过 CI 在 Terraform 变更时自动更新仓库中的架构图。

收录于专题

标签

常见问题

terravision 是什么?
从 AI 描述、JSON 图或 Terraform 代码生成 AWS、Azure、GCP 云架构图,并使用官方云厂商图标。 TerraVision 是一个云架构图生成工具,支持双向工作。你可以在 Claude 或 ChatGPT 等 AI 助手中描述架构直接生成图,也可以根据现有 Terraform 代码绘制图。图由 terraform plan 推导而来,条件判断、count、for_each 和模块都会被解析,因此反映的是代码实际部署的内容。它也支持不依赖 Terraform 的简单 JSON 图格式。
terravision 可以免费使用吗?用的什么许可证?
terravision 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
terravision 还在维护吗?
活跃维护中。terravision 最近一次提交是在 2026年10月23日。
terravision 适合用来做什么?
为现有 Terraform 代码生成与代码保持同步的架构文档图。 在没有云账号访问权限的情况下绘制生产或预发环境。 在 AI 助手中草拟新的云架构,并据此生成初始 Terraform 代码。 通过 CI 在 Terraform 变更时自动更新仓库中的架构图。
在哪里获取 terravision?
源代码和安装说明在 GitHub 上:https://github.com/patrickchugh/terravision

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目