Nx Cloud logo

Nx Cloud

面向 Monorepo 的分布式任务编排与远程缓存云服务,将 CI 构建时间压缩最高 90%。

Monorepo云服务远程缓存CI/CD

Nx Cloud 是 Nrwl 团队打造的 SaaS 云端基础设施,为 Nx 工作区提供远程缓存和分布式任务执行能力。通过智能缓存哈希和跨团队共享机制,将 CI 耗时从数十分钟缩短至几分钟,正在从缓存服务向智能 CI 编排平台演进。

Nx Cloud

面向 Monorepo 的分布式任务编排与远程缓存云服务,将 CI 构建时间压缩最高 90%。

技术简介说明

Nx Cloud 是由 Nrwl 团队打造的 SaaS 级云端基础设施层,为 Nx 工作区提供远程缓存(Remote Cache)和分布式任务执行(Distributed Task Execution, DTE)两大核心能力。它解决的核心问题是:当 Monorepo 项目规模增长后,CI/CD 管道中大量重复计算(构建、测试、Lint)导致的长时间等待和昂贵的计算资源消耗。

Nx Cloud 的设计理念是「永远不要重复构建同一段代码」。通过智能缓存哈希和跨团队、跨流水线的缓存共享机制,开发者在本地运行过的任务结果可以被 CI 或其他团队成员直接复用,反之亦然。配合分布式任务执行引擎,大型 CI 任务可以被自动拆分并调度到多台 Agent 机器上并行执行,使 CI 耗时从数十分钟缩短至几分钟。

作为 Nx 生态系统的商业化延伸,Nx Cloud 在 2025-2026 年经历了重大升级——Nx Cloud 3.0 带来了全新 UI、后台守护进程缓存上传、预取机制、Agent 自停等改进。同时引入了 Agentic Self-Healing CI(自愈式 CI)和 Polygraph(代码分析产品),标志着 Nx Cloud 正在从单纯的缓存服务向智能 CI 编排平台演进。

基本信息

  • 官网https://nx.dev/nx-cloud
  • GitHubhttps://github.com/nrwl/nx(Nx 主仓库,Nx Cloud 功能内置)
  • License:MIT(Nx 核心);Nx Cloud 服务为商业 SaaS
  • 最新版本:Nx 23.0.1(2026 年 6 月 23 日);Nx Cloud 3.0(重大版本)
  • 主要维护者/公司:Nrwl(Victor Savkin、Jeff Cross 创立)
  • 包名nx@nx/workspace(Nx Cloud 功能已内置于 Nx 核心,无需额外包)

快速上手

安装

Nx Cloud 已内置于 Nx 核心,只需连接你的工作区到 Nx Cloud:

# 初始化 Nx Cloud 连接(交互式引导)
npx nx connect
 
# 或在已有 Nx 工作区中启用
nx connect
 
# 生成 CI 工作流配置(根据 CI 平台选择)
nx g ci-workflow --ci=github        # GitHub Actions
nx g ci-workflow --ci=gitlab        # GitLab CI
nx g ci-workflow --ci=azure         # Azure Pipelines
nx g ci-workflow --ci=circleci      # CircleCI

基础配置

连接后,nx.json 中会自动添加 Nx Cloud 配置:

// nx.json
{
  "nxCloudAccessToken": "your-access-token",  // 由 nx connect 自动设置
  "targetDefaults": {
    "build": {
      "cache": true,
      "dependsOn": ["^build"]
    },
    "test": {
      "cache": true
    },
    "lint": {
      "cache": true
    }
  }
}

CI 环境中的关键环境变量:

# 通用变量
NX_HEAD=<当前 commit SHA>
NX_BASE=<基准 commit SHA>    # 用于 affected 分析
NX_BRANCH=<分支名>
 
# GitHub Actions 专用(由 nrwl/nx-set-shas 自动设置)
# GitLab CI 专用
NX_HEAD=$CI_COMMIT_SHA
# Azure Pipelines 专用
AZURE_DEVOPS_EXT_PAT=<PAT token>

最小示例

GitHub Actions 示例:

# .github/workflows/ci.yml
name: CI
on:
  push:
    branches: [main]
  pull_request:
 
