从“先规划”到产品层:PlanMode 的定位被锁定
它不是一个需求表,也不是让用户继续填空;V 先读素材、提出创意路径,再通过 4 步互动把方向收敛成 Makaron-ready brief。
这次不是做一个漂亮 demo,而是把 V 的创意总监能力产品化:素材进来以后,先用卡片把方向收敛,再把最终 brief 交给 Makaron 制作。中间踩了 Feishu card-action、状态同步、动态选项和 Makaron handoff 四个坑,最后跑通了完整闭环。
当前收敛方向
确认后进入 Makaron 制作卡;没有真实素材时,明确标记需要视觉锚点。
从产品定义、卡片 runner、路由补丁,到最终 handoff,PlanMode 的难点都在“让创意流程可操作”。
它不是一个需求表,也不是让用户继续填空;V 先读素材、提出创意路径,再通过 4 步互动把方向收敛成 Makaron-ready brief。
Material Signal → Hook + Wow → Social Angle → Execution Style。每一步只有 2–3 个强选项,默认推荐必须写在文案里,而不是依赖按钮颜色。
实现 scripts/planmode-card-runner.cjs:状态落盘、按钮 payload 扁平化、同一张卡更新、最终方案卡、修改某一步、重新规划。
Feishu structured quick action 原本会变成普通聊天消息。通过 PlanMode router patch 把卡片点击拦截成 runner 命令,避免群里刷出 PLANMODE_ADVANCE 文本。
连续点击 material_signal / hook_wow / social_angle / execution_style,验证状态推进、最终方案生成和编辑回跳。Tianyi 指出第 4 步音乐字幕太通用后,立刻改成基于前三步选择动态生成。
最终按钮可以创建 Makaron 制作卡并提交 brief。概念 demo 因缺少真实图片/视频素材被正确标记为需要素材,没有假装已经使用真实素材。
PlanMode 的核心不是多问问题,而是让 V 先判断、先给方向,再让用户用最少点击参与创意决策。
第一屏必须说清楚 V 看到了什么、素材里哪个信号值得放大。
不是问“做什么视频”,而是给 hook、wow、POV、社媒格式。
用户选择不只是“已选择”列表,必须改变最终创意 brief。
超过 4 步就像表单。PlanMode 要像创意总监带着走。
惊喜来自素材本身,不凭空魔法、不复制 demo 逻辑。
没有真实素材就标注 concept-only;需要素材就明确阻塞。
它看起来是一张卡,背后是一套小型状态机 + 创意 brief compiler。
最有价值的部分是测试中暴露的问题:每个问题都被改成了规则,而不是靠下次记得。
Fix:为 PlanMode 增加 specialized card-action intercept,在 generic quick action 分发前处理。
Fix:新增 ensureContextualExecutionStep:读取前三步选择,动态生成贴合素材信号 / hook / social angle 的字幕与音乐选项。
Fix:buildCreativePlan 把每个 choice 映射进 timeline、hook、format、style 和给 Makaron 的 brief。
Fix:Handoff 明确 concept-only;Makaron 需要视觉锚点时,卡片标记 blocker,而不是假交付。
PlanMode 已经从“想法”变成了可点击、可修改、可 handoff 的创意预案层。下一步不是再证明它能跑,而是让真实素材进来,观察大家是否愿意用它先收敛方向。
今日 10:00 的群激活 cron 也已经更新:会在原有巡场基础上告诉大家可以用 Plan Mode / 创意预案。