用 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/