面向 Terraform、Terragrunt、CloudFormation 和 AWS CDK 的开源云成本估算工具,在部署变更前展示成本。
patrickchugh/terravision
从 AI 描述、JSON 图或 Terraform 代码生成 AWS、Azure、GCP 云架构图,并使用官方云厂商图标。
可替代:Lucidchart
Eraser
- 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 数据每日更新。
相关项目
一个智能体技能,可将自然语言及 Terraform、K8s、SQL、OpenAPI 等源码转换为可编辑的 draw.io 架构图。
让 Terraform 通过声明式配置创建、修改和销毁 AWS 资源的 Provider 插件。
开源云安全平台与命令行工具,可对 AWS、Azure、GCP 等云环境执行安全与合规检查。
将云基础设施与 SaaS 元数据同步到数据仓库、支持 SQL 查询的数据管道与 CLI 工具。
用通用编程语言定义并部署云资源的基础设施即代码(IaC)工具与引擎。