Studio
平台对接
Studio 接入平台时要删除和改造的部分
Studio 现在自带账号、积分、支付、渠道和模型路由。接入平台后,这些能力由平台提供,Studio 里对应的代码删除或改造。下面是根据 2026-10-01 代码盘点得出的初步清单,迁移时逐项核对。
删除:改由平台提供
| 能力 | Studio 中的位置(初步) | 平台中的对应 |
|---|---|---|
| 注册、登录、找回密码、邀请注册 | src/app/register、login、forgot-password、invite,src/app/api/auth,src/lib/auth | 全局登录 |
| 积分、账单、积分流水 | src/app/api/credits、billing、points,用户端 (user)/billing | 唯一钱包,Console 展示 |
| 签到、邀请奖励、兑换码、优惠券 | src/app/api/check-in、referrals、cdk,以及 billing/coupons | 平台营销功能(首发范围待定) |
| API Key 页面 | 用户端 (user)/keys | Console 的 API Keys |
| 用量页面 | 用户端 (user)/usage | Console 的使用记录 |
| 渠道、协议、模型路由 | src/lib/channel-protocol-registry.ts、model-routing-config.ts 及相关管理接口 | 平台模型目录;供应由 uumi 和媒体网关负责 |
| 平台级管理模块 | src/app/api/admin 下的 users、billing、pricing、models、referrals、cdk、channel-protocol-draft 等 | Admin,见管理功能 |
改造
- 登录态。 页面和接口改为读取主域名共享 Cookie,向平台确认身份;未登录跳转平台登录页。用户资料以平台为准,Studio 只保存创作相关的数据。
- 模型调用。 Agent、画布、短剧等所有生成请求,从直连渠道改为调用平台的模型 API。生成任务进程同样通过平台提交和查询任务。
- 非模型收费。 如有不对应模型调用的收费项(如 FFmpeg 合成),改调平台的预留、结算、释放接口。
- 充值入口。 余额不足时引导到 Console 充值。
公共能力下沉
为了让 Drama、Commerce 复用,以下能力从 Studio 的业务代码中整理到 src/shared/:
- 任务运行与生成进程
- 对象存储、上传、媒体代理
- 画布、提示词库、素材库
- 平台接入代码
src/shared/platform/
做完的标准
同一个用户在 Studio 生成视频、在 API 调用文本模型,扣的是同一个余额,Console 里能分别看到两条记录。