jobs:
  main:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0  # 必须获取完整历史
 
      - uses: nrwl/nx-set-shas@v4
 
      - uses: pnpm/action-setup@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
          cache: 'pnpm'
 
      - run: pnpm install --frozen-lockfile
 
      - run: pnpm nx affected -t build test lint

分布式任务执行(DTE)示例:

# 在流水线开头启动 DTE
- run: npx nx start-ci-run --distribute-on="3 linux-medium-js"
 
# 后续任务自动分配到 Agent 执行
- run: pnpm nx affected -t build test lint --dte

核心概念与架构

核心概念

概念说明
Remote Cache(远程缓存)将本地任务执行结果(构建产物、测试报告等)上传到云端,供其他开发者或 CI 复用
Distributed Task Execution / DTE(分布式任务执行)将大型任务图自动拆分,调度到多台 Agent 机器并行执行
Nx AgentsDTE 的执行单元,运行在 CI Runner 上的工作进程,接收并执行分配的任务
Affected Analysis(影响分析)基于项目依赖图,只运行受代码变更影响的任务
Computation Cache(计算缓存)基于输入哈希(源文件、依赖、环境变量、命令)的缓存匹配机制
Self-Healing CI(自愈式 CI)自动分析失败原因并建议或执行修复方案(Nx Cloud 3.0+ 新特性)
Test Splitting(测试分片)将大型 E2E 测试套件自动拆分为多个子集并行执行
Workspace Graph(工作区图)跨仓库的依赖关系可视化,用于企业级项目治理

架构设计

┌─────────────────────────────────────────────────────────┐
│                    开发者本地 / CI                         │
│  ┌──────────┐   ┌──────────┐   ┌───────────────────┐    │
│  │  Nx CLI  │──▶│ 本地缓存  │──▶│  Nx Cloud Daemon  │    │
│  │ (nx run) │   │(.nx/cache)│   │ (后台上传/预取)    │    │
│  └──────────┘   └──────────┘   └────────┬──────────┘    │
└──────────────────────────────────────────┼───────────────┘
                                           │ HTTPS
                                           ▼
┌─────────────────────────────────────────────────────────┐
│                    Nx Cloud 平台                         │
│  ┌────────────────┐  ┌──────────────┐  ┌────────────┐   │
│  │  Remote Cache  │  │  DTE 调度器   │  │  分析仪表盘 │   │
│  │  (多层存储)    │  │  (Agent 编排) │  │  (指标/图表) │   │
│  └────────────────┘  └──────────────┘  └────────────┘   │
│  ┌────────────────┐  ┌──────────────┐                    │
│  │ Self-Healing   │  │ Conformance  │                    │
│  │ CI 引擎        │  │ 规则引擎      │                    │
│  └────────────────┘  └──────────────┘                    │
└─────────────────────────────────────────────────────────┘
                                           │
                                           ▼
┌─────────────────────────────────────────────────────────┐
│                 Agent 机器集群 (CI Runners)               │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    │
│  │ Agent 1 │  │ Agent 2 │  │ Agent 3 │  │ Agent N │    │
│  │ build   │  │ test    │  │ e2e     │  │ lint    │    │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘    │
└─────────────────────────────────────────────────────────┘

工作原理

  1. 哈希计算:Nx 对每个任务的输入(源文件、依赖文件、命令、环境变量、工具版本)计算唯一哈希
  2. 缓存查找:执行前先查本地缓存,miss 后查远程缓存(Nx Cloud)
  3. 缓存命中:直接回放缓存结果,跳过实际执行
  4. 缓存 miss:执行任务,完成后结果上传到远程缓存供后续复用
  5. DTE 模式:主进程将任务图发送到 Nx Cloud 调度器,调度器将任务分配到空闲 Agent

核心特性

1. 分布式远程缓存(Nx Replay)

安全的多层远程缓存,确保团队中任何人(或任何 CI Runner)永远不重复构建同一段代码。缓存上传由后台守护进程异步完成,不阻塞开发者工作流。Nx Cloud 3.0 引入了后台预取机制,缓存结果在使用前就已就绪。

2. 分布式任务执行(Nx Agents / DTE)

