From 334332322609b861e0d91f0fadbdc19302d827e7 Mon Sep 17 00:00:00 2001 From: maogeigei Date: Fri, 4 Sep 2026 09:59:31 +0800 Subject: [PATCH] =?UTF-8?q?R54b:=20=E9=A6=96=E9=A1=B5=E5=93=81=E7=89=8C?= =?UTF-8?q?=E5=90=8D=20MCN=E7=83=AD=E7=82=B9=E9=9B=B7=E8=BE=BE=20=E6=94=B9?= =?UTF-8?q?=E5=9B=9E=20=E7=9F=AD=E8=A7=86=E9=A2=91=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E5=8F=B0(6=E6=96=87=E4=BB=B68=E5=A4=84+=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E7=89=88=E6=9C=ACbump)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .workbuddy/memory/2026-09-04.md | 6 ++++++ .workbuddy/memory/MEMORY.md | 2 +- project/短视频脚本创作/V1.0/mcn-work-shop/dsh-data.js | 2 +- project/短视频脚本创作/V1.0/mcn-work-shop/public/app.js | 6 +++--- .../V1.0/mcn-work-shop/public/data-pages.js | 2 +- .../短视频脚本创作/V1.0/mcn-work-shop/public/index.html | 8 ++++---- .../短视频脚本创作/V1.0/mcn-work-shop/public/style.css | 2 +- project/短视频脚本创作/V1.0/mcn-work-shop/server.js | 4 ++-- 8 files changed, 19 insertions(+), 13 deletions(-) diff --git a/.workbuddy/memory/2026-09-04.md b/.workbuddy/memory/2026-09-04.md index 6bcbb3c..6d902d9 100644 --- a/.workbuddy/memory/2026-09-04.md +++ b/.workbuddy/memory/2026-09-04.md @@ -19,3 +19,9 @@ - **最终残留验证(源技能 V1.0)**:①`maidou` 命中仅剩 4 份 `references/规则/路径引用规范.md` 的禁止性**规则示例行**(描述什么是被禁止的,合法豁免);②`MCNVideo AI` 锚点零残留;③废弃目录名(MCNSkillCase/DSHSkill项目/MCNSkill输出)仅剩 3 份 `references-add/路径配置.md`(含 mcn-dou-analysis/mcn-video-prompt 副本)的 **变更记录历史行**(`2026-08-26:…` 描述废弃演变,合法豁免)——当前规则行零残留 - **豁免清单固化**:规则示例行(路径引用规范.md 中「禁止…」描述本身)、变更记录/历史行、references-add/路径配置.md 运行时权威文件 = 三类允许保留废弃名/用户名的位置 - **commit**:`docs: 全量相对路径规范化(移除 maidou/废弃盘符/应用子技能锚点)` + +## 首页品牌名回退:MCN热点雷达 → 短视频工作台(09:55) +- 用户诉求:首页名称改回「短视频工作台」(08 月曾品牌化为 MCN热点雷达) +- **改动 6 文件 8 处全量替换**(grep 零残留验证):`index.html` ``、`app.js` 面包屑 crumb-home ×2 + 头注释、`data-pages.js`/`style.css`/`dsh-data.js` 头注释、`server.js` 头注释 + 启动日志;首页无独立大字标题,品牌名只在此两处 UI 呈现 +- **缓存版本统一 bump** `?v=20260904a`(style/app/data-pages 三文件引用);brand 区曾误加 brand-name 文字会与 crumb-home 重复显示→已撤销 +- **服务重启生效**:杀 8900 旧进程(34076)→ 重启(24836),curl 验证 `<title>短视频工作台` + crumb-home 文本正确 diff --git a/.workbuddy/memory/MEMORY.md b/.workbuddy/memory/MEMORY.md index ff5c022..7875b34 100644 --- a/.workbuddy/memory/MEMORY.md +++ b/.workbuddy/memory/MEMORY.md @@ -6,7 +6,7 @@ ## 核心技能 - **短视频工作台**(09-03 由「短视频脚本创作」更名,对外统一名)源=`project/短视频脚本创作/{V1.0,Lite1.0}`(**repo 目录保留旧名**,改的只是注册/显示名);V1.0 name=短视频工作台 含 MCP/Dify,Lite1.0 name=短视频工作台 Lite 去接口。**★软链事实(09-03)**:`C:\Users\maidou\.workbuddy\skills\短视频工作台`=junction→`D:\...\project\短视频脚本创作\V1.0\`(同一文件 md5 一致,改源即自动同步;**所有 SKILL_HINT_*/skills 参数用新注册名**);dsh 副本 `C:\Users\maidou\.dsh\skills\short-video-script\` 为唯一手动同步副本(name 待授权同步)。**★09-03 junction 两次失效**:被替换成空目录(11:11,疑似宿主扫描/迁移)致 SKILL_HINT_* 加载失败;征兆=技能加载失败先查此路径 children==0;修法=node `unlinkSync` 删旧链/空目录 → PowerShell `New-Item -ItemType Junction`(目标路径必须已不存在否则 exit 1;junction 不能用 rmdir,报 Not a directory)。同步策略(08-26):只改 V1.0 源+dsh;Lite1.0 默认不动。🧹清理自动化按 `references/接口调用/自动化任务清理规范.md`(禁 recurring/未来/running/QUEUED,走宿主软删) -- **MCN工作台(Web 品牌 R43 = MCN热点雷达)**(仅 V1.0)`V1.0/mcn-work-shop/`(零依赖 Node,**端口 8900**,argv 可指定;8899 旧值错误)。AI 任务=`POST /api/run` 写 automations(once+显式 next_run_at+5s)→轮询 `/api/run/status`;调度实测=工作台 `自动化任务调度机制.md`(scheduled_at 须 +60s、并发≈3 QUEUED、改 server.js 须重启)。**★创作/改写类 prompt 必须带 SKILL_HINT_CREATE 前缀**(漏=模型跳步直出;新增入口必查)。AI选题 `/api/ai/topics`(Dify recall~50s;key 内置 `scripts/MCN_CYLG_API.py`;curl 中文被 CDN 拦用 Python)。复盘页 prompt 按 mcn-script-review。UI 改完必重开页面带 `?v=YYYYMMDDx` +- **MCN工作台(Web 品牌=短视频工作台;09-04 由 R43 曾用名 MCN热点雷达 改回)**(仅 V1.0)`V1.0/mcn-work-shop/`(零依赖 Node,**端口 8900**,argv 可指定;8899 旧值错误)。AI 任务=`POST /api/run` 写 automations(once+显式 next_run_at+5s)→轮询 `/api/run/status`;调度实测=工作台 `自动化任务调度机制.md`(scheduled_at 须 +60s、并发≈3 QUEUED、改 server.js 须重启)。**★创作/改写类 prompt 必须带 SKILL_HINT_CREATE 前缀**(漏=模型跳步直出;新增入口必查)。AI选题 `/api/ai/topics`(Dify recall~50s;key 内置 `scripts/MCN_CYLG_API.py`;curl 中文被 CDN 拦用 Python)。复盘页 prompt 按 mcn-script-review。UI 改完必重开页面带 `?v=YYYYMMDDx` - **mcn-dou-analysis** 源=`V1.0/subskills/mcn-dou-analysis/`、dsh 副本同构。F1信息/F2视频表(13列xlsx)/F3设定/F4分析/F5解析/F6设定卡片SVG。红线:达人表15列、TOP6(点赞+分享降序)、≥60条停、29赛道枚举、浏览器 9223 调试实例+标签页复用、**身份标识禁从 DB 回填**(留空待浏览器回填)、源技能只读单向同步。F6 配色按调性分深浅两系(深=深沉催泪;浅=明快甜美如玫瑰金 #D6A3A9→#9A5563;「治愈」回读情绪锚点)。browser-harness 执行 F1/F2 前必检。**★产物入库(09-01)**:落盘后须 `POST /api/import/account` 直写 mcn-plugin.db(analysis.json→account_video_analysis、content.json→account_video_source、设定/分析 md→account_persona/account_analysis、xlsx→account_videos);aweme_id 匹配删全角标点+下划线转空格、幂等删旧保新;选题读最新 3 条解析拼 prompt - **mcn-data-insight(09-03)**:纯 11 个红狐系数据获取子技能包;`dou-analysis/subskills/nuwa-skill-main/` 是另一账号方法论勿混。**榜单即查即缓存落盘**(红狐计费+同日快照→先 ls 命中免 API);桌面 `MCNSkill项目\三方数据\红狐数据\抖音榜单\`、dsh=`D:\dshworkspace\抖音榜单\`;文件名不加数据源前缀 - **短视频分镜脚本** `project/短视频提示词生成/`:F1反推图/F2反推视频/F3生图/F4分镜(>5s 时间戳分段;模板 A剧情/B Vlog/C旁白/D产品/E氛围) diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/dsh-data.js b/project/短视频脚本创作/V1.0/mcn-work-shop/dsh-data.js index 50dc3a9..e70c0c3 100644 --- a/project/短视频脚本创作/V1.0/mcn-work-shop/dsh-data.js +++ b/project/短视频脚本创作/V1.0/mcn-work-shop/dsh-data.js @@ -1,4 +1,4 @@ -// MCN热点雷达 - 数据访问层(只读复用业务数据目录) +// 短视频工作台 - 数据访问层(只读复用业务数据目录) // 数据源:工作台目录 mcn-plugin.db(dsh 库副本,node:sqlite 只读)+ 三方数据目录 抖音榜单/*.json // 与 dsh 原库(~/.dsh/mcn-plugin.db)隔离:两边各访问各的,互不影响 // 页面逻辑参照 dsh-plugin-mcn 重新开发,仅复用数据库 schema 与榜单文件格式 diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/public/app.js b/project/短视频脚本创作/V1.0/mcn-work-shop/public/app.js index 61605bb..13ffd66 100644 --- a/project/短视频脚本创作/V1.0/mcn-work-shop/public/app.js +++ b/project/短视频脚本创作/V1.0/mcn-work-shop/public/app.js @@ -1,4 +1,4 @@ -/* MCN热点雷达 - 前端核心(原生 JS,零依赖) +/* 短视频工作台 - 前端核心(原生 JS,零依赖) 路由框架 + 首页 + 产出浏览 + markdown 渲染 + 复制/提示工具 数据功能页(周榜/账号/视频/脚本/复盘)见 data-pages.js */ 'use strict'; @@ -731,8 +731,8 @@ function parseHash() { function updateCrumbs(name, title) { const c = $('#crumbs'); - if (!name) { c.innerHTML = 'MCN热点雷达'; return; } - c.innerHTML = `MCN热点雷达/${esc(title || CRUMB_TITLES[name] || '功能页')}`; + if (!name) { c.innerHTML = '短视频工作台'; return; } + c.innerHTML = `短视频工作台/${esc(title || CRUMB_TITLES[name] || '功能页')}`; } async function router() { diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js b/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js index 0c0ab42..4db1d1a 100644 --- a/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js +++ b/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js @@ -1,4 +1,4 @@ -/* MCN热点雷达 - 数据功能页(周榜/账号/视频/脚本/复盘,只读 + prompt 触发) +/* 短视频工作台 - 数据功能页(周榜/账号/视频/脚本/复盘,只读 + prompt 触发) 依赖 app.js 暴露的工具:esc/api/renderMarkdown/copyText/showToast/fmtSize */ 'use strict'; diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/public/index.html b/project/短视频脚本创作/V1.0/mcn-work-shop/public/index.html index 37b5f68..054c94d 100644 --- a/project/短视频脚本创作/V1.0/mcn-work-shop/public/index.html +++ b/project/短视频脚本创作/V1.0/mcn-work-shop/public/index.html @@ -3,8 +3,8 @@ -MCN热点雷达 - +短视频工作台 + @@ -41,7 +41,7 @@ - - + + diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/public/style.css b/project/短视频脚本创作/V1.0/mcn-work-shop/public/style.css index 9073847..52292a9 100644 --- a/project/短视频脚本创作/V1.0/mcn-work-shop/public/style.css +++ b/project/短视频脚本创作/V1.0/mcn-work-shop/public/style.css @@ -1,4 +1,4 @@ -/* MCN热点雷达样式 - 亮色主题 */ +/* 短视频工作台样式 - 亮色主题 */ :root { --bg: #f5f6f8; --panel: #ffffff; diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/server.js b/project/短视频脚本创作/V1.0/mcn-work-shop/server.js index 245c28b..57a44f7 100644 --- a/project/短视频脚本创作/V1.0/mcn-work-shop/server.js +++ b/project/短视频脚本创作/V1.0/mcn-work-shop/server.js @@ -1,4 +1,4 @@ -// MCN热点雷达 - 本地 Web 服务(零依赖 Node 实现) +// 短视频工作台 - 本地 Web 服务(零依赖 Node 实现) // 启动: node server.js [端口] → http://localhost:8900(默认;可传参指定端口,如 node server.js 9000) // 功能: 技能导航 + 产出内容浏览(默认读桌面 MCNSkill项目)+ dsh 数据功能页(账号/视频/脚本/复盘/周榜,只读) 'use strict'; @@ -971,7 +971,7 @@ function listen(port) { } }); server.listen(port, '127.0.0.1', () => { - log('MCN热点雷达已启动: http://localhost:' + port); + log('短视频工作台已启动: http://localhost:' + port); log('默认项目地址: ' + DEFAULT_ROOT + (fs.existsSync(DEFAULT_ROOT) ? '' : '(不存在)')); log('按 Ctrl+C 停止服务'); });