ADR-0006 Runtime独立与跨平台Agent对话
来源:原
overview/decisions.mdx(已归档至 08_归档/02_重构前文档),按主题整理,原文保留;验收证据与进度段落已移至 PROC-02-002。
决策摘要
公共执行能力独立为 OceanWay Runtime(oceanway-runtime),Studio 为首个消费者;任何平台都可嵌入共用 Agent 对话入口。
原决定
D-RUNTIME-INDEPENDENT(2026-10-15)
D-RUNTIME-INDEPENDENT:用户进一步明确,共用Agent应抽离为独立部分,接入各组件或平台,不继续以Studio命名。本方案采用 OceanWay Runtime 作为中性工程名,目标独立工程 runtime/oceanway-runtime(尚未创建),涵盖直接任务、Workflow、Agent、Tool、Job/Attempt、产物、事件与可复用媒体模块。Studio是实现来源和首个消费者,Drama、Commerce及其他获准组件通过SDK与领域适配接入。
从B1建立独立代码/合同/构建边界,先可由Studio同进程加载;再分批交接Runtime API、Worker和执行数据唯一Writer。客户端SDK/UI不携带数据库、调度器或供应凭据,Runtime不反向导入Studio/Next App/产品领域。领域对象、上下文权限、业务引用与候选采纳留产品;Platform保留身份、能力准入、Run授权、唯一资金、Operation及原供应结果。管理端等新消费者必须正式定义调用方与动作授权,不能借用studio身份。
本决定替代D-HIGGS-STUDIO-BASELINE中“共享底座长期归Studio工程”的目标,以及D-AGENT-PRODUCT-PROFILE中共享引擎固定放在Studio的实现位置。D-CREATIVE-ONE-APP的产品UI共仓/共部署可继续作为过渡选择,不能解释为Runtime必须附属Studio;三个产品是否拆仓部署不由本决定直接确定。旧Core/Edge/Contracts仍冻结。
现有线上任务、资产和授权按版本保护;抽离时采用兼容接管或排空,不将旧clean-module的直接改schema约定用于运行中的数据。切换/回退均保持单Writer与派发屏障。Studio先验、原型未完成、旧Admin/Console废弃及所有身份/资金/UNKNOWN规则继续有效。正文与工作包见目标架构、演进顺序和开发任务。本次为方案修订,尚未创建Runtime工程、迁移数据或部署业务代码。
D-AGENT-EVERY-SURFACE(2026-10-15)
D-AGENT-EVERY-SURFACE:用户明确OceanWay任何平台都可以加入Agent对话入口,整体结合Higgsfield与Krea的Agent设计。Runtime提供中性的AgentSession/Thread/Message/AgentRun、共同Job/产物、薄SDK和可选Panel;产品通过AgentSurfaceDefinition绑定Profile、当前页面上下文、获准工具和ResultSink。完整工作区、Canvas侧栏及Console/Admin等入口使用同一能力,按正式范围逐批验收。
设计借鉴Higgsfield的工具/Job/工作台分层和已观察的异步生命周期,以及Krea客户端的Session/Thread/Run、工作台上下文、稳定受理身份和正式控制命令。消息、Agent结束、媒体完成、保存和领域采纳分别记录;竞品正文/费用/私有实现的未证实边界保持。新消费者需Platform正式调用方/作用域/动作委托,不借studio身份;同账号不自动混合跨产品聊天或素材。现行自动资源核对和停止/UNKNOWN规则保持。详情见跨平台Agent对话与接入设计,此为目标要求,未实施所有入口。