跳到主要内容

自有品牌模式

适用场景

给员工或外部用户提供 AI 开发环境,用户无需腾讯云账号,也无需直接登录腾讯云控制台,只接触企业/平台自有域名,完全无感知腾讯云;可打通企业现有 SSO/LDAP 系统或自有账号体系,实现统一登录。支持海量用户,具备横向扩展能力,满足中大型企业及 C 端产品需求。

本方案解决的核心问题:你的用户只需使用你自己的产品,无需知道底层使用了腾讯云,同时每个用户拥有完全隔离的云开发资源。你的平台负责统一管理环境和密钥,用户零感知。

接入流程

自有品牌模式的接入分为两步:

第一步:开通和管理云开发环境

使用腾讯云 API 为你的用户批量创建、管理云开发环境。首次登录时自动创建用户专属环境,并维护用户 ID 与环境 ID 的映射关系。

→ 详见 环境与资源管理 API

第二步:MCP / Skill 接入 Agent

为用户的每个环境创建 API Key,并将 CLOUDBASE_API_KEY + CLOUDBASE_ENV_ID 配置到 Agent 工具的 MCP 中,用户即可在 Agent 中直接使用云开发能力,无需经历任何登录流程。每个 API Key 只能访问其绑定的环境,用户之间的资源天然隔离,互不可见。

→ 详见下方"配置 MCP 和 Skill"章节


方案概述

本方案中,企业/平台负责统一管理用户与云开发环境的对应关系,为每个用户分配专属的隔离环境,并通过 API Key 或临时凭证将访问权限安全地下发给用户的 Agent 工具:

  • 用户使用自有账号(工号、企业邮箱、平台账号等)登录,无需腾讯云账号
  • 用户可以是企业内部员工,也可以是平台的 C 端用户/客户
  • 每个用户拥有独立的云开发环境,数据库、云函数、存储完全隔离,用户之间互不可见
  • 平台通过 API 统一完成环境创建、API Key 签发和生命周期管理
  • 用户的 Agent 工具携带 API Key 直接访问专属环境,无需经历任何腾讯云登录流程

整体架构

隔离保证:每个 API Key 由云开发平台绑定到指定的环境 ID,在服务端强制校验,即使 API Key 泄露也只能访问该用户自己的环境,无法横向访问其他用户的数据。


接入方式说明

自有品牌模式支持三种 MCP 凭证方式,推荐优先使用 API Key

方式适用场景用户感知配置复杂度
API Key(推荐)平台统一下发,用户无需任何登录操作零感知最低
自定义授权码用户需要通过自有域名完成一次性授权登录用户点击自有域名链接
临时密钥平台服务端控制凭证生命周期,定期刷新零感知

配置 MCP 和 Skill

自有品牌模式下支持三种连接方式,推荐优先使用 API Key,配置最简单,无需任何登录流程。

最简单的接入方式。平台为每个用户环境创建一个 API Key,注入到 MCP 配置中,用户无需经历任何登录或授权流程。

创建 API Key

调用腾讯云 CreateApiKey 接口,为用户环境创建 api_key 类型密钥:

// 示例:为用户环境创建 API Key
const result = await tcbClient.CreateApiKey({
EnvId: userEnvId, // 用户的云开发环境 ID
KeyType: "api_key", // 服务端管理员级密钥
KeyName: `user-${userId}`,
// ExpireIn: 7776000 // 可选:有效期(秒),不填则不过期
});
// result.ApiKey 为密钥明文,仅返回一次,请妥善保存
安全提示

api_key 拥有该环境的完整管理员权限,仅用于服务端或 MCP 配置,不得下发到客户端或写入代码仓库。建议定期轮换,单环境最多创建 5 个。

也可在控制台手动创建:云开发控制台 → 环境 → API Key 管理

MCP 配置

CLOUDBASE_API_KEYCLOUDBASE_ENV_ID 配置到 Agent 工具的 MCP 环境变量中:

Client

配置你的 AI 工具以连接 CloudBase 能力 支持本地与托管两种连接方式,详见 连接方式

步骤 1:安装 / 配置 CloudBase

使用项目模板(推荐) - 模板已内置 MCP 配置和 AI 规则查看模板

一键安装:

Add to Cursor

或手动配置:

将以下配置添加到项目目录下的 .cursor/mcp.json:

json
1{
2 "mcpServers": {
3 "cloudbase": {
4 "command": "npx",
5 "args": [
6 "@cloudbase/cloudbase-mcp@latest"
7 ],
8 "env": {
9 "INTEGRATION_IDE": "Cursor",
10 "CLOUDBASE_API_KEY": "<用户环境的 API Key>",
11 "CLOUDBASE_ENV_ID": "<用户的环境 ID>"
12 }
13 }
14 }
15}
需要帮助?查看 Cursor 文档

步骤 2:和 AI 对话

在 AI 对话中依次输入以下内容:

prompt
安装 CloudBase Skills:命令 npx skills add tencentcloudbase/cloudbase-skills -y
使用 CloudBase Skills: 使用云开发操作环境,已通过 API Key 配置

CLOUDBASE_API_KEY 优先级最高,配置后无需 TENCENTCLOUD_* 密钥,也无需设备码登录。


大规模 / C 端场景(按量计费)

针对 C 端用户或大规模用户场景,支持无固定费用,通过环境隔离 + 按量结算,成本极低。平台会为每个用户预置少量免费资源额度,超出部分按实际使用量计费,用量越大单价越低。

适用场景
  • C 端产品,用户量较大(数千至数百万)
  • 不想为每个用户支付固定月费
  • 希望通过用量控制成本

核心优势

  • 单环境成本极低:通过环境隔离 + 按量结算,成本极低
  • 环境隔离:每个用户仍有独立的云开发环境,资源完全隔离
  • 成本可控:按实际资源使用量(存储、计算、流量)计费,闲置无费用
  • 弹性扩展:用户量增长不会带来固定成本线性增长

开通方式

此模式需要联系云开发产品团队开通。请联系您的客户经理或通过 云开发控制台 提交工单申请。


快速构建 AI 开发平台

如果你希望构建类似 LovableBolt.newVercel v0 这样的 AI 开发平台,可以使用我们的开源项目快速搭建:

云开发 AI 开发平台(开源) — 基于云开发,快速构建支持自然语言生成应用的 AI 开发平台。


各方职责

角色职责
企业 / 平台用户身份认证、为用户创建云开发环境、维护用户↔环境映射、签发 API Key 或临时凭证并下发给用户的 Agent 工具
Agent(用户侧)携带平台下发的凭证(API Key / 临时密钥)访问用户专属的云开发环境,执行开发任务
腾讯云云开发提供环境隔离能力、API Key 权限校验、环境创建与资源管理等基础设施

验证隔离效果

配置完成后,验证隔离是否生效:

  1. 使用用户 A 的 API Key 调用 DescribeEnvs,确认只能看到用户 A 对应的环境
  2. 尝试用用户 A 的凭证访问用户 B 的环境资源,应返回权限不足错误
  3. 在 MCP 中操作云资源,确认只能操作该用户自己环境内的数据库、云函数和存储