初始化提交:contentm_agent 工作区全量快照

内容分四块:
1、产品规划产出 —— MCN 短视频整合营销工作台的①段五份(1a 需求/1b 竞品/1c 画像/1d 策略/1e 场景)、②段两份(2a 功能/2b 布局)、③段界面(DESIGN.md 契约与令牌表 + mcn-workbench.html 原型 + 实测/会诊/审查三份 + 23 张闸门截图)。
2、开源竞品调研 —— 5 个内容工作台项目的取证原始件与 1b 系列分析文档。
3、参考资料 —— 竞品视频抽帧 1145 张 + 2 个源视频 + 功能点截图。
4、机制侧 —— 协作脚本与状态台账、工作区记忆日志、抽帧/OCR 脚本。

.gitignore 只排运行时日志、脚本备份副本与一次性探针输出,其余按原样入库。
This commit is contained in:
WorkBuddy committed 2026-10-08 08:13:02 +08:00
commit df56c2c137
1773 files changed
+205840

No files matched your search

@@ -0,0 +1,29 @@
# 自动化执行记忆 · `[执行]-[开源项目调研]-OpenCreator深度分析`
- automation id:`fc0eb295-d52d-4c47-878a-acaa6e1c42e2`(`once` @ 2026-10-07T17:36)
- 所属目标:调研 5 个开源内容工作台项目并生成分析文档(目标目录 `执行会话/目标-调研5个开源内容工作台项目并生成分析文档-5199a6/`)
- 本棒定位:目标排期的第 4 棒,对象仓库 `krillinai/OpenCreator`(Apache-2.0)
## 执行结果(2026-10-07 17:36–17:57)
- 状态:**完成**(台账 `--report f1b99d3d-2488-44b1-9d43-1e41524d29ba --state done`,rc=0)
- 产物:`执行会话/目标-调研5个开源内容工作台项目并生成分析文档-5199a6/docs/pm/content-workbench/research/1b-竞品分析-OpenCreator.md`(57,550 B)
- 证据:`取证/opencreator/` 76 件(11 份分片文件树 + 62 份正文 + 3 份统计/日志);脚本 `取证/_opencreator_tree.py`、`_fetch_opencreator_docs.py`、`_opencreator_tree_stat.py`
- 回写:`目标执行状态.md` 插入「五、第 4 棒」,验收判据更新为**已 4 份**(余「文到 AI」)
## 复用要点(下次同类棒次直接用)
1. **分片拉树**:顶层树取各目录 sha → 逐个 `git/trees/<sha>?recursive=1`。第 1 棒一次性 `recursive=1` 会因响应过大中断;分片 11 片全部成功。
2. **正文双通道**:本棒实测 `raw.githubusercontent.com` 60/61 成功,与第 3 棒"raw 不稳"结论不同 ⇒ 该通道随时刻波动,脚本按 **raw 优先 + 失败回落 `contents` API** 写。
3. **分片树的 `path` 是相对切片根的**,统计时必须补回前缀,否则顶层分布全错。
4. 台账 `--artifact` 一律传**工作区相对路径**(绝对路径会被 `artifact_dir_ok()` 误报越界)。
## 本棒核心结论(一句话版)
OpenCreator 是「给创作者用的 Codex 外壳」——不重写 Agent loop/Skills/MCP,只做进程生命周期+事件归一化+持久化+调度+UI;真资产在 `template/` 108 条模板与技能市场 52 条候选;最值得借鉴的是仓根 `AGENTS.md` 的**验证分级铁律**与**计划任务↔专属会话**的迁移/回滚演练体系(其验收自评 `PARTIAL / BLOCKED_ENV`)。
## 遗留(交给后续棒次/检查会话)
- 本棒新增 8 条待核,已写进产物 §十三与 `目标执行状态.md` §八(商业规模证据、技能市场上架态、plans 落地率、素材再分发许可、真实运行证据、Go 引擎实现、languages 字节口径、部分 docs 正文未读)。
- 下一棒应为**文到 AI**,⚠️ 但须**先与用户确认口径**(该仓库无业务源码,属功能语义分叉,⛔ 不得自行降级)。
- 跨项目汇总对比文档待 5 份齐后收口。