
terravision
活跃·★ 1.7k·AGPL-3.0·更新于 2026-10-22
TerraVision 把 Terraform 代码,或一个由 Terraform 资源名组成的 JSON 图,转成使用官方 AWS、Google Cloud 和 Azure 图标集的云架构图。README 认为,图会和基础设施保持同步,不像手工维护的 Visio 或 draw.io 文件,并且画出的是云架构师会画的样子——VPC、子网、资源组和区域正确嵌套——而不是 Mermaid 或 PlantUML 那种普通的方框和箭头。
它在你的机器上运行,不需要云凭据,代码留在本地。输出格式有 PNG、SVG、PDF、交互式 HTML(可点击节点、平移缩放、搜索)和可编辑的 draw.io 文件。列出的覆盖范围是 AWS 385 种资源类型、Google Cloud 264 种、Azure 245 种。兼容 Terragrunt,可在 CI 里每次合并时运行,还有可选的 AI 标注(标签、标题、流程顺序),使用本地 Ollama 或 AWS Bedrock。
面向代理,它提供 MCP 服务器和代理技能:你把架构描述成 JSON 图(每个键是资源名,每个值是它连接或包含的资源),再用 `terravision draw --source architecture.tvg.json --format svg` 渲染。用 `pipx install terravision` 或 `uv tool install terravision` 安装。许可为 AGPL-3.0,最近一次推送是 2026-10-06。本评测依据 README 和仓库数据,我们没有实际运行过它。
指南
来源:GitHub、npm 和 PyPI 的公开接口。
#Terraform#云架构图#基础设施即代码#AWS#Azure#GCP#可视化#DevOps
01
功能特性
01自动从Terraform或JSON输入生成图表。
02使用官方AWS、Azure和GCP图标生成专业级图表。
03确保图表始终与基础设施代码保持同步。
04完全在客户端运行,无需云凭证。
05支持交互式HTML输出和可编辑的draw.io导出。
02
为什么选择它
+图由 Terraform 代码或简短的 JSON 图生成,每次变更都可以重新生成
+使用官方 AWS、Google Cloud 和 Azure 图标,VPC、子网和资源组正确嵌套
+本地运行,不需要云凭据;输出 PNG、SVG、PDF、交互式 HTML 和可编辑的 draw.io
+MCP 服务器和代理技能让代理可以根据 JSON 图出图;兼容 Terragrunt,适合放进 CI
03
权衡点
!AGPL-3.0 许可,嵌入到服务前要确认是否适合你的用途
!以 Terraform 为中心:没用 Terraform 描述的基础设施,需要手写 JSON 图
!可选的 AI 标注需要 Ollama 或 AWS Bedrock;覆盖数字是 README 自己的说法
!最近一次推送是 2026-10-06
04
维护状况检查
活跃检查日期: 2026-10-18
- 最近提交
- 2026-10-18
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 10
- 最新发布
- v0.55.0 (2026-10-16)
- 未关闭 issue
- 13
- 近期 issue 至少有一条评论的比例
- 8/19
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
06
快速开始
1
$ pipx install terravision
07
使用场景
↳自动生成并保持云架构图的更新。
↳集成到CI/CD管道中,确保图表始终最新。
↳快速可视化现有的Terraform基础设施部署。
↳为高层演示创建简化的架构概述。
↳使用JSON为AI助手描述和渲染架构。
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
VS
uwas
★136
→
07
使用场景
在 DigitalOcean 上一键部署
为你的 MCP 服务、Docker 容器与智能体提供即开即用云服务器,新用户立享 $200 免费额度(60天有效)。
立即领取 $200 免费额度