aigc-web-push
支持通过 AI 生成符合规范的图文(文章和贴图),并推送到微信公众号(无需泄露公众号 Secret,无需配置 IP 白名单)或云电脑全球任何站点;兼容其它技能产出的图文、图片与公网视频 URL。
lihengdao
@lihengdao
Install
$ openclaw skills install @lihengdao/aigc-web-pushaigc-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 需要发送配置向导地址给用户扫码配置。
说明:
- 微信公众号:可选平台提供公众号,或扫码授权自己的公众号并填写 AppID / sn。
- 云电脑:向导会列出已开通的全部云电脑并写入
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:向导签发,推送必带;勿手写。
第三步:写内容
- 用户发送创作要求后,AI 必须根据
design.md生成标准 HTML。若涉及文本文章,须按Humanizer-zh.md(中文)或Humanizer.md(英文)去 AI 味。两种类型:- 文章:通用类型,页面默认宽度 677px
- 贴图:图文卡片(小绿书),页面默认宽度 375px,固定分页比例(默认 3:4)。推公众号时后台会把 HTML 转成图片
- 生成主 HTML 后,若页面中没有引用图片,可再按
design_cover.md根据 title 生成封面 HTML
注意: 无论文章还是贴图,必须先阅读 design.md;主 HTML 跟 design.md,封面跟 design_cover.md。
第四步:推送
统一入口:push.js。通道参数为 wechat 或 cloud。
推送 HTML(公众号)
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"]' "标题" "正文"
标题、正文可为空;含空格时用英文双引号。
推送 HTML(云电脑)
首参为云电脑 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 时无法推送。
说明
- 目标公众号 AppID:用户未指定时,命令行写
-/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": ""
}
超时可视为已成功;请用户在公众号草稿箱确认。
Top skills in this category
gmail
@byungkyuGmail API integration with managed OAuth. Read, send, and manage emails, threads, labels, and drafts. Use this skill when users want to interact with Gmail. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login; default to read and list calls, and confirm every write or new connection with the user.
WeChat MP CN
@guohongbin-git微信公众号监控 - 文章监控、阅读量追踪、舆情分析(WeChat Official Account)
Wechat Article Search
@wuchubuzai2018搜索微信公众号文章技能。通过微信搜索获取文章列表,覆盖科技/AI、社会热点、财经、教育、职场等各类中文资讯;可按关键词检索并返回标题、概要、发布时间、来源公众号与链接。当用户需要查找微信公众号文章、整理参考资料或快速获取文章信息时使用此技能。
Wechat Publisher
@0731coderlee-sudo一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。
google-meet
@byungkyuGoogle Meet API integration with managed OAuth. Create meeting spaces, list conference records, and manage meeting participants. Use this skill when users want to interact with Google Meet. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login; default to read and list calls, and confirm every write or new connection with the user.