智能地将任务分配到多台机器并行执行。调度器根据任务历史执行时间自动优化分配策略,最小化 Agent 空闲时间。支持按 PR 大小自动扩展 Agent 数量。声称 CI 速度提升最高 90%。Nx Cloud 3.0 新增:Agent 自动停机(--stop-agents-after=e2e)、持久化 Agent 进程减少启动开销。

3. 自愈式 CI(Self-Healing CI)

Nx Cloud 3.0 引入的旗舰特性。当 CI 流水线失败时,系统自动分析失败原因,利用 AI 算法提出修复建议,甚至在部分场景下自动修复。支持 GitHub、GitLab、Bitbucket 工作区。

4. 测试分片(Test Splitting)

将大型 E2E 测试套件自动拆分为多个子集,分配到多个 Agent 并行执行。支持 Playwright、Cypress 等主流测试框架。

5. 影响分析(Affected Analysis)

基于项目依赖图和代码变更差异,精确识别受影响的项目和任务,只运行必要的工作。配合 nx affected 命令使用。

6. 工作区图(Workspace Graph)

跨仓库级别的依赖关系可视化,帮助团队理解项目结构、识别循环依赖、评估变更影响范围。企业版专属功能。

7. Conformance 合规规则

组织级代码规范强制执行,自动检测循环依赖、命名违规、架构边界违反等问题。确保大型团队的代码一致性。

8. 分析仪表盘

提供 Flaky Task(不稳定任务)分析、资源使用率(CPU/内存)监控、缓存命中率统计、CI 耗时趋势等指标,帮助团队持续优化流水线。

9. 多 CI 平台集成

开箱支持 GitHub Actions、GitLab CI、Azure Pipelines、CircleCI、Bitbucket Pipelines 等主流 CI 平台。通过 nx g ci-workflow 自动生成配置。

10. VCS 实时状态

CI 运行状态实时更新到 GitHub/GitLab/Bitbucket 的 PR 检查中,无需等待整个流水线完成即可看到各任务进展。

生态图

核心依赖

Nx Cloud
├── Nx(核心引擎,内置 Nx Cloud 客户端)
├── nx-cloud-workflows(Agent 工作流引擎)
├── nx-cloud-helm(自部署 Helm Chart)
└── nrwl/nx-set-shas(CI SHA 检测 Action)

相关插件与扩展

插件/工具用途
@nx/js / @nx/tsJavaScript/TypeScript 项目支持
@nx/react / @nx/next / @nx/angular框架集成
@nx/playwright / @nx/cypressE2E 测试集成(支持 Test Splitting)
@nx/vite / @nx/webpack / @nx/esbuild构建工具集成
@nx/jest / @nx/vitest单元测试集成
LernaNx 旗下的 Monorepo 发布工具,内置 DTE 支持

社区生态

  • nx-extensions:社区维护的 Nx 插件集合
  • nx-tools:开源的 Nx CI 工具集
  • @nxkit/ 系列*:社区插件(Playwright、Storybook 等集成)
  • Nrwl YouTube Channel:每周更新 Nx 教程和最佳实践
  • Nx Conf:年度 Nx 社区大会
  • Discord / Slack 社区:活跃的开发者交流群

适用场景

1. 大型 Monorepo CI 加速

当 Monorepo 包含数十到数百个项目,CI 构建时间超过 10 分钟时,Nx Cloud 的远程缓存 + DTE 可显著缩短等待时间。典型场景:前端组件库 + 多应用 Monorepo。

2. 跨团队协作的缓存共享

多个团队共用同一 Monorepo 时,远程缓存可避免重复构建。A 团队构建过的组件,B 团队直接命中缓存。

3. 高频 PR 的持续集成

PR 合并频繁(每天数十个)的项目,每个 PR 都触发 CI。通过远程缓存,大量任务可以直接跳过,PR 检查时间从分钟级降到秒级。

4. E2E 测试并行化

拥有大量 E2E 测试的场景(Playwright/Cypress),通过 Test Splitting + DTE 将测试分片到多台机器并行执行,从数小时缩短到几分钟。

5. 企业级多仓库治理

跨多个 Monorepo 的企业环境,需要统一的依赖视图、合规规则、CI 指标分析。Nx Cloud Enterprise 提供跨仓库可视化。

