Files
mcn-short-video/.workbuddy/memory/MEMORY.md
T
maogeigei 7f84c3b54d fix(MCN工作台): 修复刷新回首页(P0) + 周榜页全面对齐首页交互
- 根因: app.js 先于 data-pages.js 加载,boot 立即 router() 时 DataPages 未定义 → 数据页路由被当未知路由 → location.hash='#/' 回首页
- 修复: boot 改 DOMContentLoaded + 50ms 轮询等 DataPages 就绪再路由;router 兜底保护(数据页名+DataPages未定义不跳首页)
- 验证: browser-harness 真实验证(独立Chrome 9223调试实例) 直接访问/刷新/切换全部通过
- 首页周榜: 新增板块(前10+赛道日期筛选)、综合得分倒序排序、9列(新增粉丝/点赞/评论/分享+功能列)、导入按钮、去分页
- 完整周榜页(#/ranking): 对齐首页(赛道列前置、工具栏/分页右对齐、综合得分倒序+橙色、功能列居中、导入/查看按钮区分)
- 路由记忆: localStorage+cookie 双写,刷新后恢复上次页面
- 其他: AI写剧本→AI生成脚本、全部字体按比例放大+2(取整无小数)、外链新标签打开、btn-import/btn-view 样式
2026-08-27 20:43:39 +08:00

73 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MCNVideo AI 项目长期记忆
## 环境判定两步模型 + 三技能统一产出结构(2026-08-26 定稿)
- **两步判定(用户 14:59 定版)**:第一步查本机 `D:\AgentSkill` 是否存在——**无=③用户环境**(技能无论装在哪、什么路径,不一定含 .dsh);有→第二步看技能路径——**在 `D:\AgentSkill\` 下=①开发机(源技能)**、**含 `.dsh`=②dsh 部署环境**(如 `C:\Users\maidou\.dsh\skills\`)。原单一 `.dsh` 锚点会把用户环境误判为开发机(P0 漏洞,已修复)
- **产出落盘**:①开发机+③用户环境同构=**桌面 `MCNSkill项目/{账号名}/`**(**账号层直挂**,无技能文件夹层);②dsh=**`D:\dshworkspace\` 主工作区优先**(无主工作区兜底桌面 DSHSkill项目/)
- **三技能统一结构(15:25 定稿)**:①③ 三技能**共用一个账号文件夹**——账号分析产出 `{账号名}账号设定.md`/`{账号名}账号数据分析.md`/`短视频表格.xlsx`/`视频分析\{视频标题}_标签1_标签2\` 直挂账号层;脚本=`脚本{编号}\`;分镜=`提示词{编号}\`(编号默认继承上游脚本编号)。② dsh **分目录**——`创作任务\{账号名}\`(脚本+分镜:脚本{编号}/提示词{编号} 平级)与 `解析任务\{达人昵称}\`(账号分析)分开
- **废弃**:`DSHSkill项目\` 根目录(08-26 并入用户环境)、`MCNSkill项目/脚本创作/` 与 `/分镜提示词/` 技能文件夹层、旧 dsh 根 `MCNSkillCase/`
- **现状(15:25 核对)**:dsh 解析任务已符合定稿(张天琪/白昼小熊);桌面 `MCNSkill项目/账号分析/{小咪橘座,旧梦留声机,王微斯}` 仍在技能集合层——**用户选"现有的先不动"(不迁移)**;账号分析技能配置、脚本创作技能配置尚未同步两步判定+账号层直挂(待办,用户未选)
- 用户自定义路径 > 默认路径;产出路径唯一权威=`references-add/路径配置.md`(运行时优先于 SKILL.md 声明);Windows/macOS 双系统自适应
## 核心技能清单
- **短视频脚本创作** (`project/短视频脚本创作/V1.0/` + `Lite1.0/`):11步流程+知识库12分类(66文件);V1.0 完整版含 MCP/Dify 接口,Lite1.0 去全部接口、搜索用模型自带 WebSearch。扁平化定式=去「技能名」层、留「项目名」层(`project/项目名/{版本}/`);08-26 曾误去项目名层已回改
- **同步策略(08-26 17:34 用户定)**:后续所有改动只改 V1.0 源技能 + dsh 副本两处;**Lite1.0 默认不动**(有需要再单独处理,其特化差异=去MCP/拆解贴文案/无工具接口块)
- **MCN工作台(08-27 新增,仅 V1.0)**:`project/短视频脚本创作/V1.0/mcn-work-shop/`(server.js+public/,零依赖 Node 服务,端口8899自动避让);触发语「打开工作台」→启动服务+内置浏览器打开 http://localhost:8899;hash 路由:首页(功能入口卡+AI写剧本快捷卡)+数据功能页(📈周榜/👥热门账号/账号详情/视频详情/AI写脚本/AI写作复盘,读工作台自有 mcn-plugin.db 副本+dshworkspace 抖音榜单 JSON)+📁产出浏览(桌面 MCNSkill项目/ 账号层直挂)+❓帮助页(5功能块问法复制);**AI 任务触发(08-27 Automation 方案定版;19:25 归 mcn-workshop 空间)**:数据页「导入/创作/解析/改写/提炼/复盘」按钮 → 后端 `POST /api/run` → 写 `~/.workbuddy/workbuddy.db` automations 表(once+now,cwds=`D:\AgentSkill\mcn-workshop`)→ WorkBuddy 自动执行创建会话(cwd=mcn-workshop)→ **左侧会话栏 mcn-workshop 空间分组可见**(左侧按 cwd 分组,workspaces 表注册空间);曾错误降级为复制 prompt 已推翻;参考 dsh-plugin-mcn /mcn/api/creative 的 followup 模式;路径白名单防穿越;**用户明确不同步 dsh/Lite**(SKILL.md/帮助文档只改 V1.0,dsh 副本保持无此功能,属刻意 divergence)
- **抖音账号分析 mcn-dou-analysis(主版本,08-27 用户宣布)**:源技能=`project/短视频脚本创作/V1.0/subskill/mcn-dou-analysis/`(SKILL.md 19KB);dsh 副本=`C:\Users\maidou\.dsh\skills\mcn-dou-analysis\`;**旧路径 `project/短视频账号分析/case_1/1_账号分析方法/` 已废弃**(08-26 迁移整合,旧三模式/12维度框架已被五大功能体系取代)。五大功能:F1获取账号信息/F2获取视频列表(13列Excel)/F3提炼账号设定(人设卡统一12段)/F4分析视频数据(逐条拆解→汇总两段式)/F5解析视频(单视频MCP);红线要点:达人账号表15列(仅用户要求才增改)、TOP6筛选(点赞+分享降序,唯一权威参数在SKILL.md)、≥60条停止滚动、29赛道枚举、源技能只读单向同步、技能边界(脚本必须切换脚本创作技能S1-S11)、浏览器操作规范(9223调试实例+标签页复用)。后续所有改动以本主版本为准
- **短视频分镜脚本** (`project/短视频提示词生成/V1.0/`,08-20 由"短视频分镜创作"改名,08-26 路径精简为现结构) — 提示词工程
- 4功能:F1反推图片/F2反推视频/F3生成图片/F4生成分镜;参考 skills:seedance2.0/ShotDesign + seedance25 单文件
- 三层引用架构:参考skills→references/→references-add/(运行时优先);**开发机不启用 references-add/**(直接编辑 references/),dsh/用户环境启用(references/ 只读)
- 知识库15维度(08-20 重构):01-12用户维度(主体/动作/场景/镜头/运镜/焦距/光线/氛围/色彩/后期/特效/画质)+13音效音频+14构图布局+15视觉风格;词汇归入对应维度
- F4输出格式(08-20 重写):以参考技能为准——主题+导演阐述+代码块(>5s时间戳分段/≤5s单段);史诗结构追加品质锚定+连贯声明+收束句;多段分镜(>15s)附过渡策略;MiniMax-H3 引入元素已全部清除
- 剧本分析前置:总流程5步→6步(剧本分析→需求分析→路径分流→提示词构建→强制校验→交付);Step1 剧本分析5维度,产出仅上下文驱动不落盘;F2 保留5步
- 提示词模板类型分档泛化:类型判定(A叙事剧情/B单人Vlog/C旁白知识/D产品展示/E纯氛围)+5维度①必做②-⑤按类型选做(D/E只做①)+4层×5类型适配表
- 公式去向铁律:测算公式只留时间预算表等内部环节,提示词正文只写时长结论(如"1.2s"),禁止算式进正文
- seedance25 时间测算体系:制作流程第五节(语速6类公式+动作14类+运镜7类+帧级换算+时间预算表+超调6级+不足处理);长视频分段≤180s;平台标注2.0/2.5
- 标准库落库(08-20):`references/制作流程/`4文件+`references/知识库/`15维度;SKILL.md 引用指针切换;审计P0+P1修复完成(断链/校验项/工作流标题/六要素公式段)
- dsh 副本回流核对(08-26):副本**无独有内容需回流**(唯一独有项 `name: storyboard-prompt` 环境特有保留);源→dsh 整体部署完成(SKILL.md/两 README 覆盖+name 保留,路径配置.md 不覆盖=工作区特化版有意差异);开发特征6处已修(`mcn-video-script\project\短视频提示词生成`);部署后全目录差异仅 2 处
## 创作技能关键规则(权威源:SKILL.md 关键规则 + references/创作流程规范.md)
1. 三态创作模式:⚡自动(默认)=静默执行+只落盘最终交付物;🤝共创=+每确认门询问;🛠️开发=+每步全落盘。7 确认门不可预判合并;创作方法与协作机制分离;角色边界(分析不做创作)
2. 内容总监兜底所有质量检查点;文件 `scripts/{视频标题}/XX_阶段名.md`
3. 人设卡片 `{账号名}人设卡片.md`:账号层共用,存产出根 `{账号名}/`(dsh=`D:\dshworkspace\创作任务\{账号名}/`、开发机/用户环境=桌面 `MCNSkill项目/{账号名}/`);模板=账号设定(定位6字段+内容怎么做5章节)+达人设定6章节+账号类型三分类(单一达人/固定主角+轮换搭档/群像)+广告植入偏好(可选);**内容规则=账号级"如果…则…"事前约束,非事后验收清单**
4. 产物链铁律(P0):`05_故事选题.md`→`06_短视频框架.md`→`07_短视频大纲.md` 顺序产出禁跳步;「产出与传递」永不省略;上游信息只从已确认产物读
5. 硬编码禁止(P0):创作流程/知识库/素材库标准库禁账号名角色名;产出目录全允许
6. references-add 增量优先(冲突以 references-add 为准,references/ 加⚠️);唯一例外:路径配置以 `references-add/路径配置.md` 为权威
7. 三层分离架构:S6情绪规划→S7结构搭建→S9情绪演绎;S6情绪设计卡集中完成,S7只引用不重做;S9分行切镜;闪回≤2次/条;花字/字幕每场≤2条
8. 叙事驱动4类:事件/对白/旁白/混合;剧情类禁旁白驱动;S6框架必须明确选择
9. 情感铺垫分级:强=剧情类(四功能位+蓄力释放+七问自检);中=Vlog/探店;弱=知识/美妆/吃播/三农/户外
10. 广告植入:`知识库/11_广告植入/广告植入方法论.md` L1-L4四级20小节;`L#-#`命名与S8字面匹配;L4评估归S11
11. MCP:myai-mcp-production(正式)/myai-mcp-test(测试),10工具;首次提问检测提醒安装;飞书登录每天检查
12. 分镜流程:分镜只能从S9生成,可选步骤🔶,默认流程结束于S9
13. 知识库09/12重构(08-16):09_脚本诊断=三件套(AI检查+人工检查+自动清单八类32项);12_爆款拆解=反推复刻方法论(复刻迁移法则+13字段反推+母提示词模板);对话流程控制移入创作流程规范.md第七章;数据诊断3文件移入账号分析 12_数据诊断/;知识库总数65个
14. 技能边界(08-26,已固化进 mcn-dou-analysis 三副本SKILL.md红线表):分析技能止步于五类账号分析侧交付物(达人账号表/短视频数据表格/人设卡/账号数据分析报告/视频解析产物);凡生成或改写脚本(含替换事件重写等轻量场景)必须切换脚本创作技能走S1-S11(含S11数字账取证/开场钩子铁律/编导终审验收),禁止会话内直接手写脚本交付。开场钩子=绝对时长3-7秒硬上限10秒,不看占比;数值校验必须取证列链、禁心算
15. 交付物输出边界(08-26,已固化三副本):**验收口径=执行约束,不是输出内容**——铁律/时长占比/数字账取证禁在S9/S10交付物正文展开自证(禁秒级节拍分段/生成链路块/映射表/S11诊断记录);诊断归S11、开发过程归开发模式落盘;交付物只含输出模板定义的字段。固化位置=`创作流程规范.md`「交付物输出边界(通用铁律)」+`9_生成短视频脚本.md`输出模板「输出边界」块;教训=只写"必须写什么"的模板会被自证式加料,出口必须带禁止清单
## 其他项目
- **AI创作平台toc** (`project/AI创作平台toc/case_1/`):ToC 个人创作者,四层架构(输入→分析→脚本3版本→对话修改)
- **内容创作产品规划** (`project/内容创作产品规划/`):产品功能设计/ + 内容知识库设计/(短剧+短视频);短剧知识库五层分类×三层标签×12创作维度(国内男频11类/女频10类,海外男频6类/女频9类);短视频知识库V2.0 三级分类(27赛道S01-S27×8叙事形态F01-F08×细分垂类)+13创作维度+极致事件双重类型+极致行为三分类
- **ljg-skills** (`.workbuddy/skills/ljg-skills/`):通用思维工具 ljg-is/think/rank/structure + ljg-mcn(短视频编导思维,6种共鸣类型+具象场景+细微情绪=强共鸣,禁下钻神经科学)
## 分析方法论规则
- **跨技能借鉴/同步判断**:两步独立判断——①数据流验证(信息从哪来→落到哪→下游谁读,断点=缺口)②字段形态决策(直接搬/改造/已有字段承接);禁止用②覆盖①;先画数据流再定形态
- **信息链路缺口识别**:Step 有方法论≠Step 能承接账号级信息;通用方法论管"怎么做",账号级信息管"这个账号怎么做才像它",不可互替
## 工作方式约定
- **逐条修复**:审计修复必须读一条→改一条→验证一条→再进下一条,禁止批量读取(用户 08-13 明确反馈)
- **技能版本标签(08-19 确立;08-26 增补 deployment+时间字段对称)**:frontmatter 存 `updated_at`+`last_change`+`deployment`;源=`source`+`created_at`(架构定型日)+`updated_at`,副本=`dsh`+`updated_at`+`deployed_at`(部署时点);废弃 semver;每次改完顺手更新;副本 deployed_at<源updated_at=滞后;storyboard-prompt 两副本已打标,short-video-script 待打标
- **.dsh 单向只读(08-22,用户强约束)**:`.dsh` 副本改动只能「读取→回流源技能」,禁止反向写回(除非用户明确授权);环境特有引用保留 .dsh 原样,回流时做适配;允许 1 处环境差异,不为求一致而覆盖 .dsh
- **dsh 差异方向判定(08-26 定案)**:以「08-22 回流后 V1.0=.dsh 完全一致」为基准线+当日日志字面描述判定方向,不靠内容新旧直觉(Lite1.0 因持续同构同步不能当时间锚点)
- **生成网页必参考设计技能(08-27 用户强约束)**:生成网页/HTML/前端 UI 时,必须先参考 `.workbuddy/skills/` 下的 **taste-skill** 与 **impeccable** 两个技能(`D:\AgentSkill\mcn-video-script\.workbuddy\skills\` 下)。
- **taste-skill**(`taste-skill/SKILL.md`,1206行,design-taste-frontend):Anti-Slop 反模板化前端技能,用于落地页/作品集/重设计(**明确不适用 dashboard/数据表格/多步产品UI**);核心=读需求推断设计方向(Design Read 一句话)+ 三 dials(DESIGN_VARIANCE/MOTION_INTENSITY/VISUAL_DENSITY)+ 避免 LLM 默认审美(AI紫渐变/居中hero/三等宽卡/满屏glassmorphism等)
- **impeccable**(`impeccable/SKILL.md`,85行 + agents/4个 + reference/20+命令 + scripts/大量工具):完整界面设计/评审工程技能,覆盖 website/landing/**dashboard**/product UI/components/forms/settings/onboarding/empty states;4 模式(Persuade 说服 / **Operate 操作** / Read 阅读 / Experience 体验)+ 20+ 命令(craft/shape/critique/audit/polish/bolder/quieter/distill/harden/onboard/animate/colorize/typeset/layout/delight/overdrive/clarify/adapt/optimize/live)
- **分工**:工作台属 dashboard/product UI → 主参考 impeccable 的 Operate 模式;taste-skill 用于 landing/portfolio/marketing 类页面;生成网页前先读两技能 SKILL.md 再动手
## 历史事件(摘要)
- 06-25 营销号风格清理;07-17 大炮创作方法136文件;07-20 知识库重组;07-29 短剧知识库V5.0;07-30 短视频知识库V2.0
- 08-04 编导分析亮色调+证据标签(对话ID+技能名);08-05 维度磁盘对齐+术语重命名(需求完善→意图完善、选题灵感→故事选题);08-06 ljg-mcn新增+共鸣知识库改造
- 08-11→12 素材库扁平化(8类型+四维标签)+去硬编码(30处)+引用链路重构+产物链铁律;08-12 人设卡片V2.1(内容规则认知纠偏);08-13 账号类型三分类判定落地
- 08-16 知识库赛道8→27对齐三方数据平台(零残留);"预期操控"→"打破预期"回退;切换关系法补关系四维
- 08-17 三态创作模式定稿(三态互斥);08-20 分镜标准库落库+审计P0/P1+seedance25提炼+剧本分析前置+模板泛化
- 08-21 Lite1.0 新增(去接口);08-22 .dsh 单向只读确立;08-25 仓库更名 mcn-short-video→mcn-video-script
- 08-26 路径重构(project/短视频脚本创作/{V1.0,Lite1.0}/、project/短视频提示词生成/V1.0/)+环境判定两步模型+三技能统一产出结构定稿
- 08-27 用户宣布 mcn-dou-analysis 为抖音账号分析技能**主版本**:源=`project/短视频脚本创作/V1.0/subskill/mcn-dou-analysis/`(08-26 16:40 SKILL.md),dsh 副本=`C:\Users\maidou\.dsh\skills\mcn-dou-analysis\`(08-26 17:29 SKILL.md,**比源新 49 分钟,待核对是否需回流**)