Install
openclaw skills install @lihengdao/aigc-web-push支持通过 AI 生成符合规范的图文(文章和贴图),并推送到微信公众号(无需泄露公众号 Secret,无需配置 IP 白名单)或云电脑全球任何站点;兼容其它技能产出的图文、图片与公网视频 URL。
openclaw skills install @lihengdao/aigc-web-push| 文件 | 位置 | 作用 |
|---|---|---|
| SKILL.md | aigc-web-push/ | 本说明 |
| design.md | 同上 | HTML 格式规范 |
| design_cover.md | 同上 | 封面 HTML 规范 |
| Humanizer-zh.md / Humanizer.md | 同上 | 去 AI 味(中 / 英) |
| config.json | 同上 | 配置向导生成后的真实配置 |
| config.example.json | 同上 | 字段说明 + 示例 |
| push.js | 同上 | 统一推送入口(公众号 / 云电脑) |
| push-to-wechat-mp.js | 同上 | 公众号推送实现 |
| push-to-cloud.js | 同上 | 云电脑推送实现 |
| 项 | 内容 |
|---|---|
| 配置向导地址 | https://app.pcloud.ac.cn/design/aigc-web-push.html |
| 流程 | AI 发向导给用户 → 用户微信扫码 → 选择通道(公众号 / 云电脑,可多选)→ 按向导完成授权或选机 → 用户复制发给 AI |
AI 检查 aigc-web-push 目录 下是否存在 config.json。如果不存在,则无法使用本技能,AI 需要发送配置向导地址给用户扫码配置。
说明:
instances;没有机器时,请先到下方「云电脑管理」开通,再回向导刷新。默认推送目标为向导选中的那一台(selected: true)。云电脑相关管理(不在本技能目录内操作):
| 事项 | 在哪里做 |
|---|---|
| 开通 / 开关机 / 销毁云电脑 | 云电脑管理 |
| 在云电脑上绑定站点账号(文章 / 贴图 / 视频等) | 同上:进入对应云电脑控制台完成登录与账号绑定 |
选哪台机写入 config.json | 本技能配置向导;改默认机可改 instances 里的 selected,或重新走向导 |
向导不能开通机器,也不能代绑站点账号;机器与账号都准备好后,再扫码配置才能推送。
AI 将配置向导得到的配置参数保存为 aigc-web-push 目录 下的 config.json,编码 UTF-8。
在已进入该目录时,可:
cat > config.json << 'EOF'
{ … 粘贴配置向导 JSON … }
EOF
(Windows 可用编辑器在该目录新建 config.json 并粘贴)
config.json 说明:
accounts:选了公众号通道时才有;写入可用公众号列表,其中 selected: true 为默认公众号(有且仅一项)。instances:选了云电脑通道时才有;写入已开通云电脑全量列表,其中 selected: true 为默认云电脑(有且仅一项)。skillKey:向导签发,推送必带;勿手写。design.md 生成标准 HTML。若涉及文本文章,须按 Humanizer-zh.md(中文)或 Humanizer.md(英文)去 AI 味。两种类型:
design_cover.md 根据 title 生成封面 HTML注意: 无论文章还是贴图,必须先阅读 design.md;主 HTML 跟 design.md,封面跟 design_cover.md。
统一入口:push.js。通道参数为 wechat 或 cloud。
cd aigc-web-push
node push.js wechat targetAppId html 你的文件.html
cd aigc-web-push
node push.js wechat targetAppId img '["https://cdn.example.com/1.png","https://cdn.example.com/2.png"]' "标题" "正文"
标题、正文可为空;含空格时用英文双引号。
首参为云电脑 ID(- / default 表示用 config.json 里 selected:true 的云电脑);可选 categoryId(article 默认 / newspic / video)、publishMode(draft 默认)。
cd aigc-web-push
node push.js cloud - html 你的文件.html article draft
cd aigc-web-push
node push.js cloud - img '["https://cdn.example.com/1.png"]' "标题" draft
本技能不生成视频。可推送用户提供的公网视频 URL。公众号不支持视频。
cd aigc-web-push
node push.js cloud - video 'https://cdn.example.com/xxx.mp4' "标题" draft
云电脑上须已绑定 contentType=video 的账号(在 云电脑管理 控制台绑定)。只有本地文件、没有公网 URL 时无法推送。
- / default,脚本会取 accounts 中 selected: true(若选中的是平台号 appId: default 则走平台默认公众号;若是 wx… 则推到该号)。用户点名某个号时传入对应 AppID。instances 中 selected: true(命令行写 -)。config.json 的 apiBase(缺省 https://api.pcloud.ac.cn/openAccessService),POST JSON;公众号 action: sendToWechat,云电脑 action: sendToCloud。POST https://api.pcloud.ac.cn/openAccessService:
{
"action": "cleanupDrafts",
"openId": "",
"skillKey": "",
"appId": ""
}
超时可视为已成功;请用户在公众号草稿箱确认。