6. 微前端 / 模块化应用开发

大型微前端架构(Module Federation)涉及多个独立部署单元,Nx Cloud 的增量构建和缓存机制确保只构建变更部分。

7. 多框架/多语言 Monorepo

包含前端(React/Vue/Angular)、后端(Node/NestJS)、移动端(React Native/Expo)甚至 JVM 项目的多语言工作区,Nx 的项目图 + Nx Cloud 的 DTE 统一编排所有构建任务。

开发与工程化

开发流程

# 本地开发(自动使用远程缓存)
nx build my-app         # 构建应用
nx test my-app          # 运行测试
nx affected -t build    # 只构建受影响的项目
 
# 记录任意命令到 Nx Cloud
nx record -- nx lint my-app

CI/CD 集成

GitHub Actions(推荐配置)

name: CI
on:
  push:
    branches: [main]
  pull_request:
 
jobs:
  # === 单机器模式 ===
  single-machine:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - uses: nrwl/nx-set-shas@v4
      - uses: pnpm/action-setup@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
          cache: 'pnpm'
      - run: pnpm install --frozen-lockfile
      - run: pnpm nx affected -t build test lint
 
  # === 分布式模式(DTE)===
  dte:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - uses: nrwl/nx-set-shas@v4
      - uses: pnpm/action-setup@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
          cache: 'pnpm'
      - run: pnpm install --frozen-lockfile
 
      # 启动 DTE 并分配 3 个 Agent
      - run: npx nx start-ci-run --distribute-on="3 linux-medium-js"
 
      # 运行受影响任务,自动分配到 Agent
      - run: pnpm nx affected -t build test lint --dte

GitLab CI

# .gitlab-ci.yml
stages:
  - build
  - test
 
variables:
  NX_HEAD: $CI_COMMIT_SHA
  NX_BRANCH: $CI_COMMIT_REF_NAME
 
build:
  stage: build
  script:
    - npm ci
    - npx nx affected -t build

CI 失败修复

# Nx Cloud 提供自动修复建议
npx nx fix-ci

构建部署

# 生产构建
nx build my-app --configuration=production
 
# 使用远程缓存加速部署构建
nx build my-app --skip-nx-cache=false

性能与安全

性能特点

指标说明
缓存命中率典型项目 60-90%,稳定期可达 95%+
DTE 加速比官方声称最高 90% CI 时间减少
缓存上传后台守护进程异步完成,不阻塞本地开发
缓存预取Nx Cloud 3.0 支持后台预取,命中时零等待
Agent 调度基于历史执行时间的智能调度,最小化空闲

优化建议

  1. 合理配置缓存输入:确保 cache 配置的 inputs 准确,避免缓存失效过多
  2. 利用 dependsOn:正确声明任务依赖,确保 Nx 能最大化并行度
  3. 选择合适的 Agent 规格:根据任务类型选择 linux-medium-jslinux-large-e2e
  4. 启用 Test Splitting:大型 E2E 套件务必启用测试分片
  5. 监控缓存命中率:通过仪表盘识别缓存失效的热点任务
  6. 使用 --stop-agents-after:避免 Agent 在最后一批任务完成后仍空转计费

安全注意事项

  • 访问令牌管理nxCloudAccessToken 应通过环境变量注入,不要提交到代码仓库
  • CI 环境变量:在 CI 中使用 Secret 管理 Nx Cloud Token
  • 缓存隔离:远程缓存在工作区级别隔离,不同工作区无法交叉访问
  • 企业版 SSO/SAML:支持企业级身份认证和权限管理
  • 自托管部署:Enterprise 版支持私有部署,数据完全自控
  • 路径遍历防护:Nx 23.1.0-beta.5 修复了自托管缓存中的路径遍历漏洞

已知性能瓶颈

  • 首次运行:无缓存时所有任务必须完整执行,首次 CI 和清空缓存后性能与无 Nx Cloud 时相同
  • 大型项目图计算:超过 1000 个项目的 Monorepo,项目图计算可能成为瓶颈
  • 网络延迟:远程缓存依赖网络,高延迟环境下缓存查找时间增加
  • Agent 启动开销:DTE 模式下 Agent 机器需要启动时间(Nx Cloud 3.0 通过持久化进程缓解)

