Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
4868721
docs(expert-wx-channel): 发布链接改用户后补 + 话题标签段格式硬约束
Sep 15, 2026
29ed864
fix(expert-xhs): xhs-publish body 字面量 \n 发布前归一化为真实换行
Sep 15, 2026
132c45b
refactor(expert-video): intent/story 降级——删 intent-router,story-develo…
Sep 15, 2026
e0140e2
docs(main,docs): 清理 intent-router 退役后的 stale 档位陈述
Sep 15, 2026
b58cdcd
refactor(expert-video): 更新通用制作流程与各类 workflow 细节,移除过时内容
bigbrother666sh Sep 16, 2026
4fce7ff
fix(expert-video): 全仓对齐 Stage 0→15 新编号,清除旧阶段编号与 intent-router 留痕
Sep 16, 2026
287c838
refactor(expert-video): collage-broll 按新框架从原项目重移植 + story-develop 升格为…
Sep 16, 2026
f01b849
fix(main,三平台): 按视频两条理念审计修正——堵口播代写口子、脚本路线归位 Brief 契约、story-develop 口径补齐
Sep 16, 2026
421cdb4
fix(video,全线): 回正 story-develop 口径——触发条件是 Brief 缺失/质量不足,非「未指定 workflo…
Sep 16, 2026
c88dbcf
feat(全线): 明确口播与旁白的区分——口播稿归 main,旁白完全归 CP
Sep 16, 2026
8511c79
refactor(expert-video): type workflow 重新定位——script 生产指南(含自检),废弃「叠加细化层…
Sep 16, 2026
ad57833
feat(video-producer): 流程链脚本 workflow 感知——script-write/self-eval 按变体落模…
Sep 16, 2026
0c9a9be
feat(published-track,main): 取数范围收窄为 Expert 架构 4 平台(douyin/xhs/wx_mp/w…
Sep 16, 2026
e11ca19
refactor(asr): 统一 ASR 路由层——火山优先 → 百炼业务空间 → 百炼 agent plan
Sep 16, 2026
8f88937
add aigc support for bailian agent plan
Sep 17, 2026
4a61427
refactor(awk-tts): 移除优先级约定部分,简化供应商路由说明
bigbrother666sh Sep 17, 2026
cd7d31b
feat(expert-wx-channel,expert-video,aigc-video-gen): bunny-revenge 首单…
Sep 17, 2026
f2057e4
add tts vioce list for dashscopte
Sep 17, 2026
dd59847
feat(xhs): 吸收 OpenCLI 速度型软风控识别 + 单次冷却重试(#2207/#2355)
Sep 18, 2026
b026f01
feat(douyin): published-track 接创作侧 item/list 深指标 + note 链接支持
Sep 18, 2026
5fb141e
feat(published-track): douyin 深指标落库 deep_metrics(只存最新值)
Sep 18, 2026
0f43aa9
feat(douyin): split note/video publishing and simplify heartbeat metrics
Sep 19, 2026
207457a
fix: refine Douyin note publishing and sync crawler compatibility
Sep 19, 2026
5b4e112
fix(douyin-note-publish): fill inputs without unsupported CLI selectors
Sep 19, 2026
6cd041e
fix: stabilize Douyin note links and prepare v5.7.2
Sep 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ package-lock.json
# default ignore
/shelf/
/workspace.xml
/tmp
.DS_Store
.idea/
__pycache__
Expand All @@ -23,7 +24,6 @@ __pycache__/
patchright/
patchright-v*/
openclaw/
tests/

# addon crews copied into crews/ at install time — not tracked
.pnpm-store/
Expand All @@ -43,3 +43,4 @@ crews/main/db/

# engagement 技能 probe 调试输出(dump 截图/HTML/innerText,不入仓)
*-engagement-probe/
docs/mediacrawlerpro-catchup-2026-09-19.md
6 changes: 6 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## 测试文件布局

- 回归测试与测试夹具统一放在仓根 `test/`,按组件分目录;不要放在正式脚本或 skill 目录中。
- 移动测试时同步更新导入路径、测试入口与运行说明;确认已无用途的测试可以删除。
- 用于修改上游测试的补丁材料仍放在对应 `patches/` 补丁包内。

## Docker 部署规范

- 用户态镜像、Compose service 和持久卷统一使用 **xiaobei** 命名;不得新增 `wiseflow-*` 镜像或卷名。
Expand Down
34 changes: 34 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
# v5.7.2 (2026-09-20)

### 视频制作流程与交接

- **统一 Stage 0→15 制作流程**:所有视频制作均从 Brief 进入通用阶段链,保留 GATE A 剧本验收、GATE B 素材验收及成片技术自检。移除 `intent-router`;`story-develop` 仅用于 Brief 缺失或不清晰时的需求整理。
- **类型 workflow 指导剧本生产与自检**:`reversal-ad`、`narration-video`、`collage-broll` 分别定义 Brief→script 的写作规则、检查项和制作约定;`script-write` / `script-self-eval` 按 workflow 生成对应模板。未指定类型时走通用分场剧本。
- **明确口播与旁白分工**:口播稿由小贝提供或向用户取得,content-producer 原样落稿、不代写;真人录音走时间戳与画面排布;制作解说的旁白由 content-producer 编写并提交 GATE A。DNA 指导选题与 Brief,不延伸接管分镜制作。
- **拼贴 B-roll 流程对齐**:按隐喻清单生成静帧并交给 `collage-broll render`;被裁剪的分镜、素材规划、逐镜渲染和拼接阶段加入 workflow 守卫,避免误走通用分镜链。
- **改片与交付约定补齐**:修改单明确问题位置、预期效果与保留项;按受影响片段定向重做,保留上一版并记录修改。AIGC 转场补充选帧、景别、风格与帧率衔接要求,素材清单增加规格说明。

### AIGC 供应商与百炼 Agent Plan

- **百炼 Agent Plan 统一接入**:图像生成、TTS、ASR、声画视频生成支持通过 `AWK_API_KEY` 访问 `token-plan.cn-beijing.maas.aliyuncs.com`。默认百炼配置下,一个账号和 Key 即可覆盖文本、图像、语音与视频能力;同时保留业务空间 `WORKSPACE_ID` + `MODELSTUDIO_API_KEY` / `DASHSCOPE_API_KEY` 路线。
- **图像生成收敛到百炼**:业务空间使用 `qwen-image-3.0-pro` → `qwen-image-3.0` → `qwen-image-2.0-pro-2026-06-22` 候选链;Agent Plan 使用 `wan2.7-image-pro` → `wan2.7-image`。支持文生图、参考图编辑与多图融合,封面及制作工具同步接入。
- **TTS 增加百炼后端**:支持 `qwen-audio-3.0-tts-plus`,业务空间可回退 `qwen-audio-3.0-tts-flash`;保留火山豆包语音合成。支持普通音频下载、SSE 流式音频与字级时间戳,统一语速、响度、格式和音色处理,并自动执行 ASR 自检。
- **ASR 统一路由**:按火山 → 百炼业务空间 → 百炼 Agent Plan 尝试已配置后端,失败时回退并汇总错误;百炼使用 `qwen-audio-3.0-asr-flash`,统一输出全文、句段与秒级词时间戳。视频转写、口播剪辑及旁白对齐共用该入口。
- **视频生成支持 Agent Plan**:百炼 t2v / i2v / r2v 使用 `happyhorse-1.1` → `happyhorse-1.0` → `wan2.7` 对应模式候选链,保留火山 Seedance 与 MiniMax H3。仅配置百炼 `AWK_API_KEY` 时可直接生成,无需额外视频 Key;已有显式视频供应商凭据时仍按配置优先级选择。
- **Agent Plan 真实调用验证与修复**:TTS 普通/流式、公共 ASR、文生图、三种视频模式及旁白对齐入口均完成实测;视频下载、音视频轨与完整解码通过。修复百炼流式 sentence-end 缺少句级文本时字幕为空的问题,以及旁白对齐的公共 ASR 导入路径错误、百炼结果被误标为火山来源的问题。i2v 实测按首帧比例输出,成片尺寸需检查实际媒体,不能仅依赖请求的 `ratio`。

### 抖音图文音乐发布与作品跟踪

- **新增抖音图文音乐发布**:`douyin-note-publish` 支持按序上传多图、填写标题与描述话题、读取上传后的实际推荐音乐并选曲;发布前复核配乐,发布后回收 `/note/<id>` 链接。仅在明确选择原声时跳过配乐流程。
- **图文与视频分开路由**:视频入口改为 `douyin-video-publish`,与图文共享登录态和发布任务锁。修复输入框不兼容的选择器调用;发布结果待核实时只补取链接,避免自动重复发布。
- **图文发布后取链修复**:兼容管理页将标题与正文合并展示的 DOM,在唯一候选的图文编辑页核验完整标题后返回链接。候选判定与点击合并为一次浏览器操作,修复两次检查间列表刷新导致直接退出的竞态;每轮搜索后等待 5 秒、轮询候选最多 30 秒,超时后间隔 3 秒重新搜索,最多 4 轮。保留多候选停止与禁止自动重发,已通过列表消失后恢复的浏览器回归,并用两条已发布作品复测取链。
- **创作者侧指标与深度数据**:抖音取数接入创作者 `item/list`,优先采用创作者侧播放量并保留有效零值;兼容图文链接。`deep_metrics` 保存最新 JSON 及采集时间、来源,不累积历史快照。心跳按平台启用状态巡检,抖音聚焦最近 30 条作品,取数失败显式报告。

### 平台兼容性修复

- 视频号短标题统一无标点、以空格分隔;发布前准备 3:4 / 4:3 封面变体,增强封面编辑操作及 DNA 入库核验,视频描述字数改为建议值并以平台输入框为准。
- 小红书软风控增加有界冷却与单次重试,安全限制不再直接判定为登录失效;发布正文中的字面量 `\\n` 归一化为真实换行。
- 视频素材抓取跟进小红书 EF 系列视频分档兼容。

---

# v5.7.1 (2026-09-15)

### 第三方插件 pin 升级(openclaw-weixin 2.4.8 / wecom-openclaw-cli 1.1.1)
Expand Down
26 changes: 15 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
- 微信公众号文章写作、排版与推送
- 小红书/小绿书图文创作与发布
- 图文海报生成
- 短视频生成与多平台分发(支持视频号、抖音、小红书)
- 视频生成与多平台分发(支持视频号、抖音、小红书)
- Twitter/X、微博、知乎等平台发文
- 微信朋友圈内容发布(通过企业微信接口)
- 爆款视频追爆分析、仿写与再创作(支持抖音、B站和小红书视频链接)
Expand All @@ -32,13 +32,15 @@ xiaobei 由Wiseflow (原AI首席情报官)作者 bigbrother666sh 开发。

---

## 🚀 **v5.7.1 更新**
## 🚀 **V5.7.1~5.7.2 更新**

- 小红书、抖音、视频号 DNA系统升级到2.0架构,Let's do this like an expert!
- content producer 升级为专家系统,现在除了AIGC大片外,还可以复刻众多短视频平台流行的“套路”,更易获得平台推荐流量:
> 效果展示,xiaobei的视频号:https://openclaw-for-business.com/xiaobei-wxchannel.jpg
- xiaobei 可直接指挥content producer,用户可选择将brief出具、节点验收等委托xiaobei
- 修复一键安装脚本中,openclaw-weixin不会自动升级的问题
- 新增抖音平台图文音乐内容发布能力,支持多图上传、选择推荐配乐与发布链接回收。
- AIGC 端点支持阿里云百炼 Agent Plan:现在无需去多个平台开通不同账号,最简只用初始安装时的百炼账号就可获得全部能力。
- 修复一键安装脚本openclaw-weixin不会自动升级的问题

详见 [CHANGELOG.md](CHANGELOG.md)

Expand All @@ -48,11 +50,11 @@ xiaobei 由Wiseflow (原AI首席情报官)作者 bigbrother666sh 开发。

### 0. 准备 API Key

推荐开通 [阿里云百炼「Token Plan」套餐](https://www.aliyun.com/benefit/ai/aistar?clubBiz=subTask..12766005..10274..)——一个套餐覆盖 DeepSeek-V4-Flash、GLM-5.2、Qwen3.6-Flash 等主流模型,**无月限额、不限购**,xiaobei 默认主力模型 DeepSeek-V4-Flash 即走此通道。开通后获得 `AWK_API_KEY`,主力模型、视觉模型、替补模型**一个 key 全覆盖**。
推荐开通 [阿里云百炼「Token Plan」套餐](https://www.aliyun.com/benefit/ai/aistar?clubBiz=subTask..12766005..10274..)——一个套餐覆盖**思考与对话、图像生成、TTS 语音合成、ASR 语音识别和视频生成**全部大模型能力,无需为这些能力分别准备其他供应商账号或 Key。

> 💡 **套餐选择**:前期熟悉安装可选 **Lite 版 39 元/月**;正常使用建议 **Standard 版 139 元/月**。想继续使用火山CodePlan见下方 "模型费用说明"

> 🎬 **想用视频生成能力?** 开通百炼Token Plan后,会免费获得一定额度的 `happyhorse-1.1` ,只需把对应 key(`MODELSTUDIO_API_KEY`)配置到 `daemon.env`。
> 🎬 **想用视频生成能力?** 默认可直接复用百炼 `AWK_API_KEY` 调用 `happyhorse` 系列,也可通过配置 `MODELSTUDIO_API_KEY` 和 `WORKSPACE_ID`使用百炼平台的赠送额度和“节省计划“包。

> 除了阿里云的`happyhorse`系列,我们现在也支持 minimax 的H3!详见下方[视频生成模型配置](#-视频生成模型配置)

Expand Down Expand Up @@ -161,27 +163,28 @@ irm https://raw.atomgit.com/wiseflow/xiaobei/raw/master/scripts/install-atomgit.
>
> xiaobei 底层基于 openclaw,建议先准备好大模型 API:
>
> - **主力模型(强烈推荐)**:[阿里云百炼「Token Plan」套餐](https://www.aliyun.com/benefit/ai/aistar?clubBiz=subTask..12766005..10274..) — 一个套餐覆盖 DeepSeek-V4-Flash、GLM-5.2、Qwen3.6-Flash 等主流模型,**无月限额、不限购**。前期熟悉安装可选 Lite 版 39 元/月,正常使用建议 Standard 版 139 元/月。开通后获得 `AWK_API_KEY`,xiaobei 默认主力模型 DeepSeek-V4-Flash 即走此通道。
> - **主力模型(强烈推荐)**:[阿里云百炼「Token Plan」套餐](https://www.aliyun.com/benefit/ai/aistar?clubBiz=subTask..12766005..10274..) — 一个套餐已经可以覆盖xiaobei系统所需的所有大模型(思考与对话、图像生成、TTS 语音合成、ASR 语音识别和视频生成)。
>
> - **仍想用火山方舟 Coding Plan 的用户**:在默认配置模板基础上参考 [openclaw-awk.json](config-templates/openclaw-awk.json),手动替换 `provider` 和 `agents.default` 字段即可。

> **🎬 视频生成模型配置**
>
> AI 视频生成(`aigc-video-gen`,短视频制作与素材补充都会用到)需额外开通视频生成模型,并把对应 key 配置到 `daemon.env`(任选其一,百炼优先):
> AI 视频生成(`aigc-video-gen`,短视频制作与素材补充都会用到)默认复用百炼 `AWK_API_KEY`,走 Agent Plan 端点。也可按需配置百炼业务空间、火山或 MiniMax:
>
> | 平台 | 环境变量 | 模型 |
> |------|---------|------|
> | 阿里云百炼(优先) | `MODELSTUDIO_API_KEY`(或 `DASHSCOPE_API_KEY`) | `happyhorse-1.1-i2v` / `happyhorse-1.1-t2v` / `happyhorse-1.1-r2v` |
> | 阿里云百炼 Agent Plan(默认) | `AWK_API_KEY` | `happyhorse-1.1-i2v` / `happyhorse-1.1-t2v` / `happyhorse-1.1-r2v` |
> | 阿里云百炼业务空间(可选) | `WORKSPACE_ID` + `MODELSTUDIO_API_KEY`(或 `DASHSCOPE_API_KEY`) | 同上 |
> | 火山引擎方舟 | `AWK_GEN_KEY` | `doubao-seedance-2-0-fast-260128` / `doubao-seedance-2-0-260128` / `doubao-seedance-2-0-mini-260615` |
> | minimax海螺 | `MINIMAX_API_KEY` | `minimax-H3` |
>
> 若上述都没配则自动降级为 pexels/pixabay 免费素材模式(也得注册才能获得key,只不过是免费)。注意 `AWK_GEN_KEY` 与主力模型的 `AWK_API_KEY` 是一个 key,但必须在环境变量中以不同变量名称赋值,火山视频生成只认 `AWK_GEN_KEY`。申请成功后可以让小贝喊系统内置的IT Engineer帮你完成配置。
> 只配置百炼 `AWK_API_KEY` 时自动走 Agent Plan;若已有其他视频凭据,自动选择顺序为 MiniMax → 火山 → 百炼业务空间 → 百炼 Agent Plan。均未配置时,小贝改用 pexels/pixabay 素材模式(仍需注册获取对应的免费 Key)。`AWK_GEN_KEY` 是火山视频生成凭据,与百炼 `AWK_API_KEY` 不可混用。需要调整配置时,可以让小贝调用内置 IT Engineer 协助。

> **🧠 进阶:记忆增强与 dream(可选)**
>
> 默认配置下,小贝的记忆走 FTS 全文检索,已经够用且零额外配置。如果你记忆体量很大、想要更好的语义召回,可以接入一个 embedding 模型;也可以选择打开凌晨"做梦"机制让小贝在夜间整理记忆。
>
> 推荐用 [SiliconFlow](https://cloud.siliconflow.cn/i/WNLYbBpi)(🎁 xiaobei 邀请链接,注册认证后你可获得一张 16 元代金券),它提供 `BAAI/bge-m3` 与 `Qwen/Qwen3-VL-Embedding` 系列,均为 OpenAI 接口格式,可直接配置为 `memorySearch` 的 embedding provider。配置方法:把 `agents.defaults.memorySearch.provider` 从 `"none"` 改为 `"openai-compatible"`,并补上 `remote.baseUrl` / `remote.apiKey` / `model`;想开做梦就把 `plugins.entries.memory-core.config.dreaming.enabled` 改回 `true`。改完重启 gateway 生效。可以让小贝帮你完成配置。
> 任何 OpenAI 接口格式的 embedding 服务都可以接(如阿里云百炼的 `text-embedding-v3/v4` 系列)。配置方法:把 `agents.defaults.memorySearch.provider` 从 `"none"` 改为 `"openai-compatible"`,并补上 `remote.baseUrl` / `remote.apiKey` / `model`;想开做梦就把 `plugins.entries.memory-core.config.dreaming.enabled` 改回 `true`。改完重启 gateway 生效。可以让小贝帮你完成配置。

### 配置繁琐,不想操心?

Expand Down Expand Up @@ -274,7 +277,7 @@ v5.6.0 中我们几乎重构了 OpenClaw 原版的浏览器自动化方案(详
| `smart-search` | 智能搜索——绕开 openclaw 内置 web search 的 api key 依赖,零部署免费方案 |
| `web-form-fill` | 网络表单填报——从信息搜集到浏览器填报的完整工作流,强制有头模式便于用户随时介入 |
| `login-manager` | 平台登录态管理——5 平台统一有头手动登录、探活规则、中央 cookie+UA 存储约定 |
| 各平台发布/互动 skill | `twitter-post` / `twitter-interact` / `weibo-publish` / `zhihu-publish` / `xhs-publish` / `xhs-content-ops` / `douyin-publish` / `wechat-channels-publish` / `xianyu-ops` / `wx-mp-hunter` / `wx-mp-engagement` 等平台专属浏览器自动化技能 |
| 各平台发布/互动 skill | `twitter-post` / `twitter-interact` / `weibo-publish` / `zhihu-publish` / `xhs-publish` / `xhs-content-ops` / `douyin-video-publish` / `wechat-channels-publish` / `xianyu-ops` / `wx-mp-hunter` / `wx-mp-engagement` 等平台专属浏览器自动化技能 |

这些技能共享同一套 forked camoufox-cli + 持久化 session 机制,登录态在 session profile 里闭环,按场景分离有头/无头模式(登录+填报走有头,自动化操作走无头),靠 session 名字符串约定共享 profile 目录与登录态。

Expand Down Expand Up @@ -340,6 +343,7 @@ wiseflow/
- html-video(nexu-io 的 HTML 视频渲染方案 — `video-producer` 的 Stage 10 静帧→成片渲染思路与素材组装约定参考自此) https://github.com/nexu-io/html-video
- ViMax(HKUDS 的视频生成框架 — `video-producer` 的机位一致性约束与素材 slot 规划借鉴其镜头规划策略) https://github.com/HKUDS/ViMax
- OpenMontage(calesthio 的开源蒙太奇剪辑方案 — `video-producer` 的 Stage 12 拼接成片+转场工作流借鉴其片段组装与节奏控制思路) https://github.com/calesthio/OpenMontage
- gbro-collage-broll(MIT — 半调纸拼贴 B-roll 三闸门方法论 — `expert-video` 的 Collage B-roll workflow 移植自此:隐喻设计法、语义色场表、visual-spec schema、静帧/视频 QA 标准照搬,闸门映射为 GATE A/B、渲染栈换成 awk-img-gen + aigc-video-gen i2v) https://github.com/pyang5166/gbro-collage-broll
- agent-skills-launch-pack_(起号方法论知识来源) https://github.com/chenjin-cmd/agent-skills-launch-pack_

## Citation
Expand Down
Loading
Loading