maogeigei
90afa191e0
工作台榜单读取路径跟随数据源分层:RANKING_DIR 由钉死 D:/dshworkspace 改为运行时判定——MCN_RANKING_DIR env 优先 > .dsh 部署回退 dshworkspace > 开发机/用户环境桌面 MCNSkill项目\三方数据\红狐数据\抖音榜单(真实桌面解析兼容 OneDrive 重定向);27 个周榜 json 已迁移至桌面新目录,ranking 接口实测 450 条读取正常
2026-09-03 11:54:25 +08:00
maogeigei
2105e00140
记忆维护:MEMORY.md 补榜单查询即查即缓存落盘规则(三方数据分层)+ 今日日志追加
2026-09-03 11:48:28 +08:00
maogeigei
9ca160bda0
mcn-data-insight: 榜单落盘目录升级「三方数据/数据源」分层——桌面 MCNSkill项目 顶层分业务账号/三方数据,榜单缓存统一下三方数据\红狐数据\抖音榜单\(后续多数据源各一文件夹,文件名不加数据源前缀保 dsh 正则兼容);主 SKILL.md 落盘目标表+抖音数据规则 §2.1/2.2+三子技能(daily-hot/content-surge/weekly-surge) 同步;git rm --cached ai-feed 历史 output 缓存(08-07~09 json+html, 6 文件),.gitignore 补 subskills/*/*.json
2026-09-03 11:47:20 +08:00
maogeigei
22a0d25065
记忆日志补录:工作台任务模型动态跟随用户选择(8010b6c 实证定稿)
2026-09-03 11:23:30 +08:00
maogeigei
8010b6c0b2
工作台任务模型升级为动态跟随用户选择:/api/run 提交时读最近活跃手动会话 model(sessions.model,会话级无全局设置)写入 model_id,无则兜底 auto;实证:此刻用户会话 flash→任务 model=flash ACCEPTED success=1
2026-09-03 11:23:00 +08:00
maogeigei
41faaf33da
工作台任务模型跟随用户 AUTO:/api/run model_id 由钉死 deepseek-v4-flash 改为 'auto'(09-03 实证:调度接受 auto、会话 model=auto、任务 ACCEPTED success=1)
2026-09-03 11:19:13 +08:00
maogeigei
3eb415f865
记忆日志补录:目录改名搁置(WorkBuddy 占用 cwd 无法 mv)+ e358c36 预改名引用 revert 回退(06caa03),软链已重建恢复技能
2026-09-03 11:12:21 +08:00
maogeigei
06caa03241
Revert "预改名 mcn-short-video:硬编码路径引用更新(build-create-prompts/submit-review-tasks 数据库路径、mcn-dou-analysis SKILL.md 源技能路径)"
...
This reverts commit e358c365c9 .
2026-09-03 11:11:57 +08:00
maogeigei
e358c365c9
预改名 mcn-short-video:硬编码路径引用更新(build-create-prompts/submit-review-tasks 数据库路径、mcn-dou-analysis SKILL.md 源技能路径)
2026-09-03 11:07:45 +08:00
maogeigei
61ad12d919
记忆日志补录:达人账号表 dsh 侧澄清(dsh 数据停更不作权威)
2026-09-03 11:03:14 +08:00
maogeigei
3bf2b5bd6c
mcn-dou-analysis: 达人账号表红线说明修正——权威台账仅桌面 MCNSkill项目(①③环境);dsh 侧数据已停更(dshworkspace 遗留表=08-26 死数据)不作权威不维护
2026-09-03 11:03:04 +08:00
maogeigei
f59301a167
mcn-dou-analysis: 达人账号表移出技能包(外部数据文件)——删除 08-26 过期内置副本(权威台账在桌面 MCNSkill项目,含俊希/更新数据),SKILL.md 红线与 feature/01 引用改为外部数据目录说明+表缺失现场新建
2026-09-03 10:59:57 +08:00
maogeigei
6048a7ad2a
记忆日志补录:git 收尾(dsh 9a90e19 已 push、源 5e44013/23b1152、dist rename 发现)
2026-09-03 10:51:28 +08:00
maogeigei
23b11529d8
落地历史遗留磁盘整理:短视频对话题分析 dist 参考产物自根目录迁入并纳入跟踪(rename 5 文件,screenshot 存档不可再生);case_1 案例目录删除(28 文件)
2026-09-03 10:50:52 +08:00
maogeigei
5e4401385a
记忆维护:追加 2026-09-03 R9 收尾日志;压缩重写超限 MEMORY.md(22746→10416 字节,细节下沉日志)
2026-09-03 10:50:08 +08:00
maogeigei
12a6b55a11
R9 mcn-data-insight 瘦身为纯数据获取技能集:删 .workbuddy 历史存档与同名嵌套、删 nuwa-skill、multi-copywrite-alchemy 移桌面、SKILL.md 清理历史存档行并对齐 11 技能索引
2026-09-03 10:40:27 +08:00
maogeigei
061bbb64fb
全技能树相对路径审计+路径引用规范固化(P0)
...
- 审计 V1.0 全树(主技能+references+全部subskills及嵌套)Windows/Unix 绝对路径与 md 断链
- 豁免判定: 环境判别锚点/路径配置表/示例路径保留; browser-harness/envs 由 gitignore 兜底不随分发
- 修复: SKILL.md 七节越级引用 ../../../失误与规避记录.md 改语义说明(仅开发机维护场景); mcn-dou-analysis 内嵌 nuwa-skill-main 断链(多语言/社区/评分卡/示例 LICENSE)改官方 GitHub URL(源+dsh 副本同步)
- 新增 references/规则/路径引用规范.md(相对路径铁律: 允许项~占位/__file__推导/URL + 禁令盘符/Unix/越级 + 豁免 + 自检), 模板同步 V1.0+4 自有 subskills+dsh 4 副本
- 5 源 SKILL.md + 4 dsh SKILL.md 挂 🔴 路径引用引用行
- 自有内容 md 断链复验=0; 临时审计脚本已清理
2026-09-03 10:15:54 +08:00
maogeigei
ca009c095e
subskills(mcn-data-insight): .workbuddy 重组 — scripts→scripts、skills→subskills,全量路径引用更新
...
- mv .workbuddy/scripts scripts;mv .workbuddy/skills subskills(13 子技能);.workbuddy 仅留 memory 历史存档
- 21 个文件路径引用同步(setup_redfox_key 命令/报错提示/命令示例/存放路径规则),保护 ~/.workbuddy 用户级路径
- root SKILL.md:技能清单目录列加 subskills/ 前缀、结构树重写、更新记录追加 2026-09-03
2026-09-03 09:53:07 +08:00
maogeigei
a11b68a03e
v25: AI写脚本页三tab脚本中心(参考选题/自定义选题/ABC占位)+UI创作写库闭环
...
- dsh-data: listCustomScripts/getCustomScript/saveScript(可写连接)/getRewriteStats
- server: /api/dsh/custom-scripts|custom-script|script-save|rewrite-stats
- data-pages: renderRewrites tab化重构(保留openRewriteCompare),徽标计数,账号级进入默认落有数据tab,chip清账号筛选,openCustomScriptView全文弹窗
- saveHintOf 追加全部UI创作prompt尾(参考选题带videoId/awemeId,自定义仅accountId)
- 修复: note/accChip 顶层const不随tab更新→移入load()重算
- style: rw-tabs/rw-tab-badge/rw-chip/cw-modal; app.js +copy图标
2026-09-02 19:32:19 +08:00
maogeigei
9d95237f58
docs(memory): 固化 Git Bash taskkill 语法无效坑(Windows 杀 node 进程改 Stop-Process)
2026-09-02 19:08:31 +08:00
maogeigei
2bc819c718
docs(memory): v24 痛点标签空格+默认近三个月日志
2026-09-02 19:07:37 +08:00
maogeigei
126ab46734
feat(workshop): 痛点/爽点 标签加空格(label+clarify模板同步);AI写脚本列表默认近三个月 v24
2026-09-02 19:07:15 +08:00
maogeigei
09d7f61067
docs(memory): v23 AI脚本列按钮展示日志
2026-09-02 19:02:47 +08:00
maogeigei
84e8f1e84e
feat(workshop): 账号列表 AI脚本列改为按钮展示(数量+条)v23
2026-09-02 19:02:16 +08:00
maogeigei
447a3de30a
docs(memory): v22-fix 中文参数解码日志
2026-09-02 19:00:41 +08:00
maogeigei
4a859e38c8
fix(workshop): rewrites 账号跳转 param 中文未解码——补 decodeURIComponent v22-fix
...
- #/rewrites/<编码账号名> 的 param 未经 decode,中文账号名(俊希等)以编码串进入搜索词匹配不到
- renderRewrites 开头 decodeURIComponent(initAccount)(try/catch 防坏 URI)
- 纯前端,无需重启
2026-09-02 19:00:29 +08:00
maogeigei
4acc297a8d
docs(memory): v22 账号列表 AI脚本列日志
2026-09-02 18:59:42 +08:00
maogeigei
0cf59c2512
feat(workshop): 账号列表去地区列+加AI脚本列(数量/跳转该账号AI写脚本) v22
...
- dsh-data listAccounts 增 rewrite_count 子查询(口径同视频页:rewrite_log done 且有脚本)
- renderAccounts:删地区列,操作列左加「AI脚本」列——数量>0 显示为链接,0 显示 —
- 跳转 #/rewrites/<账号名>:parseHash param 传 renderRewrites(view, initAccount),预填搜索+note 提示该账号上下文
- app.js rewrites 路由透传 param;空行 colspan 13/12→12/11
2026-09-02 18:59:02 +08:00
maogeigei
6a5b68fc0b
docs(memory): v21 弹窗展开挤出修复日志
2026-09-02 18:56:16 +08:00
maogeigei
022ed35d37
fix(workshop): 需求区展开挤出输入条——上限560回400/44vh+对话区让位+modal裁边 v21
...
- 根因:v17 为 8 卡把展开上限提到 560px,v20 已回 5 卡未回缩;窗口 92vh 较矮时 560+对话区(130)+输入条超出弹窗总高,输入条 flex:none 固定底被挤出
- .req-sheet / .req-sheet-box.open 展开上限 560→min(44vh,400px)(5 卡空卡约 330 全显,内容超高内部滚动,矮窗口自动让位)
- .req-dialog min-height 130→60 腾出弹性空间
- .req-modal 加 overflow:hidden 防残余溢出弹窗框
- 纯 CSS,无需重启服务
2026-09-02 18:56:04 +08:00
maogeigei
974a1d6d13
docs(memory): v20 删共鸣共情字段日志
2026-09-02 18:53:59 +08:00
maogeigei
cbb0ea7eb1
refactor(workshop): 删需求字段『共鸣/共情』8→5 行,共鸣由 AI 依痛点爽点发挥 v20
...
- REQ_FIELDS 6→5:删 relate;idea→blow→pain→form→note
- w 初值同步删 relate;空态/注释同步(共鸣与情节结尾由 AI 依痛点爽点发挥)
- clarify 模板同步 5 行 + 提示共鸣/共情不收集由创作自然发挥
- 复盘评分维度「共鸣和共情」(1134/1232/1312)属复盘技能结构,不在需求表单,未动
2026-09-02 18:53:22 +08:00
maogeigei
f421311595
docs(memory): v19 爆点改名与排序日志
2026-09-02 18:51:36 +08:00
maogeigei
a35cbd52e4
refactor(workshop): 爆点改名『创新 / 爆点』并移至一句话创意之后 v19
...
- REQ_FIELDS:blow 标签 爆点→创新 / 爆点,字段序 idea→blow→pain→relate→form→note
- clarify 服务端模板同步;空态/注释同步字段序
2026-09-02 18:51:02 +08:00
maogeigei
9d79ccd2b4
docs(memory): v18 需求字段精简改动日志
2026-09-02 18:49:00 +08:00
maogeigei
e154f14bf3
refactor(workshop): 需求表单 8→6 行——叙事形态改名叙事结构,删核心情节/结尾落点 v18
...
- REQ_FIELDS:删 plot/end,form 标签 叙事形态→叙事结构(idea/pain/relate/blow/form/note 6 字段)
- w 初值同步删 plot/end;情节与结尾由 AI 创作阶段按人设与选题自决,无需用户填写
- clarify 服务端模板同步 6 行 + 注释;提示补充情节/结尾/时长不由清单承载
- 空态/注释同步
2026-09-02 18:48:28 +08:00
maogeigei
0a797e9df6
docs(memory): v17 需求表单落点三字段改动日志
2026-09-02 18:45:22 +08:00
maogeigei
05b9996661
feat(workshop): AI创作需求表单加入落点三字段(痛点爽点/共鸣共情/爆点) 共8行可空 v17
...
- REQ_FIELDS 5→8:idea/pain/relate/blow/form/plot/end/note,落点要素可选留空由 AI 补齐
- clarify 服务端模板同步 8 行,注释 5行→8行
- 需求区展开高度 400→560px 容纳 8 张卡片
2026-09-02 18:44:23 +08:00
maogeigei
19efd23ba5
style(workshop): 弹窗空态引导精简(去账号级设定说明与附件格式,只留支持上传附件)
2026-09-02 18:39:00 +08:00
maogeigei
69b17b60b6
style(workshop): 时长下拉宽度收窄 168→110px
2026-09-02 18:35:59 +08:00
maogeigei
3c864e4882
style(workshop): 需求卡空值文案改『待完善』(确认弹窗兜底同步)
2026-09-02 18:35:32 +08:00
maogeigei
10545fa4f5
style(workshop): 时长选项标签改『时长』/默认『自动』+ 修复秒数输入框 hidden 被 display 覆盖一直显示问题(选自定义才显示)
2026-09-02 18:34:23 +08:00
maogeigei
5aa9ef27f6
style(workshop): 需求栏字段卡片化——维度名作小标题置左上角+内容在下+padding 10px(展开高度340→400)
2026-09-02 18:30:40 +08:00
maogeigei
1d041455c2
chore(workshop): 修正折叠容器注释 n/10 → n/5(需求栏已收窄至5字段)
2026-09-02 18:29:59 +08:00
maogeigei
9a587d3b99
feat(workshop): AI创作弹窗时长改功能选项下拉(30/60/120/240/自定义,移出需求栏) + 一句话创意与选题改名一句话创意
2026-09-02 18:28:22 +08:00
maogeigei
d8b76d9cc7
feat(workshop): AI创作需求框收窄为选题侧6字段(删情绪/受众/结构性符号/广告植入4账号设定字段,人设卡已覆盖,保留其他约束兜底)
2026-09-02 18:22:28 +08:00
maogeigei
5032c583d0
refactor(workshop): AI创作弹窗去重引导文案(删顶部常驻req-head,保留对话空态引导并补快捷键/附件说明)
2026-09-02 18:17:06 +08:00
maogeigei
602e51171d
feat(workshop): AI创作弹窗需求区默认折叠可点击展开(标题行+已填计数+箭头动画)
2026-09-02 18:13:40 +08:00
maogeigei
e3c188e6ea
fix(workshop): AI创作弹窗需求区改单列清单(一行一维度) + 提交创作加确认弹窗
...
- style.css: .req-sheet 双列卡片网格→单列清单式(grid 1fr);.req-field 改 flex 维度名左标签+内容同行;max-height 290→340;新增 .req-confirm-* 确认弹窗样式
- data-pages.js: reqCreate 点击先 loadPersona 再弹确认弹窗(达人/S1-S11说明/已填需求 n/10/人设附件状态),确认后才 executeTask;取消/遮罩/X 均不提交
2026-09-02 18:08:24 +08:00
maogeigei
3864589768
记忆:AI任务入口技能契约机制固化日志(09-02)
2026-09-02 17:57:33 +08:00
maogeigei
e919fc562b
docs(skill): 固化AI任务入口技能契约机制(09-02三入口修复后收尾)
...
- SKILL.md 工作台章节新增第7条「AI 任务入口技能契约(P0)」:所有 AI 会话任务入口须遵守 功能入口×技能调用契约(prompt=技能前缀常量 SKILL_HINT_{CREATE,EXTRACT,STORYBOARD,REVIEW,ACCOUNT}+业务正文+skills 参数级挂载);新增/修改入口前先读契约文档,防裸 prompt 跳步/技能声明混入业务串/BROWSER_HINT 误注入;原第7/8条顺延8/9
- 关键规则「〇执行方式判定」表格后补契约引用行
- docs/AI会话任务输入输出对照.md 全面升级:新增「功能入口×技能调用契约总表」(8入口的按钮/label/skills/前缀常量/prompt边界/代码位置)+★新增入口检查清单7项+复盘动态分支说明;prompt 模板统一为「前缀常量+正文」分层结构
- frontmatter last_change 更新;用户环境 junction 同 inode 自动同步
2026-09-02 17:57:19 +08:00
maogeigei
b9cb96a74b
记忆:同步清tmp首次执行日志(09-02)
2026-09-02 17:53:38 +08:00
maogeigei
cf8fdeb7a9
记忆:固化同步时清tmp约定(09-02用户明确)
2026-09-02 17:52:04 +08:00
maogeigei
61be1a9e27
记忆:三入口技能前缀修复日志+同步清tmp约定(09-02)
2026-09-02 17:50:19 +08:00
maogeigei
c16486d6e2
fix(workshop): 提炼账号设定/生成分镜/复盘三入口prompt统一加技能前缀(提示词与技能边界分离)
...
- 新增 SKILL_HINT_EXTRACT(mcn-dou-analysis功能三)/SKILL_HINT_STORYBOARD(mcn-video-prompt F4)/SKILL_HINT_REVIEW(脚本复盘) 三常量,与 SKILL_HINT_CREATE 同层管理
- 三处调用点(提炼confirmRun/生成分镜confirmRun/复盘startReview)改为前缀+业务正文拼接,技能声明不再混写进业务字符串
- 复盘按钮 desc/prompt 按有无源脚本动态分支,提示词仅保留用户可见摘要
- EXTRACT 文案规避 server.js BROWSER_HINT 正则命中(不执行数据抓取流程字样)
- 验证: node --check 通过; 四前缀均不命中 BROWSER_HINT 正则; 服务端 JS 已含全部常量
2026-09-02 17:32:18 +08:00
maogeigei
780453d482
记忆:创作指令跳步根因修复执行+推送完成日志(09-02)
2026-09-02 17:20:25 +08:00
maogeigei
8bd5aab0e4
记忆:创作任务prompt必须带SKILL_HINT_CREATE前缀(09-02修复定版,防新增入口遗漏致S1-S11跳步)
2026-09-02 17:17:50 +08:00
maogeigei
f6d2934ea0
fix(workshop): AI创作弹窗提交任务补拼SKILL_HINT_CREATE自动模式声明(防S1-S11跳步直出S9)
...
- 根因: 弹窗 reqCreate 提交(L386)只调 buildCreatePrompt() 裸需求 prompt, 漏拼 SKILL_HINT_CREATE 流程约束前缀(详情页入口 L711/L920 从 2719246 起都拼了, 弹窗 v2-v6 迭代漏跟)
- 导致: 创作指令任务收到无流程约束的 prompt → 模型按自动模式语义误读'后台静默=可跳步' → 只读 S9 规范一步直出, S5-S8 脑内带过
- 修复①: SKILL_HINT_CREATE 补'本任务以⚡ 自动模式执行: 严格按 S1-S11 步骤顺序逐步走完...禁止跳过或合并中间步骤一步直出成品'声明(对齐创作流程规范'后台静默≠跳步'P0)
- 修复②: 弹窗 reqCreate 提交拼 ${SKILL_HINT_CREATE}\n 前缀, 与详情页入口对齐
2026-09-02 17:14:57 +08:00
maogeigei
c25e56dee9
fix(workshop): AI创作弹窗v6.2 输入框默认两行空间(min-height 30→60+rows=2)
2026-09-02 16:50:59 +08:00
maogeigei
cd0f876785
fix(workshop): AI创作弹窗v6 确认按钮移入输入框工具栏 + 间距10px
2026-09-02 16:47:48 +08:00
maogeigei
3e0de85795
fix(workshop): AI创作弹窗v5输入框布局对齐WorkBuddy参考(输入区在上/工具栏在下/外框圆角)
...
* data-pages.js confirmAiScript HTML 重排:paperclip/textarea/send 横向→textarea 上+toolbar 下
(toolbar 内 paperclip + spacer + send)
* style.css:
- .req-input-box flex row→column;border-radius 12→14;padding 0(让内部块各自控)
- .req-input width:100%+box-sizing:border-box;padding 10/14/6
- 新增 .req-input-toolbar(.req-spacer flex:1 推开两钮)
- .req-send 34×34→32×32 圆角50%(贴合 WorkBuddy 圆形发送)
- .req-paper 28×32→32×32(与 send 视觉对齐)
* CDP 9224 验证:结构(列向/圆角/toolbar 位置/按钮分布)全绿+autoGrow 多行自然下移
* 设计:req-create 仍保留在 .req-bar 左侧独立(对应弹窗外功能,不入输入框)
2026-09-02 16:36:58 +08:00
maogeigei
50bbed30f7
feat(workshop): AI创作弹窗v4-上传需求附件(doc/docx/txt/pdf)→AI打磨携带+创作上下文
...
* attachment-parser.js 零依赖(node:zlib)txt/docx/pdf纯文本提取;.doc明确400报错
* server.js 新增 POST /api/req/parse-attachment(20MB/30MB/3万字符限);
/api/ai/clarify 入参增 attach 拼【附件素材】段(2万字符)
* data-pages.js confirmAiScript:req-input-box内左侧回形针(新ICON_PATHS paperclip)
+ 隐藏 file input + attach chip 行(paperclip+文件名+字数+×);
空输入但有附件自动发引导语;sendTurn 携带 attach;
buildCreatePrompt 增第5参 attachText→【附件素材】段并入创作 prompt
* style.css:req-attach-row/req-chip/chip-x/req-paper 系列样式;req-input-box padding-left 调
* 端到端 4 路径 API 验证 OK;CDP 9224 冒烟(纯Runtime+DataTransfer 注入 + 持久WS)全绿;
真实 Dify 一轮打磨确认附件诉求已吸收进需求清单
* 测试样例 tmp/attach-tests/{req.txt,req.docx,old.doc}.b64(make_samples.py)
9-02 16:31 已改中立内容,避免冒烟带真实账号名
2026-09-02 16:31:57 +08:00
maogeigei
e0dec07721
记忆:v3 弹窗 autoGrow 补完要点
...
- 2026-09-02.md 新增 v3 补完小节
- MEMORY.md v3 段末加补完要点(autoGrow 实现 + 提示文案迁移)
2026-09-02 16:15:13 +08:00
maogeigei
4f79c9515e
AI创作弹窗 v3 补完:textarea auto-grow + placeholder 单行化 + req-head 换行提示
...
参考 WorkBuddy 输入框体验补完最后细节:
- textarea auto-grow(data-pages.js confirmAiScript):
- 新增 autoGrow() 闭包:style.height = auto + Math.min(scrollHeight, 100)px
- input 事件绑定 autoGrow,输入多行自动增高(上限 100px = CSS max-height)
- sendTurn 清空 + 错误恢复 input 后调 autoGrow 复位
- 验证 cdp-autogrow-check.mjs:before 32→after 100(5 行 116px cap 到 100px),清空回 32 ✅
- placeholder 单行化(去掉"(Enter 发送,Shift+Enter 换行)"——rows=1 只显示一行,第二行被截断)
- req-head 末尾补"Enter 直接发送,Shift+Enter 换行"提示,键盘说明从 placeholder 迁到头部更显眼
git status 仅 2 文件(+25/-5),按 2 小时节奏暂不 push。
2026-09-02 16:14:50 +08:00
maogeigei
305c8f1a18
AI创作弹窗 v3:需求维度块+一体输入条(图标钮·去取消)
...
按用户 UI 要求收紧弹窗体验:
HTML(data-pages.js confirmAiScript):
- 弹窗加高 width 720→760 + height:min(840px,92vh) flex column
- 需求区改为 req-field 维度块(rf-title 标题在上,rf-val 内容在下),CSS 2 列 grid
- 输入条一体化:req-bar = [reqCreate ✓图标] [req-input-box 圆角胶囊(内嵌 textarea + 右侧 reqSend ↑图标)]
- 取消按钮整段删除(保留右上 × 关闭);提交创作改用 #reqCreate id + svg check 图标
- 附 ICON_PATHS 加 arrow-up/check 路径
CSS(style.css .req-* 段全重写 L209-272):
- .req-modal flex column gap:10px
- .req-sheet grid 2 列 + .req-field 卡片底(empty 浅色)
- .req-input-box 圆角 12 + focus-within halo + 无边框 textarea + 34x34 primary 蓝圆发送钮
- .req-send busy 状态:disabled 灰 + 14x14 白色旋转 spinner(@keyframes req-spin)
- .req-create 44x44 描边 ✓ 图标钮(hover 浅蓝底)
附带红利:弹窗提交按钮改 id 后,与账号列表 [data-create] 同名选择器歧义自然消失(之前 CDP 冒烟需 .req-modal [data-create] 限定,现改 #reqCreate 直接命中)
冒烟 cdp-req-v3-smoke.mjs 24s 一轮真打磨+提交捕获全绿:fields:10/empty:10/modalH:784/sendIsIcon:true/createIsIcon:true/hasCancel:false + 提交{label:创作指令, skills:[短视频脚本创作], hasPersona:true, reqRows:6, modalClosed:true}
2026-09-02 16:11:00 +08:00
maogeigei
1390268585
AI创作弹窗对话打磨 v2:单弹窗需求框+输入框+AI全程引导
...
废弃旧分步向导+跨会话打磨+md载入路径,改为单弹窗 confirmAiScript 重写。
改动:
- public/data-pages.js: confirmAiScript v2(L199-326)= REQ_FIELDS 10 项常量 + 顶部10行需求框常显(空值灰显"待定·由AI按人设自决")+ 中部对话流(u/ai气泡)+ 底部输入行 + 取消/提交创作;无 step/chip/AI按钮/载入按钮/上下步
- public/style.css: 删 .wizard-modal/.wz-/.ai-topic 旧样式;新增 .req-modal/.req-sheet/.req-dialog/.req-msg.mine/.req-msg.ai/.req-bubble/.req-input-row/.req-input/.req-send 全套
- server.js: 新增 POST /api/ai/clarify(紧跟 /api/ai/topics 之后)= 同步阻塞 Dify chat-messages 100s AbortController;入参 {accountName,turn,reqMd,history};query 拼装账号人设+当前需求+最近2轮历史+本轮输入;强制输出"对话+==REQ==+10行需求"模板
- 记忆:MEMORY.md 核心技能段补"AI创作弹窗对话打磨 v2"长期记忆;2026-09-02.md 追加完整收尾日志
关键设计:每轮重发 reqMd + 最近 2 轮 history 做无状态上下文;AI 可更新任意字段但严禁生成脚本正文;reqLines 仅取非空字段 + "未填由AI按人设自决"提示。
冒烟 tmp/cdp-req-dialog-smoke.mjs(CDP 9224)4 步端到端 53s 全绿:结构✓/双轮真实Dify打磨✓/需求框0→6→8字段✓/提交捕获{label:创作指令,skills:[短视频脚本创作],hasPersona:true,reqRows:8,modalClosed:true}✓。
2026-09-02 16:00:46 +08:00
maogeigei
07d63a8caf
docs(memory): AI脚本诊断标题弹窗重构日志(09-02)
2026-09-02 14:38:25 +08:00
maogeigei
04d65bb92a
fix(workbench): AI脚本诊断标题弹窗对齐AI写脚本查看弹窗——rw-stack三列(源脚本可折叠|AI脚本版本切换|AI诊断:评分条+问题清单+评语+查看完整复盘报告),未诊断显示空态+开始复盘按钮,复盘运行中禁用更新诊断(09-02)
2026-09-02 14:37:14 +08:00
maogeigei
24358b2df3
fix(workbench): 复盘按钮按有无源脚本动态分支prompt——无源(输入选题/未解析视频)仅AI脚本评分,禁幻觉对比;查询失败保守沿用三模式(09-02)
2026-09-02 14:26:56 +08:00
maogeigei
e66488b530
fix(workbench): AI脚本诊断生成方式列收拢两种取值——按video_id判定 参考选题/输入选题,删GEN死代码映射(09-02)
2026-09-02 14:22:30 +08:00
maogeigei
f770348f4b
feat(workbench): AI脚本诊断列表操作列表头居中(th-act)+已诊断行按钮改「更新」(按review_ai/compare done判定)(09-02)
2026-09-02 14:19:09 +08:00
maogeigei
0a4766b607
feat(workbench): 账号详情页抖音号可点击跳抖音主页——优先sec_uid拼/user/URL,兜底搜索链接,复用data-ext外链打开(09-02)
2026-09-02 14:16:25 +08:00
maogeigei
5f77c3ceb4
fix(workbench): AI脚本诊断分页器右对齐——list-footer单元素(仅分页器)时margin-left:auto,与其他页批量栏+分页器布局一致(09-02)
2026-09-02 14:14:05 +08:00
maogeigei
1011ab1434
feat(workbench): AI脚本诊断列表支持分页——每页20条前端切片,复用pager组件,空态colspan改动态(09-02)
2026-09-02 14:13:10 +08:00
maogeigei
337be0dbe1
docs(skill)+fix(skill-review): 复盘技能对齐创作技能09-01/09-02新增规则——①设定承接维度补场1结构性符号承接检查 ②新增执行方式判定节(工作台复盘走AI会话任务/一条脚本=一个独立上下文) v1.2→v1.3(09-02)
2026-09-02 13:16:54 +08:00
maogeigei
1f5fa5a3f1
docs(memory): 3条硬伤脚本修复完成——313小姨残留+账目闭合/318排骨来源+账目/320四菜一汤+蛋糕来源,全部INSERT新行保留旧版(09-02)
2026-09-02 12:35:35 +08:00
maogeigei
011877be3d
docs(memory): 6条脚本独立会话诊断完成——AI抓出5个逻辑硬伤(313小姨残留/318排骨穿帮/320数字不符),执行方式二次失误纠正记录(09-02)
2026-09-02 12:29:18 +08:00
maogeigei
d070468f83
docs(memory): 前3条重写执行方式失误与固化记录(09-02)
2026-09-02 12:04:48 +08:00
maogeigei
25757d77fc
fix(skill): 工作台任务执行方式铁律固化——创作/改写/重写/复盘必须走AI会话任务,禁止会话内直接写脚本草稿(09-02)
...
- SKILL.md 关键规则新增「〇执行方式判定」(P0):工作台场景任务先判定执行方式,进工作台一律 POST /api/run + skills 参数绑定技能
- SKILL.md 工作台章节新增第6条铁律:重新执行历史任务=复用原prompt提交新任务,自动应用当前技能版本
- 自动化任务调度机制.md 新增第八节「重新执行历史任务的标准姿势」(取prompt→提交→轮询→验证落库)
- frontmatter updated_at 更新至 09-02
2026-09-02 12:04:22 +08:00
maogeigei
98c1cd182e
docs(memory): 趋势图半年时间窗口记录(09-02)
2026-09-02 11:40:55 +08:00
maogeigei
eb082ec5a4
feat(workbench): 趋势图仅展示最新发布倒推半年数据(时间窗口过滤)
2026-09-02 11:40:43 +08:00
maogeigei
32fca120da
docs(memory): 时间轴倒序定稿 + 参考skills删除恢复记录(09-02)
2026-09-02 11:38:35 +08:00
maogeigei
2f26a6a63e
fix(workbench): 趋势图时间轴改从左到右新→旧(阅读习惯先看新发布)
2026-09-02 11:38:22 +08:00
maogeigei
ca7f511d2f
docs(memory): 趋势图修复与单图双轴彩色版记录(09-02)
2026-09-02 11:34:13 +08:00
maogeigei
c31e99caea
feat(workbench): 趋势图改单图双Y轴彩色版(点赞红/评论蓝,Y轴万单位)
2026-09-02 11:31:49 +08:00
maogeigei
96c531968b
fix(workbench): 趋势图容器拆两层结构修复高度失效(CSS 后代选择器匹配)
2026-09-02 11:28:20 +08:00
maogeigei
0c7bf6f831
fix(workbench): 账号详情支持 hash 第三段直达 tab,趋势图失败显式提示
2026-09-02 11:26:30 +08:00
maogeigei
5c37e489ea
工作台视频列表页新增点赞/评论趋势折线图(lieflat-charts G8 骨架)
...
- 引入 lieflat-charts 第三方图表技能到 subskills/(SKILL.md+catalog+templates,已删嵌套 .git)
- ECharts 6.1.0 本地化至 mcn-work-shop/public/vendor/(零 CDN 依赖,离线可用)
- 账号详情视频列表 tab 上方新增趋势图:X=发布时间升序,点赞/评论双序列面积折线
(G8 Rainfall 骨架:双 grid 独立量级、同 X 联动 pointer、tipLight tooltip、quarticOut 入场)
- 全量视频数据单独拉取(pageSize=500,不随分页变化);numOf 解析 'x.x万' 文本
- V1.0/SKILL.md 登记 lieflat-charts 外部技能依赖
2026-09-02 11:09:12 +08:00
maogeigei
b1602ec173
账号详情:视频列表tab去掉标题,账号设定内容去左右20px间隔
...
- data-pages.js:persona tab 删除 <h3>视频列表</h3> 标题
- style.css:.persona-wrap padding 0 20px → 0
2026-09-02 10:55:12 +08:00
maogeigei
c3769102c2
账号信息精简:去掉简介行,账号定位收起改4行
...
- data-pages.js:info tab 删除「简介」info-row
- style.css:.clamp-text max-height 240px→96px(4行),展开按钮阈值 200→120
2026-09-02 10:53:39 +08:00
maogeigei
74c9bfdf98
工作台账号详情tab调整:账号设定内联信息页,视频列表移入persona tab并改名
...
- info tab:移除视频列表表格,内联展示账号设定(空态/文字版/卡片+文字切换),小节标题「账号设定」
- persona tab:改为视频列表表格+分页/批量,tab 标签改名「视频列表」
- persona 加载改为 info tab 首屏并行加载(dvP/await 拆分),tab 点击处理器去冗余
2026-09-02 10:51:40 +08:00
maogeigei
00e649a2f2
docs(memory): 记录 subskills 更名与用户环境同 inode 发现
2026-09-02 10:37:49 +08:00
maogeigei
f1f6288b7b
refactor(skill): 主技能 subskill 目录更名 subskills(09-02 用户要求)
...
- V1.0/subskill/ → V1.0/subskills/(browser-harness/mcn-dou-analysis/mcn-script-review/mcn-video-prompt,git 识别 R100 纯重命名保留历史)
- 路径说明同步:V1.0/SKILL.md(96/105行)、Lite1.0/SKILL.md(66行)、mcn-dou-analysis/SKILL.md 红线行、操作规范.md 159/175行、mcn-work-shop app.js SKILL_HINT_ACCOUNT
- 用户环境 ~/.workbuddy/skills/短视频脚本创作/ 与源仓库 V1.0 同 inode(junction),自动同步无需单独改
- mcn-dou-analysis 内部 subskills/nuwa-skill-main 为正常结构不受影响
2026-09-02 10:36:23 +08:00
maogeigei
19bf4949a9
docs(skill): 明确已开启 Chrome 不主动关闭红线(09-02 用户要求)
...
- 浏览器搜索抖音账号操作规范.md 新增 5.7 浏览器进程生命周期(红线)
- mcn-dou-analysis/SKILL.md 浏览器操作规范红线补第⑦条
- V1.0/SKILL.md browser-harness 小节补进程生命周期红线
2026-09-02 10:30:31 +08:00
maogeigei
afbe52e809
refactor(skill): browser-harness 移出 mcn-dou-analysis 挂到主技能 subskill 下
...
- 目录移动: subskill/mcn-dou-analysis/subskills/browser-harness → subskill/browser-harness (envs 完整保留, git 仅跟踪源码)
- mcn-dou-analysis/SKILL.md browser-harness 依赖红线: 技能本体位置更新为 主技能 subskill (09-02 调整)
- references/浏览器搜索抖音账号操作规范.md: 环境说明+技能本体两处更新新路径
- V1.0/SKILL.md: 新增「外部技能依赖: 浏览器工具(browser-harness)」小节登记新位置
2026-09-02 10:27:44 +08:00
maogeigei
831fd0e123
工作台UI:账号详情去年龄/地区重排两行 + 视频信息字段对齐(video-grid单容器跨行列对齐) + 视频ID限宽220px
...
- 账号信息:行1=抖音号/作品数/获取视频,行2=赛道/AI制作/粉丝/获赞\n- 视频信息:8字段合并同一grid容器(2行x4列,minmax(min-content,max-content)+80px间隔),时长↔分享/发布时间↔收藏逐列对齐(CDP实测差0)\n- 视频ID .vid-limited 220px省略+hover全量\n- 新增 cdp-align-videoinfo.mjs 对齐测量脚本
2026-09-02 10:22:11 +08:00
maogeigei
714976c23a
技能: S6框架新增开场钩子场(场1)结构性符号承接检查(通用规则)
...
引用S5「结构性符号」概念,不硬编码账号/符号;修复RW31丢金额机制、RW27/29缺来源故事这类符号在S5→S9链路被稀释漏出的问题
2026-09-01 18:33:28 +08:00
maogeigei
6662cc70d9
工作台迭代:技能挂载收口(F1/F2补mcn-dou-analysis)+文案改名(AI脚本评分/AI脚本)+周榜关注按钮+AI写脚本列表页全量分页/关注优先/时间倒序/标题跳详情/发布时间筛选
...
- 8处/api/run入口全部参数级技能挂载\n- listVideos全量625条分页+关注优先+发布时间倒序+days筛选\n- .gitignore忽略数据库备份文件
2026-09-01 18:33:20 +08:00
maogeigei
5d6f78864a
AI任务参数级技能挂载:/api/run支持skills参数写入automations.skills_json,前端创作/复盘/分镜/提炼按钮按技能名传参
2026-09-01 16:31:40 +08:00
maogeigei
2719246424
AI创作任务必须按短视频脚本创作技能执行(跨环境技能定位~/.workbuddy/skills);/api/run/status ACCEPTED归入done
2026-09-01 16:18:09 +08:00