前言## 背景
最近在思考一个问题:能否借助AI Agent,让重复性的技术写作任务实现自动化?例如每天自动生成一篇技术短文并发布到开发者社区,从而持续积累积分与影响力。

或许有人会觉得难以置信——此前我一直采用手动方式写文章,每天需要耗费半小时到一小时:选题、搭建框架、撰写正文、排版美化……虽然不算太累,但日复一日确实消耗大量精力。尤其是灵感枯竭的时候,对着空白编辑器半天也敲不出一个字。
解决思路
这个方案其实并不复杂,核心由定时任务、浏览器自动化以及AI内容生成三部分组成。
定时触发:利用cron工具,每天早上自动触发任务,启动目标浏览器。
浏览器自动化:通过CDP协议操控Edge浏览器,模拟真实用户操作——打开网页、点击按钮、填写表单。
AI内容生成:让AI根据当前日期与技术热点,生成一篇300至600字的原创技术短文。
关键之处在于,AI产出的内容不能是泛泛的空话,必须包含个人观点和实践经验,否则很难通过社区的内容审核。
具体实现
技术栈极为简洁:
OpenClaw Agent:作为调度中枢,负责编排整个自动化流程
xbrowser:浏览器自动化工具,基于CDP协议控制Edge
定时任务(Cron):每天指定时刻触发Agent执行任务
整体执行流程:cron触发 → Agent启动Edge → 进入创作中心 → AI生成文章 → 填入标题与正文 → 保存为草稿 → 从草稿箱正式发布 → 流程结束。
踩坑记录
这一路踩了不少坑:
坑1:富文本编辑器与Markdown编辑器的冲突
最初使用富文本编辑器填写内容,结果排版格式完全错乱。后来改为Markdown编辑器,直接输入Markdown源码,渲染效果才恢复正常。
坑2:@ref引用失效问题
在浏览器自动化中,DOM快照获取到的元素引用(@ref)具有临时性。页面一旦发生变化,之前的@ref就会失效。因此每次操作前都需要重新执行snapshot,确保引用有效。
坑3:发布弹窗的交互流程
从草稿箱打开文章并点击发布后,弹窗包含原创勾选、标签选择等必填项。最初直接点击发布按钮以为已完成,结果文章发布失败。后来才发现弹窗中还有需要补充的内容。
坑4:文章内容质量把控
起初AI生成的文章“AI味”太重,通篇排比句和套路化表达。后来在Prompt中增加了一条指令:长短句混搭,像朋友聊天一样自然写作,效果明显改善。
效率提升
这套方案搭建完成后,每天节省约45分钟,一周累计超过5个小时。文章质量与手动撰写相比差距不大——毕竟AI是基于指定的写作风格进行生成的。
对于从事重复性内容创作的朋友,不妨参考类似的思路。不限于写文章,自动化提交代码报告、整理会议纪要、定时更新文档等场景,都可以用这套模式实现。
