Agent 实战: 智语 + baoyu-skills 自动发布文章到公众号
把你的AI Agent武装起来,能自己写博客、配图、再一键发布到公众号,这事儿听着挺酷,操作起来其实也没那么复杂。最近我用“智语”这个AI Agent项目,配合一个叫“baoyu-skills”的技能集合,完整跑通了整个流程。踩了点坑,也积累了些经验,今天把这些细节整理出来,给同样在折腾AI Agent的朋友们当个参考。
安装和初始化
先从“智语”本身说起。按照官网和文档指引,用NPM全局安装一下:
npm i zhitalk -g
安装完成后,在控制台执行 zhitalk 命令。第一次运行会走一个初始化流程,主要做三件事:
- 创建数据库
- 安装必要的skills:find-skills 和 skill-creator
- 生成配置文件 zhitalk.json
配置文件是你的AI Agent的“大脑”,需要根据提示写入必要配置。比如我用的是Kimi大模型,配置就按文档来写。其他模型也可以参考文档对照着改。
配置文件改好之后,重新执行 zhitalk,它就能正常跑起来了。这时候你可以试着跟它随便聊两句,看看响应如何。
安装 baoyu-skills
智语本身是个通用的智能体,而要让它能写文章、生成图片、发布到微信公众号,就得靠技能集合。baoyu-skills 就是这样一个专门为写作场景设计的技能包,兼容 Claude Code、Codex、Openclaw 等主流AI Agent,当然也适用于智语。
安装方式很简单,一行命令:
npx skills add jimliu/baoyu-skills
安装过程中会提示你选择哪些skills,直接全选就好,多装几个不影响。接着会让你选择安装方式,这里要选 Openclaw 的安装方式——因为智语的skills目录结构就是参考Openclaw的。
下载完成后,skills会被安装到 ~/.agents/skills 目录下。这时候再次执行 zhitalk,问它“你现在有多少skills”,如果它能列出所有baoyu-skills,那就说明加载成功了。
生成微信 API key
有了技能,接下来要打通发布渠道。你需要注册一个微信公众号,然后登录微信开发者平台。在开发者平台里,你能找到 AppID 和 AppSecret ——这两个东西要保密,千万别提交到GitHub上。另外,还需要把电脑的IP地址加入到API IP白名单里。
然后,在电脑上新建一个文件 ~/.baoyu-skills/.env,写入你的AppID和AppSecret:
WECHAT_APP_ID=xxx
WECHAT_APP_SECRET=xxx
发布到微信公众号
第一次测试,原则是越简单越好。先排除所有干扰因素,只验证核心流程通不通。
准备一个文本文件 shui-diao-ge-tou.md,内容是苏轼的《水调歌头·明月几时有》。再随便找一张图片,比如 sushi.jpg,放在桌面上。这就是原始素材。
运行 zhitalk,然后输入:
我要发布一篇文章到微信公众号,内容在桌面的 shui-diao-ge-tou.md ,封面在桌面 sushi.jpg
Zhitalk 会很快完成一系列操作:
- 读取 shui-diao-ge-tou.md 文本文件
- 加载 skill
baoyu-post-to-wechat——这是最关键的一步 - 读取skill相关的文档和详细流程
- 运行
bun xxx脚本,发布到公众号
打开微信公众号后台,你会发现草稿箱里已经有了一篇草稿。发布成功,核心流程跑通了。完美的第一步。
AI 生成图片
刚才测试用的内容、图片都是本地的,但真正的AI写作,内容都应该是AI自动生成的。文字生成没问题,那图片怎么处理?
baoyu-skills 支持多种AI生成图片的方式,包括多个大模型。其中阿里云的DASHSCOPE国内网络可用,还有免费试用额度,非常适合学习。修改 .baoyu-skills/.env,增加 DASHSCOPE_API_KEY ,去阿里百炼平台生成API Key。
DASHSCOPE_API_KEY=xxx
执行 zhitalk 测试一下。注意,输入内容一定要包含“公众号”关键字:
生成一张主题是 spacex starship 的封面图,我将用于发布微信公众号
Zhitalk 会按以下步骤执行:
- 加载 skill
baoyu-cover-image——这一步最重要 - 加载skill相关的文件,包括详细的步骤和说明
- 写出生成图片的详细prompt,并让我确认
确认后,zhitalk 加载 skill baoyu-image-gen 并调用大模型接口,生成图片。
本地打开图片,效果还算符合预期。AI生成图片的流程也跑通了。这一步走得也很顺。
完整流程
前几步的核心功能都验证完了,接下来尝试一个完整的例子:完全让AI生成内容,并发布到公众号。
执行 zhitalk,然后输入以下内容:
我想写一篇文章发布到微信公众号,主题是"AI Agent 未来将改变哪些行业",2000字左右。找出4-5个行业,并要给出充分的理由。文章内插入2-3个相关图片,图文并茂,易读。你来生成封面图片。文章样式主题要现代化,不俗套。作者:双越
Zhitalk 经过一系列操作——写文章、生成图片、发布文章,最终发布成功。公众号草稿箱里也确实有了。
但打开文章一看,发现了一个问题:只有文字,没有图片。封面图倒是没问题的。于是让zhitalk来检查一下,继续输入:
文章发布成功了,标题、封面、内容都有了。但是,文章内容只有文字,没有图片。你再来检查一下。
Zhitalk 很快找到了问题,重新修改了文章内容,这次把图片内嵌进去了。重新发布后,再检查文章,图片妥妥地出现了。一次就解决了问题,相当高效。
最后
智语作为一个通用的AI Agent智能体,baoyu-skills作为一套通用的、规范的技能集合,两者都是标准化的,结合使用自然顺滑。如果你想从零开始搭建一个自己的AI Agent,这条路径完全可以复用。