OpenClaw折腾笔记四 -- 编程实战:开发博客转公众号助手
本篇是OpenClaw折腾笔记系列的最后一篇,用一个编程项目结束这个系列。
1. 项目背景
在该系列的第一篇 《Jarvis初探》 中,我就想用 OpenClaw 自动来帮我把我博客中的一些历史文章转发到微信公众号上,那时 OpenClaw 给我的说法是不可能,而且态度坚定。

也不难理解,毕竟 OpenClaw 自身只是个能调用很多 Skills 的 通用Agent,并不是 Coding Agent ,所以我在想能不能让 OpenClaw 调用 OpenCode 来实现这个需求,看看效果如何?
2. 环境准备
完成该项目需要的环境依赖如下:
- OpenCode: 知名开源 AI Coding Agent。
- Ralph Loop: 一种基于 Ralph Wiggum 的技术,也是 Claude Code 内置的插件。其实现原理就是让 AI Coding Agent 跑在一个循环里,不断的去完成任务,直到达成目标。是一种大力出奇迹的设计理念。
- 大模型服务: 基于
Hire the Best Model原则,使用Claude Opus 4.5模型。
可以让 OpenClaw 自己来完成环境准备工作:
1. 安装 opencode
# ralph for opencode
2. 安装 https://github.com/Th0rgal/open-ralph-wiggum
# 我封装的 open-ralph-wiggum 的 Skill
3. 安装 https://github.com/sonicrang/openclaw_skills/blob/main/open-ralph-wiggum/SKILL.md Skill
# 换成自己的模型服务
4. 配置 open ralph 和 opencode ,provider 是 openrouter,模型是 claude opus 4.5,api key 是 xxxxx
5. 检查 ralph、opencode 是否可以工作当然过程中也有一些小坑:一方面使用 OpenClaw 调用 Ralph Loop、OpenCode 需要运行在后台。这就得 Ralph Loop 工具提供非交互模式,而 OpenCode 的知名插件 Oh My OpenCode 虽然提供了 Ralph ,但不支持非交互模式。所以我使用了 open-ralph-wiggum 这个支持非交互模式的 OpenCode Ralph 项目。 另一方面辉哥在《从需求到发布:使用 OpenClaw + Ralph Loop 自动化开发 Nexus MCP Server》文中也提醒过需要使用 Tmux 实现后台运行,不要使用 nohup 模式,我也已经整合到了 [open-ralph-wiggum-skill](https://github.com/sonicrang/openclaw_skills/blob/main/open-ralph-wiggum/SKILL.md Skill) 中。
3. 开发过程
整个开发过程比我想象的要容易,可能我给的提示词也比较完善:
使用 open ralph 配合 opencode 帮我开发一个程序:
1. 把我博客的文章发布到微信公众号
2. 博客在 https://github.com/sonicrang/blog 的posts目录下,markdown格式
3. 我已经有公众号了,id和key给你,id: xxx, secret: xxx
4. 参考 https://github.com/doocs/md 项目,主要样式如下:
```
{
"isDark": true,
"theme": "grace",
"fontFamily": "-apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif",
"fontSize": "16px",
"primaryColor": "#B76E79",
"codeBlockTheme": "https://cdn-doocs.oss-cn-shenzhen.aliyuncs.com/npm/highlightjs/11.11.1/styles/github-dark.min.css",
"legend": "none",
"isMacCodeBlock": true,
"isShowLineNumber": false,
"isCiteStatus": true,
"isCountStatus": false,
"isUseIndent": false,
"isUseJustify": false
}
```
5. 需要帮我把图片也上传到公众号中,使用公众号的图床
6. 先以《vibe coding屠龙纲》这个文章为例做个测试,上传到草稿箱按照 open-ralph-wiggum-skill 的指引,OpenClaw 会跟我确认项目路径、Ralph Loop 的迭代次数等必要信息,然后就是等待结果。

整个过程用时 11 分钟,测试一下竟然没有什么问题,只是有些格式需要微调。虽然 Ralph Loop 的理念是大力出奇迹,但在这个一开始我看上去有点复杂的案例中,结果却是“我都没怎么用力,你就倒下了”。

以后,当我需要把博客的文章转发到公众号上,只需要跟 OpenClaw 对话就可以完成,甚至可以给 OpenClaw 接入 STT (Speech-to-text) / TTS (Text-to-speech) ,通过对话完成任务,这也许就是下一代的工作模式。
4. 问题与总结
虽然这个开发任务完成了,但有一个 编程过程中的定时通知机制 的遗留问题,经过我一两天的尝试依然无法解决。
我希望的效果是 OpenClaw 调用 Ralph Loop + OpenCode 进行开发时,能定期把进度汇报到 Telegram 中。但尝试了各种方法还是没能实现。最终还是得等任务跑完,或者人工询问进度。初步看了一下可能与 OpenClaw 的 cron 机制限制有关,只好等后续有时间再研究。
回顾这周,我几乎每天都在学习和使用 OpenClaw ,身边的同事、朋友也基本上人手一个,不知不觉小龙虾已经融入到了日常的工作中。过去的一个月,各类 Agent 、大模型的发布已经打响了 2026年 AI 进化的第一枪,今天恰逢 Claude 4.6 和 ChatGPT 5.3 发布,引发巅峰对决,而接下来又是一年一度的国内模型闹新春活动。
总之,未来已来。