技术对比

Nx Cloud vs Turborepo Remote Cache

维度Nx CloudTurborepo (Vercel Remote Cache)
定位全功能 Monorepo 编排平台 + 云服务轻量构建系统 + 简单远程缓存
远程缓存多层存储、后台上传、预取基于 Vercel 的简单远程缓存
分布式执行✅ DTE / Nx Agents(多机并行)❌ 仅单机并行
影响分析✅ 深度项目图 + affected✅ 基于文件哈希
自愈 CI✅ Agentic Self-Healing CI
测试分片✅ 内建 Test Splitting❌ 需手动配置
合规治理✅ Conformance 规则
学习曲线陡峭(概念多、配置复杂)平缓(开箱即用)
免费额度50,000 credits/月 + 10 并发连接Vercel 免费套餐内(有一定限制)
社区争议2025 年免费远程缓存废弃引发不满免费策略更友好
适合规模大型(50+ 项目,100+ 开发者)中小型(10-50 项目)
多语言支持✅ JS/TS + JVM + 自定义插件主要面向 JS/TS
生态成熟度丰富插件、官方支持、企业版生态较简单,Vercel 深度集成

Nx Cloud vs 自建缓存(Bazel / 自实现)

维度Nx Cloud自建方案
运维成本低(SaaS 托管)高(需维护缓存基础设施)
数据安全依赖 Nrwl 云(或企业自部署)完全自控
功能完整度开箱即用需自行开发调度、分析等功能
成本按用量付费前期投入大,长期可能更省
灵活性受限于 Nx 生态完全自定义

最佳实践

生产环境建议

  1. 渐进式采用:先在非关键项目上启用 Nx Cloud,验证效果后再推广

  2. 缓存策略分层:对构建、测试、Lint 分别配置缓存策略

    // nx.json
    {
      "targetDefaults": {
        "build": {
          "cache": true,
          "inputs": ["production", "^production"],
          "dependsOn": ["^build"]
        },
        "test": {
          "cache": true,
          "inputs": ["default", "^production"]
        },
        "lint": {
          "cache": true,
          "inputs": ["default", "{workspaceRoot}/.eslintrc.json"]
        }
      }
    }
  3. CI 中始终使用 affected:避免全量执行

    nx affected -t build test lint
  4. 合理使用 DTE 规模:根据 PR 大小动态调整 Agent 数量

    # 小 PR 不需要太多 Agent
    npx nx start-ci-run --distribute-on="2 linux-medium-js"
    # 大 PR 或 nightly build
    npx nx start-ci-run --distribute-on="5 linux-medium-js"
  5. 监控与调优:定期查看 Nx Cloud 仪表盘,识别:

    • 缓存命中率低的任务(可能需要优化 inputs 配置)
    • Flaky tests(不稳定测试)
    • 资源使用异常
  6. Token 安全:CI 中通过 Secret 注入 NX_CLOUD_AUTH_TOKEN,不要硬编码

常见陷阱

陷阱说明解决方案
fetch-depth 不足Git clone 默认只取最新 1 个 commit,导致 affected 分析失败设置 fetch-depth: 0
缓存污染非确定性任务(如带时间戳的输出)被错误缓存使用 env inputs 隔离环境变量
Token 泄露nxCloudAccessToken 被提交到仓库使用环境变量和 .gitignore
Agent 空转DTE 任务完成后 Agent 仍在运行计费使用 --stop-agents-after
版本不兼容Nx 版本与 Nx Cloud 客户端版本不匹配保持 nx 包与 Cloud 同步更新
免费额度用尽Hobby 计划 50,000 credits/月 可能不够监控用量或升级到 Team 计划

推荐模式

  • 本地 + CI 共享缓存:开发者和 CI 使用同一 Nx Cloud 工作区,最大化缓存复用
  • PR 级 DTE:每个 PR 触发独立 DTE 运行,避免互相干扰
  • Named Inputs:使用 namedInputs 精细控制缓存输入,减少不必要的缓存失效
  • nx reset:本地缓存异常时使用此命令清除本地缓存

技术局限与边界

