Repolode
cloudposse

cloudposse/atmos

开源基础设施运行时,统一编排 Terraform、OpenTofu、Helmfile 与容器,并支持配置复用、认证和 CI。

可替代:Terragrunt

Star
1,413
Fork
195
未关闭 Issue
299
最近提交
17小时前

这是什么?

Atmos 是一个开源的基础设施运行时,可在本地、CI 流水线或 AI 智能体中用同一套命令构建、认证并运行 Terraform、OpenTofu、Kubernetes、Helm 和容器。环境通过 stacks 与 components 建模,各地域、各阶段可通过分层导入和继承复用同一套根模块,避免复制粘贴配置。

除了执行 IaC 工具,Atmos 还内置了通常需要额外工具才能完成的能力:AWS、Azure、GCP 的统一认证,从 1Password、SSM、Vault、SOPS 等后端获取并脱敏的密钥,依赖 vendoring,构建缓存,以及按版本自动安装 Terraform、OpenTofu 和 Helmfile。它还能基于 git 检测变更的组件,让 CI 只计划或应用受影响的部分。

Atmos 支持自定义工作流和命令、生命周期钩子、OPA 与 JSON Schema 校验,并提供 MCP 服务器及可供 Claude Code、Cursor 等工具使用的智能体技能。项目使用 Go 编写,采用 Apache-2.0 许可证。

核心功能

  • 01基于分层导入与继承的 stack 配置,减少重复。
  • 02统一的 AWS、Azure、GCP 认证,支持 SSO 与 OIDC。
  • 03从 10 多种后端读取密钥并在输出中脱敏。
  • 04按版本自动安装 Terraform、OpenTofu 和 Helmfile,并校验校验和。
  • 05基于 git 检测变更组件,让 CI 只执行受影响的部分。
  • 06支持自定义工作流、命令和生命周期钩子。

适用场景

  • 用一套共享根模块管理多账号、多地域的云环境。
  • 在本地和 CI 流水线中使用相同命令执行 Terraform 与 Helmfile 部署。
  • 通过 OPA 或 JSON Schema 在各环境中落实合规策略。
  • 借助 MCP 服务器和智能体技能,让 AI 助手操作基础设施。

使用前须知

  • 默认会收集匿名遥测数据,需要在 atmos.yaml 中或通过环境变量手动关闭。

收录于专题

标签

常见问题

atmos 是什么?
开源基础设施运行时,统一编排 Terraform、OpenTofu、Helmfile 与容器,并支持配置复用、认证和 CI。 Atmos 是一个开源的基础设施运行时,可在本地、CI 流水线或 AI 智能体中用同一套命令构建、认证并运行 Terraform、OpenTofu、Kubernetes、Helm 和容器。环境通过 stacks 与 components 建模,各地域、各阶段可通过分层导入和继承复用同一套根模块,避免复制粘贴配置。
atmos 可以免费使用吗?用的什么许可证?
atmos 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
atmos 还在维护吗?
活跃维护中。atmos 最近一次提交是在 2026年11月6日。
atmos 适合用来做什么?
用一套共享根模块管理多账号、多地域的云环境。 在本地和 CI 流水线中使用相同命令执行 Terraform 与 Helmfile 部署。 通过 OPA 或 JSON Schema 在各环境中落实合规策略。 借助 MCP 服务器和智能体技能,让 AI 助手操作基础设施。
在哪里获取 atmos?
源代码和安装说明在 GitHub 上:https://github.com/cloudposse/atmos

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

相关项目