背景
最近研究openclaw的使用,真是越来越上头。上周突发奇想让"翠花"(OpenClaw小助手名称)自己定时写文章发布到公众号,公众号维护者岂不是省下大把时间!说干就干。
思考
-
开始试了下直接让翠花执行nodejs还是行不通的,需要自己定义技能。这个其实也简单,就是给翠花一个模版就行。
-
node脚本
尝试让翠花直接把文章文本发送到微信,但效果都不太好。于是另辟蹊径自己写nodejs脚本,让翠花调用就行。
-
提示词
任务被翠花理解的程度取决于自己对任务描述的详细程度,提示词尽可能包括时间,任务先后内容,准确的文件地址。
实践
-
SKILL.md很简单,写好后翠花会自己解析支持,相关内容如下
--- name: nodejs-runner description: 执行nodejs文件完成自定义作业 version: 1.0.0 author: ZhaoHongBo permissions: 网络访问权限(用于nodejs执行网络API调用) --- # Node.js 脚本运行器 ## 概述 安全执行 Node.js 脚本,支持文件执行、代码片段、npm 脚本和项目管理。 ## 使用场景 - 运行 JS 文件:"执行 script.js" - 执行代码片段:"运行这段代码 console.log('hello')" - npm 命令:"运行 npm install" - 项目脚本:"执行 npm run build" ## 实现细节 ### 1. 执行现有文件 检查文件存在后执行: ```bash node <filepath> [arguments] -
node脚本
这个直接让AI写,相关配置申请好在代码中配置即可。我这里支持了3个平台。

当然,很多细节还需要在程序中微调,比如文本样式解析,封面图选择逻辑等。
-
提示词
每天8点、20点,写一篇关于网络上对宠物相关搜索热度最高的事件感受或者相关经历,按照/root/.openclaw/workspace/wechat_publisher/doc/20260210-1.md文件格式撰写并存入/root/.openclaw/workspace/wechat_publisher/doc目录下,之后执行/root/.openclaw/workspace/wechat_publisher/index.js发布到微信公众号
总结
- TUI界面提示词

- 自动发布后的效果
感受
OpenClaw把繁重的任务拆分成各个小任务,小工具,小技能,通过大模型的语义理解进行工具调用,这将改变未来程序架构设计理念,可能不再需要繁重的大系统,而是由很多小积木拼接搭建成的无限扩充的超级模型。
期待OpenClaw不断优化改进,做人类提高生产力的第一生产工具。