已知限制

  1. 免费计划限制:Hobby 计划限制 5 个贡献者、50,000 credits/月、10 个并发连接。对于中型团队可能不够
  2. 付费墙争议:Nx v21 废弃了 tasksRunnerOptions API,自定义远程缓存需付费。这导致部分社区用户转向 Turborepo
  3. 厂商锁定风险:深度使用 Nx Cloud 特有功能(DTE、Self-Healing CI)后,迁移到其他工具的成本较高
  4. 网络依赖:远程缓存功能强依赖网络连接,离线环境下只能使用本地缓存
  5. 项目图规模:超大型 Monorepo(1000+ 项目)可能遇到项目图计算性能瓶颈
  6. 学习成本:概念多(缓存、DTE、Affected、Named Inputs、Named Outputs 等),团队上手需要时间

不适用场景

  • 小型单包项目:非 Monorepo 或项目少于 5 个时,Nx Cloud 的引入成本大于收益
  • 非 JS/TS 为主的项目:虽然 Nx 支持自定义插件,但 Nx Cloud 优化主要针对 JS/TS 生态
  • 完全离线环境:无法访问 Nx Cloud SaaS 的环境(除非使用 Enterprise 自部署)
  • 极低 CI 频率:每周只运行几次 CI 的项目,远程缓存的收益有限
  • 预算敏感的小团队:免费额度可能不够,而 Team 计划的成本需要考虑

迁移注意事项

  • 从 Turborepo 迁移:需要重新定义 nx.json 中的 targetDefaults,但项目结构和 package.json 基本不变
  • 从 Lerna 迁移:Nx 和 Lerna 同属 Nrwl,迁移路径成熟,Nx Cloud 可无缝接入
  • 从自建缓存迁移:需要将现有缓存产物迁移或重建,初期会有缓存冷启动期
  • 退出 Nx Cloud:移除 nxCloudAccessToken 即可退回到纯本地缓存模式,但 DTE 功能将不可用

学习资源

官方资源

教程与指南

社区资源

2026 年现状

最新版本

  • Nx 23.0.1(2026.06.23):当前最新稳定版,修复了 changelog 处理、esbuild 路径解析、AI Agent 迁移后格式化等问题
  • Nx 23.1.0-beta.7(2026.07.03):最新预发布版,支持当前目录脚手架、更快的 bun lockfile 解析
  • Nx Cloud 3.0:重大版本升级,带来全新 UI、后台缓存管理、增强 DTE、VCS 集成改进
  • nx-cloud-helm 1.2.1(2025.10.28):自部署 Helm Chart 最新版本
  • nx-cloud-workflows v6(2026.04):Agent 工作流引擎从 v5 升级到 v6

发展趋势

  1. AI 驱动的 CI 优化:Self-Healing CI 标志着 Nx Cloud 向 AI 驱动的智能 CI 平台转型,未来可能引入更多 AI 能力
  2. 商业化加深:免费功能逐步迁移到付费层,Enterprise 功能增加(跨仓库可视化、高级分析、合规治理)
  3. Polygraph 新产品:2026 年推出的代码分析产品,显示 Nrwl 正在拓展 Nx Cloud 的能力边界
  4. 多 CI 平台覆盖:Self-Healing CI 已扩展到 Bitbucket,持续扩大 CI 平台兼容性
  5. 性能持续优化:后台预取、持久化 Agent 进程、智能调度等持续降低 CI 耗时

社区活跃度

  • GitHub Starsnrwl/nx 超过 25k stars
  • 发布节奏:约每 6 个月一个大版本(Nx 21 → 22 → 23)
  • 社区规模:Discord 活跃用户数千人,Nx Conf 年度举办
  • 争议与反馈:2025 年初的免费远程缓存废弃引发了社区不满(Reddit 讨论),Nrwl 团队通过增加免费额度回应

未来路线图

根据 Nx 2025 Roadmap Discussion 和近期动态:

  • AI 深度集成:更多 AI 能力融入 CI 优化、代码生成和项目配置
  • 性能持续突破:更快的项目图计算、更智能的缓存策略
  • 企业功能增强:跨仓库治理、高级合规、专属支持
  • 生态扩展:更多第三方插件和集成
  • 开发者体验:更简单的配置、更好的错误提示、更平滑的升级路径