1. 先理清:一个人做自媒体,流程瓶颈到底在哪
说句实在话,自媒体做到中期,比“写不出来”更折磨人的是流程失控。选题、创作、审核这条全流程自动化,我在OpenClaw多Agent协同的框架里终于跑通了完整闭环:每天早上Agent自动更新选题池,创作Agent按大纲产初稿,审核Agent给三份检查报告,最后我在发布节点点一下确认。这套系统帮我省掉的不只是时间,而是每天反复切换状态的精神损耗。这篇文章就把我搭系统的选型逻辑、Agent编排方式和踩坑记录完整摊开,适合同样一个人运营内容账号、又想从重复劳动里抽身的博主参考。
1.1 三个最耗人力的环节
我记录过自己一周的时间开销。选题不是刷手机就能完成的:要从几十条信息里挑出可写的方向,去掉跟历史内容重复的题,再判断哪条现在写还来得及。创作也不是打开编辑器就能写,真正耗时的是“资料找不全、写到一半推翻大纲”。审核更不用说,一篇三千字的稿子,文字通读一遍、事实点核对一遍、平台规范再过一遍,半小时就出去了。
| 环节 | 单次耗时 | 每周频次 | 每周总耗时 |
|---|---|---|---|
| 选题 | 约1.5小时 | 3次 | 约4.5小时 |
| 创作 | 约4-6小时 | 2篇 | 约10小时 |
| 审核 | 约1小时 | 2篇 | 约2小时 |
这组数还没包含“切换状态”的隐性成本。刷完信息流再进入写作状态,通常需要十几分钟热身;写完稿再切换成审核视角,又要强制自己冷静下来找毛病。状态切换才是最磨人的。所以我当时的判断是:与其追求每一篇都“亲手写”,不如先承认三个环节里的大部分动作是可标准化的,把人力集中在少数的关键判断上。
1.2 自动化之前,我先把“决策点”定义了出来
“选题-创作-审核全流程自动化”最容易被误解成“全自动无人化”。我自己试过全自动方案,效果非常分裂:快是真快,但产出内容经常跑偏。后来我才想明白,自动化应该把决策点留给人,把执行点交给Agent。
我定义的决策点是三个:候选选题确定、大纲方向确认、发布前终审确认。其余的信息采集、热度评估、初稿生成、格式整理、事实初查、平台规范初查,全部由Agent完成。这样设计之后,我在每个环节只做“选择题”,不做“苦力活”。
OpenClaw多Agent协同正好匹配这个思路:它不像一个聊天机器人那样等一句回一句,而是以任务流的方式调度多个角色,每个角色都有独立的职责提示词、工具权限和输出格式。我只要在任务流里埋三个暂停节点,人工确认后系统继续往下走。
1.3 为什么我选OpenClaw而不是自己撸脚本
这不是一句“现成框架省事”能总结的。我自己写过脚本版,前端是几个定时爬虫,中间是文件交换,后面是模型提示词调用。早期能跑,但维护成本越来越高:爬虫字段只要一改,下游脚本就崩;长文本写作任务一超过上下文窗口,输出就开始重复;想加一个“审核退回重写”的判断分支,我把整个流程文件里的逻辑摸了一遍才改明白。
OpenClaw这种多Agent框架提供的核心价值是编排基础设施。它把Agent注册、消息路由、共享状态、工具调用、人工确认点这些都做好了,我只需要定义每个Agent的职责和输入输出协议。用我自己的体会说:它提供的不是“更多Agent”,而是一套能长期维护的“生产线”。
所以选型结论很直接:我不是要用它来替代自己写文章,而是要用它把散落的手动流程收拢成一条可追踪的自动化流水线。这也是后面所有配置和踩坑经验的起点。
2. OpenClaw多Agent的编排方式:不是堆Agent,而是定流程
这一章聊聊落地时最关键的认知转换。很多文章讲多Agent协同,总爱强调“让多个Agent互相协作、自主决策”,听起来很美。但在OpenClaw里跑过一段时间后,我得出的结论是:多Agent协同之所以能稳定,靠的不是让Agent自由发挥,而是靠严格的角色边界和输入输出协议。你不需要10个Agent,你需要的是把一个流程拆成清晰且彼此不越权的几个节点。
2.1 角色拆解与职责划分
我最终确定的角色有五个,外加一个协调者。协调者本身不产生内容,只负责判断当前流程状态、调用对应Agent、推进共享状态。
| Agent | 输入 | 工具 | 输出 | 触发条件 |
|---|---|---|---|---|
| 选题Agent | 信息源原始数据 | 信息流抓取、历史索引 | 候选选题JSON | 每日定时任务 |
| 资料Agent | 选题/大纲 | 搜索、正文提取 | 结构化素材摘要 | 创作流程中段 |
| 创作Agent | 大纲+素材摘要 | 写作模板、风格指南 | 文章初稿 | 大纲确认后 |
| 审核Agent | 初稿+引用列表 | 事实核验、规范检查 | 审核报告 | 初稿完成后 |
| 发布Agent | 终稿+平台配置 | 发布接口适配器 | 发布结果 | 人工确认后 |
每个Agent的输出都有固定格式,后一个Agent只依赖前一个Agent的结构化输出,不直接读原始文档。这个设计决定了系统的稳定性。
2.2 用配置模板定义每个Agent的“大脑”
在OpenClaw里,每个Agent可以通过配置模板来定义。我用的版本里,一份最简配置大概是这样的:
agent: id: topic_agent role_prompt: | 你是选题策划。每日定时任务触发后,请完成: 1. 汇总信息源候选 2. 过滤与历史库重复度超过80%的题 3. 输出JSON数组,字段为: - id - title - heat_score - duplicate_ratio - risk_hint 不输出任何散文或解释。 tools: - name: rss_fetcher access: read - name: history_index access: read context_limit: 60000 output_schema: topic_list字段名在不同版本可能有差异,核心思路是一样的:角色提示词里必须包含明确的输出格式要求,工具只能给这个Agent够用的权限,上下文限制要限制住它在单次任务里最多读多少内容。我给每个Agent写的提示词都像“部门经理给手下的任务单”,不许发散,不许铺垫,结果必须按表格或JSON回来。
这里要说一个容易踩的坑:如果你在角色提示词里不写输出格式,Agent会给你一篇完整作文,而不是结构化结果。结构化的意义是让下一个Agent能机械地消费,不需要再做一次“理解”。创作者把这件事做到位,后面流程就很顺。
2.3 Agent之间如何交接:状态管理、消息队列和人工确认点
我的系统里,Agent之间不直接对话。所有交接都通过一个共享状态对象完成。协调者按照流程定义决定下一个Agent是谁,并把当前状态和必要参数传给那个Agent。
整个执行顺序是一条线,而不是一张网:
- 协调者从任务队列取出“每日选题流程”
- 选题Agent执行,把结果写回共享状态,字段名为candidates
- 状态推进到“选题待确认”,任务挂起
- 我确认某条候选题后,协调者创建“内容创作”任务
- 创作Agent先生成大纲,协调者让资料Agent按大纲补充素材,再让创作Agent完成初稿
- 审核Agent收到初稿和来源列表,返回审核报告
- 如果报告里存在高风险问题,审核Agent触发“退回重写”,最多重试两次
- 状态推进到“发布待确认”,我点头后发布Agent执行
这个流程里最核心的是人工确认点。OpenClaw支持在流程中途挂起,等外部动作完成后继续推进。我给每个确认点都设置了超时提醒:超过24小时没有确认,系统发送提醒,但绝不自动跳过。自动跳过是不可接受的,因为那等于把判断权交给了机器。
3. 我的全流程自动化实证:一次真实选题到成稿的完整执行
光讲配置太抽象,我直接给你看一次真实执行。我挑了一个日常选题:写一篇关于“自由职业者的时间管理,为什么越学越乱”的文章。整个环节从早上定时任务开始,到晚上人工确认发布结束。
3.1 阶段一:选题Agent产出候选池
早晨的定时任务在6点30分触发。协调者拉起选题Agent,它读取的信息源包括:我订阅的20个信息RSS、两个搜索热度接口、历史库里的120篇文章索引。执行时间大约4分钟,返回结果是这样一组候选:
| 候选 | 热度分 | 历史重合度 | 风险提示 | 建议 |
|---|---|---|---|---|
| 自由职业者的时间管理误区 | 82 | 12% | 无 | 可写 |
| 居家办公的常见效率陷阱 | 78 | 20% | 标题与历史文章相近 | 需改标题 |
| 远程协作中如何减少噪音 | 65 | 5% | 搜索热度来源单一 | 可保留 |
| 时间管理工具的边界在哪 | 88 | 35% | 与某旧文观点重合 | 建议变换角度 |
| 一周四天工作制的可行性 | 60 | 8% | 缺少一手数据 | 暂缓 |
我只需要做一件事:把“自由职业者的时间管理误区”选为今日选题。选题Agent已经在后台把重复度过滤过一遍,我不需要再人工翻历史文章确认。这个环节从过去的一小时压缩到了三分钟。
3.2 阶段二:创作Agent按“大纲-素材-初稿”三步走
确认选题后,我没有让创作Agent直接写全文。按前期踩坑经验,一次生成全文很容易在中间段落开始跑偏,所以我把它拆成三个子步骤。
第一步,创作Agent基于选题生成大纲。我的配置要求它输出带逻辑递进关系的三级大纲,而不是单句列表。那次的大纲是:
- 第一部分:三个典型场景——为什么自由职业者总在“忙乱”
- 第二部分:三档时间管理方案——按工作强度匹配不同计划
- 第三部分:执行建议——从一周节奏到每日复盘
第二步,资料Agent按大纲逐节检索素材。它返回的素材摘要每节不超过500字,每条都带来源链接。这一步很关键,它把零散资料压缩成创作Agent可消费的尺寸。
第三步,创作Agent拿到大纲和素材摘要,开始成稿。它最终产出的初稿约2800字,语言风格按我的风格指南走,段落间没有明显的重复。我看了开头,已经有可用的雏形,不需要从零重写。
3.3 阶段三:审核Agent的四项检查
初稿完成后进入审核Agent。它不是简单地“通读一遍给意见”,而是跑了四类检查,并输出一张报告表:
| 检查项 | 发现 | 严重级别 | 修改建议 |
|---|---|---|---|
| 事实核验 | 文中引用“92%的远程工作者”未找到来源 | 高 | 删除或更换为来源数据 |
| 逻辑一致性 | 第三部分的周计划与开头场景语境不完全对应 | 中 | 补一段衔接 |
| 平台规范 | 标题44字,超过展示上限 | 低 | 压缩到20字以内 |
| 版权边界 | 两处引用超过原文30% | 中 | 改为转述 |
审核Agent发现的两个问题都很实在。我让协调者把报告退回创作Agent,它按建议做了修订。整个退回重写过程大概多花了8分钟,但避免了人工逐句复查。修订后的版本再次过审,高风险问题清空,中低风险问题留下备注。
3.4 阶段四:人工确认节点与发布回调
通过审核后,系统进入发布待确认节点。我在确认页面上看到四个字段:最终标题、摘要、封面文字建议、目标发布时段。标题是审核Agent压缩后的版本,我看了一遍觉得可以,点确认。
发布Agent随后接管,调用平台发布接口,把发布状态和文章链接写回共享状态。整个自动化流程在这里告一段落。但这套流程真正的价值在闭环:一周后,发布Agent会把这篇文章的阅读量、完读率、互动数回填到历史索引,选题Agent在下一轮过滤时会自动避开同主题重复选题。
从信息源更新到文章发布,手动动作只有两个选择:选选题、点发布确认。其余检索、起草、初审、改稿、格式化、发布,全部由OpenClaw多Agent协同流水线完成。
4. 跑通后踩过的坑:上下文、幻觉、权限和账单
任何一个自动化流程,跑通只是开始,真正有价值的是后面的坑。我把踩过的几个典型问题整理出来,如果你也在搭类似系统,应该能省下不少调试时间。
4.1 上下文窗口爆炸与“每Agent限量”
最初版本的创作Agent会把资料Agent输出的全部内容一股脑塞进上下文,几十篇参考材料加起来超过单次窗口上限。结果就是:文章前半段是一个风格,后半段是另一个风格;写到后面甚至开始复读前面的段落。
我当时的解决思路很简单:给每个Agent设上下文限制,并让资料Agent提前做压缩。资料Agent不再输出全文引用,而是输出结构化要点,每节500字以内;创作Agent只能访问这些要点,需要原文时再按条目索引调取。
这里可以类比一下:写稿人桌面上放的不是整间资料室,而是一张A4纸的材料摘要。真要查原始出处,再去档案柜翻对应文件。上下文爆炸的本质是“把能拿到的全给模型”,改成“把必须用的给它”,问题自然缓解。
4.2 审核Agent的“自欺欺人”问题
审核Agent是我花时间最多的地方。它最大的毛病不是漏检,而是“自欺欺人”:在没有可靠来源时,它会基于自己生成的内容作出“表述合理”的结论。有一次它明明在复核引用来源,却对一条完全虚构的数据返回“来源可信”。当时我刚好看到了那条数据,才意识到审核模块不能只靠模型判断。
我把这个问题拆成两步解决。第一,给审核Agent挂一个来源校验工具,任何“已通过”的事实点必须具备可定位的来源,没有来源的一律进入“待人工核验”列表。第二,要求它把全文的事实数字先抽取出来,做成一张清单,再逐项与来源比对;比对不上的项,直接列为高风险。
之后审核报告的可靠性明显提升。我的体会是:审核Agent的角色定位不应该是“审判者”,而应该是“材料员”,它的价值是把疑点找全,而不是代替人去下最终结论。
4.3 工具权限边界:让Agent只能做只读和临时写入
有一次我在测试环境调试发布流程,发布Agent直接把一条草稿发到了线上。事后排查,原因是我的Agent配置里发布工具权限太宽,且没有设置二次确认令牌。那次之后我开始重视Agent的工具权限边界。
现在我的约定是:所有Agent的默认权限都是只读;需要写入的场景只允许在指定的工作目录里创建临时文件;发布Agent的写操作必须携带人工确认节点生成的一次性令牌。没有这个令牌,它连发布接口都调用不到。
你可以把理解成“最小权限原则”:让每个Agent恰好能完成自己的任务,而不是让它拥有整个系统的钥匙。多Agent协同的自由度应该体现在流程设计上,而不是体现在工具权限上。
4.4 成本控制:四个Agent的token消耗分布与优化
多Agent协同的成本不是四个Agent各一份,而是任务来回产生的叠加消耗。我给自己跑过的文章做过一次统计,按单篇三千字计算,消耗分布大概是这样:
| Agent | 平均轮次 | 单篇token用量 | 成本占整体比例 |
|---|---|---|---|
| 选题Agent | 1-2 | 低 | 约5% |
| 资料Agent | 2-3 | 中 | 约20% |
| 创作Agent | 2-4 | 高 | 约55% |
| 审核Agent | 1-3 | 中 | 约20% |
优化上我做了三件事:资料Agent先压缩再传递;审核Agent只对变更片段做复检,而不是每次重跑全文;设置低质量阈值,如果审核报告里高风险问题超过3个,直接退回重写而不是逐条修修补补。
这样跑下来,单篇全流程成本能稳定在可控区间,相比一个成熟写手的时薪,这个自动化流水线在“初稿生产+基础审核”层面是划算的。但我要强调一点:成本优化的前提是流程稳定,不要为了省token砍掉必要的检查环节。
5. 这套系统能搬到哪些场景,以及我不建议全自动的部分
最后聊一聊这套系统的可迁移性和边界。任何流程自动化的方案,最怕的是应用方把手段当目的,最后做出一个“什么都能干,但什么都不像自己”的内容机器。
5.1 可迁移场景:换主题、换工具、不换骨架
OpenClaw多Agent协同的骨架是通用的:信息聚合、结构重组、规范输出、复核校验、最终发布。换到其他内容形态,只需要替换角色提示词和工具集合。
我实际试过的迁移场景包括:教程类文章(选题-大纲-参考收集-初稿-复核)、行业周报(信息聚合-摘要-分类-排版)、产品说明文档(结构拆解-要点抽取-文案生成-核对)、还有课程大纲(主题导入-章节拆解-内容填充-一致性检查)。每一次迁移的成本都远低于从头搭建。
迁移的关键动作有三个:重新定义输出格式,换掉工具列表,调整审核Agent的检查项。骨架不动,动的只是插在流水线上的零件。
5.2 不建议全自动的部分:风格型内容与高风险事实
我不建议把这三类内容放进全自动流程:深度评论和观点文,因为个人立场是账号最大的护城河,模型生成的观点容易“正确但无魂”;重大事件型内容,事实和时效要求极高,哪怕审核Agent再认真也需要人做最后的事实确认;强风格账号,比如口语化极强、叙事节奏独特的博主,全自动生产会快速稀释掉辨识度。
我的实践原则是把这套系统定位成“一个很勤快的实习生”:让它做素材准备、初稿、格式整理、初筛,但最终的文字质感、观点判断和发布决策必须过自己这一关。流程自动化节省下来的时间,不是用来生产更多雷同内容的,而是用来做更有读者价值的原创判断。
5.3 后续扩展方向
这套系统目前已经稳定跑了两个多月,我发现扩展空间还很大。下一步我想做几件事:把更多信息源接进选题池,让选题Agent的覆盖更完整;给审核Agent增加历史文章同质化比对,减少“换标题翻旧文”的风险;接入读者评论的正负面情感分类,把反馈变成下一期选题线索;还可以尝试同一篇文章生成多语言版本,辅助做跨区内容分发。
我现在的使用习惯是,每周日晚上花半小时看一遍Agent们这一周的生产记录,包括选题报表、审核报告和发布数据。每次系统给出不确定的结果,我都会打开日志看一眼,搞清楚是提示词没写清楚,还是工具配置出了问题。这套OpenClaw多Agent协同的流程,真正帮我的不是少写了多少字,而是把内容生产从“靠感觉”变成了“可追踪、可复盘、可优化”的工程流程。
如果你也打算搭一套类似的“选题-创作-审核”流水线,我的最后建议是:先把三个决策点想清楚再动手,别一上来就堆Agent。流程越简单,你越愿意持续维护它。