SuperAPI AI 工具集

defang

Defang 是一个面向开发者的云部署命令行工具(CLI),核心理念是“一次开发,随处部署”。它可以将标准的 Docker Compose 项目快速部署到 AWS、GCP、Azure、DigitalOcean 等云平台,并保证代码和密钥始终保留在用户自己的云账户内。Defang 提供 MCP Server,可在 Cursor、Windsurf、VS Code、Claude 等 IDE 中直接进行云部署;也提供 Claude Code 插件,通过 /defang:deploy 命令引导部署。CLI 还内置 AI 集成,可通过 defang generate 生成服务,并支持 defang compose up 启动服务。安装方式包括 Homebrew、Shell 脚本、Go、Nix、winget、PowerShell、Docker Hub 及 NPX 等。CLI 支持 Bash、Zsh、Fish、PowerShell 的命令补全,并可通过大量环境变量精细控制部署行为。

访问官网

工具介绍

Defang 是一个面向开发者的云部署命令行工具(CLI),主打“Develop Once, Deploy Anywhere”(一次开发,随处部署),目标是让开发者将应用从 Docker Compose 快速迁移到安全且可扩展的云部署环境。根据项目资料,Defang 允许用户使用标准的 Docker Compose 文件描述应用,CLI 会验证 Compose 项目并将项目上传至用户自己的 AWS 或 GCP 账户存储中;随后持续部署(CD)任务在用户的云账户内运行,自动创建基础设施,包括容器、DNS、负载均衡和角色;最后用户可通过 Defang CLI 监控部署状态,并跟踪或查询运行时日志。Defang 强调代码和密钥永不离开用户的云账户,Defang 只负责编排部署,所有运行都在用户自己的基础设施中进行。

【主要能力】

  1. 云部署:将标准 Docker Compose 项目部署到用户偏好的云平台,支持 AWS、GCP、Azure、DigitalOcean 或 Defang 自身。
  2. MCP Server:Defang Model Context Protocol (MCP) Server 面向以 IDE 为主要工作环境的开发者,支持在 Cursor、Windsurf、VS Code、VS Code Insiders 和 Claude 等编辑器内实现无缝云部署,无需离开开发环境。
  3. Claude Code 插件:安装 Defang 插件后,可直接在任何 Claude Code 会话中部署,无需预先使用 CLI。安装后使用 /defang:deploy 命令引导部署项目,Defang CLI 安装后 MCP 服务器会自动激活。
  4. AI 集成:可通过 defang generate 尝试 AI 生成功能,使用 defang compose up 启动新服务。
  5. 命令行管理:CLI 提供完整的能力访问,允许开发者构建、测试并高效部署应用到云端。

【使用方式】 如果已有 Docker Compose 文件,可以创建新 stack 并部署。官方建议的入门步骤包括:阅读 Getting Started 页面、按照 Installing 页面安装、查看 Golang、Python 和 Node.js 的示例、尝试 AI 集成(defang generate)、使用 defang compose up 启动新服务。

【安装方式】 Defang CLI 支持多种安装来源:Homebrew(brew install DefangLabs/defang/defang)、Shell 脚本(eval "$(curl -fsSL s.defang.io/install)")、Go(go install github.com/DefangLabs/defang/src/cmd/cli@latest)、Nix 包管理器(通过 Nix-Env 或 Flakes,例如 nix profile install github:DefangLabs/defang#defang-cli --refresh,并可使用 Cachix 二进制缓存)、winget(winget install defang)、PowerShell 脚本、Docker Hub 官方镜像(docker run -it defangio/defang-cli help)、NPX(npx defang@latest help),或直接下载最新二进制文件。

【命令补全与环境变量】 CLI 支持 Bash、Zsh、Fish 和 Powershell 的命令补全。CLI 识别大量环境变量,用于控制认证、云提供商、构建上下文限制、日志、调试、分析、Pulumi 配置等。环境变量可从当前目录下的 .defang 文件中加载,格式与 .env 文件相同(KEY=VALUE 对,# 开头为注释)。此外,在选择 stack 后,CLI 会使解析后的 DEFANG_PROVIDER 和 DEFANG_STACK 值可用于 Compose 插值。

【适用场景】 Defang 适合希望从终端直接管理云部署工作流的开发者,以及习惯在 IDE 内完成部署的开发者。它适用于已经使用 Docker Compose 并希望快速将应用部署到自有云账户的场景,也适合需要通过 Claude Code 等 AI 编程助手进行部署的场景。

【限制与缺失信息】 资料中未提供具体的收费价格、Pro 用户的具体权益细节、各云平台的功能差异、性能数据或效果保证。部分 AI 集成功能标注为 Pro 用户专属,但未说明 Pro 的具体定价。其他未在资料中明确提及的功能、支持平台或使用限制,暂未提供。