反差开场
保留为候选,Handoff 前统一复核。
Loop Runner · Product Concept & Butler Reference
这份页面主要说明我们为什么这样整理产品方案、用户会怎样使用,以及 Sozai 已经验证过的管家能力能带来什么启发。交互仍以 Loop Runner rev12 为基准;具体工程实现可以结合现有代码继续评估。
首页、确认页、Task Workspace、产物详情都沿用已对齐方案。
重点参考定位、上下文、工具、事件、确认卡与真实回执。
管家不自己判状态,也不替代 Stage 审查和 Handoff。
同一形象可以跨版本,但会话与记忆建议按 Iteration 隔离。
现有 Loop Runner 已经有 Stage、Auto Review、重试、Handoff 和 Iteration 等完整运行概念。这版产品方案不打算缩减这些逻辑,只是尝试给用户增加一层更容易理解的组织方式。当前开发版本更细的实现仍以代码为准,本页不代替技术设计。
KEEP · LOOP RUNNER
ADD · PRODUCT LAYER
| Loop Runner 层级 | 热梗场景里的例子 | 与当前 Sozai 的关系 |
|---|---|---|
| 平台 Agent | 热梗 Agent,可被多个用户反复使用 | 更接近 Sozai 整套热梗能力的模板,不对应 Sozai 列表里的某一个 Agent |
| Task | “解压视频转化”“高薪恶搞热梗”等具体长期创作任务 | 对应 Sozai 当前的单个 Agent / crawl_slot |
| Iteration | Task 下的 V1、V2、V3 | Sozai 目前有任务级更新和学习,但没有把版本层级完整呈现给用户 |
| Stage | 创意源、方案制作、成片生成 | Sozai 已有流程雏形,Loop Runner 会进一步明确阶段策略、审查与 Handoff |
它们不是新增三套底层配置,而是把当前 Brief、Skill、Check、Review、反馈计划和 Memory 重新组织。
VERSION CREATIVE GENE
当前版本正式生效的完整规则,也是用户确认与回看的唯一版本快照。
ITERATION MEMORY
只服务当前版本,不属于正式规则。
| 用户概念 | 回答什么 | 底层主要映射 | 能否被记忆直接改写 |
|---|---|---|---|
| 创意基因 | 这一版整体按什么长期创作 | 目标、全局约束、Stage 策略引用、输出数量 | 不能,需生成新版本草稿并确认 |
| 阶段策略 | 这个 Stage 做什么、怎么做、怎样算通过 | Skill / Check / Review / Schema / Exit / Routing | 不能,当前修复与长期规则更新分开 |
| 迭代记忆 | 这一版运行中学到了什么 | 反馈、行为、系统事件、审查证据、学习候选 | 它本身就是学习,但不等于正式规则 |
用户进入 Task 后,首屏只回答三件事:现在是哪版、做到哪、我能做什么。Sozai 的逻辑被装进右侧管家,不改变这个页面层级。
保留为候选,Handoff 前统一复核。
审查通过,可以进入下游输入池。
品牌线索出现太晚,需要局部重做。
CREATE / NEXT VERSION
新建 Task 与发起新版本共用确认页。左侧是只读 Markdown 预览,右侧通过对话和差异卡更新;用户直接确认最终输出数量。
WORKSPACE
Stage 是主导航,产物按通过、待审、未通过、阻塞组织。Loop 轮次只是来源信息,不做主要分组。
ARTIFACT DETAIL
默认展示内容、来源、自动审查结论与人话理由。评分矩阵、Review 方法和 Checkpoint 证据按需展开。
它的价值不是多一个聊天框,而是让用户用自然语言安全地使用复杂系统。每一次“看过、记下、建议、执行完成”都有真实工具与事实支撑。
关键原则:消息是解释与事件投影,状态是结构化事实。管家可以发起命令,但不能靠一句自然语言把 Stage 标成通过。
下面列的是当前 Sozai 创意管家已经具备的工具能力。具体工具名不需要原样搬到 Loop Runner,但它说明了一个管家要真正有用,至少需要能看对象、读证据、记反馈、给建议,并把用户确认后的意图交给系统执行。
| Sozai 当前工具 | 现在能做什么 | 对 Loop Runner 的参考价值 |
|---|---|---|
| read_gene | 读取当前任务的检索需求与创意规则 | 可以对应版本创意基因,以及各 Stage 当前采用的阶段策略 |
| view_object(type, id) | 查看素材、方案、成片等真实对象与来源关系 | 让管家围绕 Artifact 回答和操作,不只依赖标题或聊天上下文 |
| analyze_video | 对具体视频进行内容理解和分析 | 垂直 Agent 可以注册自己的对象分析能力,管家负责选择和解释 |
| read_performance | 读取产出表现及相关效果数据 | 未来可用于版本总结、产物比较和迭代方向判断 |
| read_behavior | 读取用户选择、删除、反馈等行为信号 | 为版本记忆提供真实证据,同时避免一次操作直接变成长期规则 |
| record_feedback | 把用户原话与对象关系结构化记录下来 | 在 Loop Runner 中可进一步明确 Version、Stage、Artifact 等作用范围 |
| propose_gene_card | 生成基因修改建议卡,等待用户确认 | 可参考为创意基因或阶段策略的差异建议,而不是让聊天直接改规则 |
| order_search | 对已确认的检索任务正式下单 | 说明聊天与执行可以解耦,动作由后台任务和真实状态承接 |
| propose_order | 先生成高成本动作确认卡,再由用户决定是否执行 | 可以参考到补搜、重做、继续生成等有成本或影响范围的动作 |
EVIDENCE FIRST
Sozai 当前会先读取真实对象,再讨论内容、数量、来源和表现。这个习惯很适合继续保留。
REAL ACTION
只有工具真正执行并返回结果后,管家才会表达“已经记录、已经发起”。这能让用户更信任对话里的动作。
CONFIRMATION
基因更新和高成本动作先形成卡片,让用户看清影响范围后再确认,交互会比直接暴露底层配置轻松很多。
可以参考 Sozai 的“三个方向各说一件事”,但它发生在 rev12 右侧管家里。Stage 进度、产物和审查仍留在左侧 Workspace。
| 事实 | 归属 | 页面投影 | 管家怎样使用 |
|---|---|---|---|
| Stage 状态、Loop、预算 | Loop Runtime | Workspace 的 Stage 状态 | 只读查询,不能自行改写 |
| 产物与来源 | Artifact Store | 产物卡与详情页 | view_object 后回答与操作 |
| 审查结论与证据 | Reviewer / Checkpoint | 结论优先,证据折叠 | 解释原因,提出修复动作 |
| 用户行为与反馈 | Behavior / Feedback Ledger | 右侧时间流的留痕 | 按需读取,不因一次点击主动打扰 |
| 正式规则 | Version Gene Snapshot | 创意基因与阶段策略 | 只通过确认卡提出修改 |
| 版本学习 | Iteration Memory | 迭代记录与下一版计划 | 本版本总结,不跨版本直接召回 |
task_id、iteration_id,需要时再关联 stage_id、artifact_id、run_id、review_id。切换 V2 到 V3 时,管家的视觉形象可以不变,但读取的上下文应随版本切换。远端最新核对:origin/st/test@05e8fff,管家主干 origin/pmvibe-st-agent@adae908。下面主要用来帮助理解哪些机制已经被验证,哪些地方因为两个产品对象不同,可能需要进一步评估。
REFERENCE
ADAPT
PRODUCT BOUNDARY
| Sozai 已验证能力 | 放到 Loop Runner 的一种理解 | 可以继续评估的问题 |
|---|---|---|
view_object(type,id) | Artifact Adapter 提供统一摘要、媒体与 lineage | Stage、Loop、Review、Handoff 引用 |
record_feedback | 反馈绑定版本、Stage 和产物 | 即时修复与长期学习作用范围 |
propose_gene_card | Gene / Stage Strategy 差异卡 | 明确从哪个版本、何时生效 |
propose_order | Runtime Action 确认卡 | 预算、幂等、版本冲突和回执 |
read_behavior | Iteration 行为与系统事件查询 | 不让历史版本污染当前版本 |
| DO + WebSocket 持久对话 | 版本级 Session Runtime | 上下文键从 agent_id 改成 iteration_id |
| agent_runs + 终态事件 | Runner 状态投影到管家 | Stage 级状态、Review 与 Artifact 终态 |
热梗场景提供了管家、行为记录和版本学习的经验,现有 Loop Runner 提供了多 Stage、审查、重试和 Handoff 的运行基础。下面只是把两边可能连接的位置摊开,方便开发结合当前实现评估,不代表已经确定技术方案或开发顺序。
看看当前 Brief、Stage Definition、Review、Memory 怎样映射到创意基因、阶段策略和版本记忆,尽量不影响原有 Runner 行为。
管家怎样读取基因、策略、产物、审查、状态和行为,保证回答来自当前版本的真实对象。
反馈、补搜、局部重做、继续和停止怎样连接已有任务系统,同时保留确认、幂等和真实回执。
版本总结、下一版计划、Gene 差异确认、新 Workspace 和独立管家上下文怎样自然衔接。
| 用户场景 | 产品希望用户感受到什么 | 可能需要开发评估的底层连接 |
|---|---|---|
| 创建 Task | 左侧看 Gene 预览,右侧让管家补问,只需确认关键内容和输出数量 | 现有 Task Brief、Stage 配置与创建接口怎样映射 |
| 自动执行 | 在 Workspace 里看 Stage、产物与真实审查状态,不需要持续盯聊天 | Runner 状态、Review 结果和产物事件怎样投影到页面 |
| 围绕产物反馈 | 管家先看懂对象,再把反馈落到正确 Stage 和 Artifact | 对象读取、反馈归属以及现有行为账本怎样复用 |
| Stage 重试 | 用户能理解为什么重试、改哪里,以及新产物和旧产物的关系 | 失败证据、定向修复、Loop 来源和 Handoff 怎样关联 |
| 准备下一版 | 本版学习先变成可读计划,用户看清 Gene V3 的变化后再发起 | 当前 Memory、next_iteration_plan 与新 Iteration 怎样衔接 |
| 切换历史版本 | Gene、Workspace、管家会话和记忆一起切换,不串版本 | 版本上下文键、历史读取和会话隔离怎样实现 |
| 成本与失败 | 能看到真实的失败原因、重试结果和最终回执 | 现有预算、任务状态、错误与日志中哪些适合给用户展示 |
hachimi:/home/ubuntu/workspace/material-board
origin/st/test@05e8ffforigin/pmvibe-st-agent@adae908
docs/butler-agent-capabilities.mddocs/rfc-butler-task-center-unification.mddocs/spec-butler-chat-task-log.mdsrc/lib/agents/prompts/butler-chat.tssrc/do/agent-butler-do.ts