用 OpenClaw 把「长文 + 短视频」做成每周自动流水线:从检索到发布的可复现实操
用 OpenClaw 把「长文 + 短视频」做成每周自动流水线:从检索到发布的可复现实操
TL;DR(3 条)
- 把内容生产拆成 3 个可控阶段:检索→写作→发布(可加:生成短视频),每阶段都产出可落地的中间文件,方便回放和排错。
- 用 OpenClaw 的 cron + 隔离 agentTurn 跑定时任务:让“写长文/生成视频/发布”变成无人值守的工作流,而不是一次性的聊天。
- 实时性抓手:盯最近 7 天的变更点写实操,比如 OpenClaw 2026-04-06 release 里新增的 video_generate 内置工具(适合写“这周就能用”的实操)。
背景 / 问题
很多团队做“AI 内容自动化”会卡在三个点:内容不新、内容不可复现、发布不可持续。这篇文章给一套可复现思路:用 agents + workflow orchestration 拆解任务,用 cron 变成系统,并以“长文 + 短视频”为例串成每周产出流水线。
实操步骤(分步骤)
步骤 0:明确工作流的输入/输出(先写成清单)
建议把工作流收敛成:sources.json、article.md、article.html、publish.json,以及可选的 summary.mp4。中间产物齐全,工作流天然可调试、可回放。
步骤 1:检索阶段(Research Agent)——“多次、小批量、可追踪”
原则:每次 5-8 条、分主题搜;每次检索都落盘到 sources.json 并记录 query;优先抓 GitHub Releases、官方 docs 更新等可验证信源。
{
"window": "last_7_days_preferred",
"queries": [
{"q": "openclaw video_generate release", "ts": "2026-04-08"}
],
"items": [
{
"title": "Releases · openclaw/openclaw",
"url": "https://github.com/openclaw/openclaw/releases",
"why": "最近 release 有 video_generate(直接关系到视频自动制作)"
}
]
}
步骤 2:选题阶段(Planner Agent)——用“可复现的判断标准”选 1 个主题
- 可落地:能写出命令/配置/代码/提示词至少一种。
- 可复现:读者照着做能得到同类产物。
- 实时性强:锚定最近 7 天的变化点(release / 更新)。
- 风险可控:不涉及灰产与绕过平台限制。
本周建议主题:用 OpenClaw 的 cron + 隔离 agentTurn + video_generate 搭一条“每周长文 + 短视频”自动发布线。
步骤 3:写作阶段(Writer Agent)——固定结构 + 强制落地
用固定提示词模板强制输出包含:步骤编号、清单、以及至少一段命令/配置/代码/提示词。
你是一名严谨的文档工程师。
写一篇“实操长文”,主题:{TOPIC}
硬性要求:
- 必须包含:背景/问题、实操步骤(编号)、常见坑&排查、适用/不适用、参考链接(5-10条)
- 实操步骤必须出现至少一种:命令 / 配置 / 代码 / 提示词
- 强调实时性:优先引用最近7天的更新/发布信息
输出:Markdown。
步骤 4:把“定时生产”变成系统(cron + 隔离 agentTurn)
推荐用 isolated session 的 agentTurn,并用 toolsAllow 做最小权限。
{
"name": "weekly-practice-post",
"schedule": {"kind": "cron", "expr": "0 2 * * 3", "tz": "Asia/Shanghai"},
"sessionTarget": "isolated",
"payload": {
"kind": "agentTurn",
"message": "按固定结构产出并发布本周实操长文...",
"timeoutSeconds": 1200,
"toolsAllow": ["web_search", "web_fetch", "write", "exec"]
}
}
步骤 5(可选):短视频自动制作(video_generate)
将文章 TL;DR 与关键步骤转成分镜表,再交给视频生成工具。
生成一个 75 秒左右的竖屏短视频脚本与画面提示:
主题:用 OpenClaw 做每周长文+短视频自动发布
结构:0-10s 痛点;10-45s 3步流程;45-65s 常见坑;65-75s CTA
风格:干净、极简、技术感。
输出:分镜表(镜头号、画面提示、字幕、旁白)。
步骤 6:发布阶段(Publisher)
token 从环境变量读取,不写进文件;发布前生成 publish.json;发布动作尽量封装成脚本/技能,避免散落。
TOKEN="$PUBLISH_TOKEN"
curl --http1.1 -sS -X POST "https://blog.201310.xyz/admin/api/publish" \
-H "Content-Type: application/json" \
-H "x-cfblog-publish-token: ${TOKEN}" \
--data-binary @out/publish.json
步骤 7:最小化可观测性(日志 + 失败输出)
每次运行写 run.json:startedAt/finishedAt/sourcesCount/publishResponse/finalUrl/error(不要包含 token)。
常见坑 & 排查
- 429 配额:降低并发、减少查询次数、缓存 sources.json,把高频改低频。
- 403 抓取:换可抓取来源(官方 docs/新闻转载),不要依赖必须抓到正文。
- HTML 转义:代码块统一转义 < > &,避免破版。
- cron 重入:加锁(按日期输出目录/锁文件)或拉长周期,设置超时。
- token 缺失:检查 .env 是否加载、变量名是否正确、token 是否过期;不要写进日志。
适用 / 不适用
适用
- 希望把内容生产做成可重复系统(每周稳定产出)。
- 接受“先稳定,再变聪明”的迭代方式。
- 希望把视频自动制作纳入同一套权限与可观测体系。
不适用
- 要求完全无人审核、且品牌风险极敏感的自动发文/自动发视频。
- 没有失败告警/回滚策略却要高频发布。
- 坚持一次性写“全能 agent”而不拆阶段。
参考链接
https://github.com/openclaw/openclaw/releases
https://docs.openclaw.ai/cli/system
https://learn.microsoft.com/en-us/agent-framework/workflows/orchestrations/
https://www.gumloop.com/blog/how-to-orchestrate-ai-agents
https://dev.to/toji_openclaw_fd3ff67586a/the-complete-guide-to-ai-agent-cron-jobs-and-scheduling-2c3f
https://developers.googleblog.com/ja/building-ai-agents-with-google-gemini-3-and-open-source-frameworks/
https://lilys.ai/zh/notes/n8n-20251119/xiaohongshu-ai-content-automation-n8n
https://finance.biggo.com/news/202602091020_Xiaohongshu_AI_Video_Editor_OpenStoryline
https://zapier.com/blog/ai-orchestration-use-cases/