OceanWay Studio 创作平台
canvas.oceanway.tech 的产品定位、资源边界与统一创作链路
OceanWay Studio 创作平台
canvas.oceanway.tech 是 OceanWay 面向创作者、运营人员与内容生产团队的通用创作平台,对外产品名采用 OceanWay Studio。
它提供完整的无限画布工具、统一创作入口、素材协作和 Agent 辅助体验,但不独占底层 Asset、Agent、模型或钱包能力。这些共享能力也被漫剧、电商和 FDE 使用。
该平台正式以现有 oceanway-vozeb 项目为代码基座演进。oceanway-vozeb 的目标产品身份收敛为 OceanWay Studio,不再同时承担公开开发者中心、登录后 Developer 控制面或 Public API Edge。
已确认定位
| 事项 | 定义 |
|---|---|
| 产品名称 | OceanWay Studio / OceanWay 创作平台 |
| 产品入口 | canvas.oceanway.tech |
| 代码基座 | 当前 oceanway-vozeb 项目,逐步移除开发者产品模块 |
| 主要用户 | 个人创作者、企业成员、内容与运营团队 |
| 核心结果 | 可版本化的创作过程、媒体资产和可继续编辑的 Canvas |
| 登录体系 | 复用 OceanWay Customer Identity 与登录状态 |
| 业务上下文 | 个人空间或企业组织下的 Workspace / Project |
| 模型范围 | 只展示发布到 web Surface 且当前工作台支持的 Model Offering |
| 计费边界 | 使用统一钱包、订阅权益、预算与账本 |
| 资产边界 | 正式媒体由 Asset Service 保存、版本化和授权 |
| 网关边界 | Canvas 不感知 Provider、Channel、Supply 或 Credential |
Canvas 不是公共宣传首页、公开开发者中心、客户控制台或内部管理员平台。
Studio 宿主与 Canvas 工具
canvas.oceanway.tech 是 OceanWay Studio 的 Host;其中 /canvas 才是无限画布工具。两者不能在领域命名上混为一谈:
canvas.oceanway.tech(OceanWay Studio)
├── / 统一创作 Agent 与任务入口
├── /canvas Canvas 文档库
├── /canvas/{id} 无限画布编辑器
├── /assets 创作素材库与引用入口
├── /works 作品与发布管理
└── 其他创作能力 按产品讨论逐步归位平台级 Project 是 Organization / Workspace 下的通用业务容器;当前代码中的 CanvasProject 目标上应演进为 CanvasDocument,不能被当作漫剧、电商和开发者应用共同使用的全局 Project。
图片、视频与音频是统一创作入口中的能力模式,可以拥有专用交互,但不因此成为开发者模型目录或独立 API 产品。漫剧、电商等垂直工作台是否暂时继续由当前代码库承载,不改变其目标领域所有权。
开发者能力迁出
下列内容不属于 Canvas 目标边界,按公开、登录后和机器调用三类 Surface 分别迁移:
| 当前内容 | 目标归属 |
|---|---|
| 公开模型目录、API 文档、SDK、公开价格、状态和更新日志 | ai.oceanway.tech 公开开发者中心;它是 API 文档的 Canonical Surface |
| Developer App、Environment、Service Account、Credential、Playground、API 用量、调用日志和 Webhook | console.oceanway.tech/ai Developer 专业空间 |
/api/developer/* 客户管理接口 | Console Developer BFF 只暴露并转发;Developer Access Domain 唯一执行命令并写入四层资源 |
面向客户的 /v1/* 接入层 | api.oceanway.tech/v1 Public API Edge |
| API 请求日志和 API 专属限额 | Console Developer 专业空间;开发者文档保留在 AI 公开中心 |
迁出不等于复制或删除共享内核。Customer Identity、Organization、Workspace、Billing Account、Model Offering、Run、Asset 与审计继续由 OceanWay 共享服务提供;Canvas 只保留调用这些服务所需的产品适配和上下文视图。
目标态的 oceanway-vozeb 构建产物不得再发布公开开发者页面、Developer 管理界面、Developer Key 管理接口或 Public API Edge。迁移期间可以保留受控代理和旧入口跳转,但它们必须有明确退出条件,不能继续形成双重事实源。
产品与共享能力边界
| 能力 | Studio 产品体验负责 | 平台服务负责 |
|---|---|---|
| 创作体验 | 编辑器、节点交互、生成入口、结果呈现 | 通用执行、模型、资产和权限契约 |
| Canvas | 无限画布页面、产品交互和模板体验 | Document、Revision、Node、Edge、Binding 与执行快照 |
| Asset | 素材选择、引用和写回操作 | AssetVersion、Rendition、存储、授权和血缘 |
| Agent | 产品内入口与上下文组织 | Agent Revision、Deployment、Run 与能力约束 |
| MCP | 展示可用工具和授权状态 | Connection、Tool Grant、Credential 隔离与调用 |
| 计费 | 展示本次预估、状态与余额摘要 | Quote、Reserve、Settle、Release 和账本 |
| 模型 | 按创作任务展示公开选项 | Offering、Surface、Execution Route 与网关调度 |
Canvas 只直接写 Canvas 领域拥有的数据。它通过稳定资源 ID 调用其他领域服务,不能直接修改钱包余额、Provider 配置、MCP Secret 或其他产品的业务表。
Canvas 能力的三种形态
- Canvas Runtime / Engine:共享内核中的文档、版本、节点、连接、Binding、执行快照与事件能力。
- 无限画布工具:OceanWay Studio 在
/canvas提供的完整可视化创作体验。 - Embedded Canvas:漫剧、电商等工作台内嵌的受限编排视图。
三种形态复用相同稳定资源 ID 和版本语义,但可以提供不同节点类型、操作权限和界面密度。
核心资源
CanvasDocument
└── CanvasRevision
├── Node[]
├── Edge[]
├── ResourceBinding[]
└── ExecutionSnapshot[]CanvasDocument 是稳定业务身份,CanvasRevision 是不可变版本。节点可以引用 AssetVersion、Agent Revision、Model Offering、Project Resource 或已授权外部连接,但不复制这些对象的完整领域数据。
跨产品“在 Canvas 中打开”默认建立对源资源固定版本的 Binding。Canvas 编辑产生派生版本,不静默覆盖源业务对象。
统一创作链路
文本执行进入 UUMI/new-api Text Gateway Pool;图片和视频执行进入 oceanway-media-gateway Media Gateway Pool。两个私有网关同级且不互相级联。
Canvas 只接收 OceanWay 的公开模型身份和标准结果,不显示物理 Provider 账号、上游模型 ID、渠道权重或内部失败细节。
Agent 与智能规划
Agent 可以根据用户目标、参考素材、当前 Canvas 和产品约束规划执行步骤。每次 Agent Run 的有效权限是用户权限、组织策略、Project 授权、Agent Revision、模型/工具白名单和预算的交集。
- Agent 只能读取本次明确授权的 Asset 和 Canvas Revision;
- Agent 不能读取 API Key、MCP Credential、Provider Secret 或未授权项目;
- 平台私有规划提示、模型选择理由和执行策略不能作为公开创作内容;
- 新内容先形成候选 AssetVersion 或 Canvas Revision;
- OceanWay Studio 只发送候选 AssetVersion 或 CanvasRevision;用户执行明确动作后,由漫剧、电商等源产品领域重新校验并写入自己的业务对象。
模型展示
Canvas 使用 web Surface,不直接读取网关模型目录。模型选择还需经过当前工作台真实能力过滤:图片入口只展示图片生成能力,视频入口只展示视频相关能力。
codex-auto-review 等仅发布到 internal Surface 的模型不会进入 Canvas。上游同步的新模型默认不公开,只有经过能力、协议、价格、安全和可用性审核后才能形成可用 Offering。
资产互通
- Canvas 可以引用当前 Organization、Workspace 或 Project 内已授权素材;
- 跨产品默认引用固定版本,而不是复制文件;
- 生成结果可以交给漫剧、电商或 API 场景继续使用;
- 资源归属变化、跨组织共享和对外发布必须显式授权;
- 对象存储 Blob 不是产品资源身份,产品始终通过 Asset、AssetVersion 与 Binding 关联内容。
身份、协作与归属
个人空间中的 Canvas 与资产归个人;企业上下文中的内容归企业组织或对应 Workspace,成员保留创建者和审计关系。
切换组织或 Workspace 会同时切换可见资产、Project、Agent、MCP、钱包和预算。分享 Canvas 不会自动分享其引用的受限资产、Agent 内部定义或 MCP Credential。
钱包与订阅
Canvas 不拥有独立钱包或账本。每次付费 Run 由 Billing Account 完成报价、预占、结算或释放;企业可以按 Workspace、Project、成员和 Agent 设置预算。
Canvas 可以展示余额、权益、预估费用和消费结果,但购买、充值、订阅、发票与企业合同由 console.oceanway.tech 承载。
跨产品协作
- 漫剧将镜头、角色或场景引用到 Canvas 继续创作;
- 电商将商品素材或 Campaign 内容引用到 Canvas 生成候选;
- Agent 通过结构化 Context Package 交给另一个专业工作台;
- FDE 可以交付经过授权的 Canvas 模板、Agent 和资产集合;
- 其他产品只有在用户明确确认后才接收 Canvas 候选结果。
待决策
- Canvas 面向个人与企业的最终套餐、席位和权益组合;
- Canvas 模板的公开、组织内共享和审核规则;
- 漫剧与电商 Embedded Canvas 首期开放的节点和编辑权限;
- Canvas 独立移动端体验范围;
- 跨组织复制、转让和对外发布的审批流程。
不可妥协的规则
- Canvas 不自建第二套身份、钱包、资产库或模型目录。
- Canvas 不承载开发者门户、Developer Key 管理、API 模型目录或公共 API Edge。
- Canvas Revision、AssetVersion 和产品 Return Binding 使用稳定 ID,不按 URL 或文本匹配。
- 网关和 Provider 细节不进入用户模型选择或 Canvas 文档。
- 跨产品结果默认是候选,不能静默覆盖源业务状态。