Token导航 LogoToken导航

Agent Skill · 效率

wechat-accounts-publisher(微信账号发布者)

wechat-accounts-publisher 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

wechat-accounts-publisher 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在效率类的 21,003 个 Skill 里排第 3,258。

总安装 18,471周安装 762GitHub Stars 2下载 6,035核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.1

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wechat-accounts-publisher(微信账号发布者)
来源仓库:https://github.com/zlr25/wechat-accounts-publisher
安装命令:
openclaw skills install wechat-accounts-publisher
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install wechat-accounts-publisher

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

自动化微信公众号发布,通过API创建文章文章和管理文章草稿,支持封面图和正文图片自动上传。用于:发布文章到公众号、创建内容草稿、自动化内容工作流、或设置定时发布系统。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install wechat-accounts-publisher;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wechat-accounts-publisher 怎么安装?

在终端执行 openclaw skills install wechat-accounts-publisher。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wechat-accounts-publisher 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wechat-accounts-publisher 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

wechat-accounts-publisher 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

wechat-accounts-publisher 用的人多吗?

公开数据是累计安装 18,471 次,近一周安装 762 次,下载 6,035 次,GitHub 2 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wechat-accounts-publisher 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
wechat-accounts-publisher

微信账号发布者 · 本页

18,4712接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
wechat-publisher
description
自动化微信公众号文章发布,通过 API 创建和管理文章草稿,支持封面图和正文图片自动上传。用于:发布文章到公众号、创建内容草稿、自动化内容工作流、或设置定时发布系统。

微信公众号发布器

自动化工具,支持通过 API 发布文章到微信公众号。提供 Python 和 Node.js 两种实现,包含自动 Access Token 管理、多账号支持、封面图和正文图片自动上传、图片 URL 替换和草稿创建功能。

快速开始

前置要求

用户需要:

  • 微信公众号(已认证的订阅号或服务号)
  • 微信开发者ID(AppID)和开发者密码(AppSecret),在基本配置中获取
  • Python 3.x(Python版本)或 Node.js(Node.js版本)
  • 在微信后台启用功能:access_token、草稿、素材权限

配置指南

当用户请求发布到微信时,引导他们完成:

  1. 创建配置文件:复制 config.example.json 为 config.json
  2. 填写凭证:编辑 config.json 填入 AppID 和 AppSecret
  3. 安装依赖:

- Python: pip install httpx - Node.js: npm install axios form-data(Node.js 版需要 form-data)

  1. 测试连接:用示例内容运行脚本

获取 AppID 和 AppSecret

引导用户:

  1. 登录:https://mp.weixin.qq.com
  2. 导航:开发 → 基本配置
  3. 复制:开发者ID (AppID) 和 开发者密码 (AppSecret)

使用模式

常见用户请求

直接发布:

  • "将这篇文章发布到我的公众号"
  • "为这个内容创建草稿"
  • "发布这篇文章,使用这张封面图"
  • "这篇文章里有本地图片,帮我上传并替换"

定时发布:

  • "下周一上午9点发布这个文章"(创建草稿,用户稍后手动发送)
  • "每周五早上发布文章"(使用 OpenClaw cron 任务触发脚本)

内容格式化:

  • "将这篇 markdown 文章格式化后发布到微信"
  • "将这篇博客转换为微信格式并创建草稿"
  • "上传这张图片作为封面,正文里的图片也要上传"

图片处理:

  • "帮我上传这几张图片到公众号"
  • "文章里的本地图片自动替换成微信 URL"

正文图片自动上传

智能检测:

脚本会自动扫描 HTML 内容中的 <img> 标签:

  • 本地路径:自动上传并替换为微信素材 URL
  • 外部 URL:跳过上传,保持原样

示例 HTML:

<section class="article-content">
  <p>这是第一段内容。</p>
  <img src="./images/photo1.jpg" />    <!-- ✅ 会自动上传 -->
  <p>第二段内容...</p>
  <img src="https://example.com/pic.png" />  <!-- ⏭️ 跳过,已是 URL -->
  <img src="local.png" />               <!-- ✅ 会自动上传 -->
</section>

执行后自动变成:

<section class="article-content">
  <p>这是第一段内容。</p>
  <img src="https://mmbiz.qpic.cn/xxx1/..." />
  <p>第二段内容...</p>
  <img src="https://example.com/pic.png" />
  <img src="https://mmbiz.qpic.cn/xxx2/..." />
</section>

执行方式

方法 1:直接执行脚本(带正文图片)

Python(推荐):

# 正文图片自动从 images/ 目录上传
python publish_article.py "标题" "<HTML内容>" \
  --from-file \
  --thumb cover.jpg \
  --content-dir ./images

Python(简单方式):

# 当前目录下的图片会被自动上传
python publish_article.py "标题" "<img src='photo1.jpg' /><p>内容</p>"

Node.js(推荐):

node publish_article.js "标题" "article.html" \
  --from-file \
  --thumb cover.jpg \
  --content-dir ./images

Node.js(简单方式):

node publish_article.js "标题" "<img src='photo1.jpg' /><p>内容</p>"

方法 2:通过 OpenClaw Cron

创建 cron 任务触发脚本执行:

python scripts/publish_article.py "定时文章" "<HTML内容>" \
  --config config.json \
  --thumb cover.jpg \
  --content-dir ./images

方法 3:先生成,再发布

  1. 使用 AI 生成文章内容(可包含本地图片路径)
  2. 格式化为微信支持的 HTML
  3. 执行发布脚本,自动处理所有图片

脚本参考

主要发布脚本位于 scripts/:

  • publish_article.py: Python 实现,使用 httpx,支持命令行参数
  • publish_article.js: Node.js 实现,使用 axios + form-data
  • config.example.json: 配置模板
  • README.md: 详细的设置和使用说明

选择版本的考虑:

  • 如果用户偏好 Python 生态或已有 Python 环境,使用 Python 版
  • 如果用户偏好 JavaScript 生态或已配置 Node.js,使用 Node.js 版

配置文件格式

config.json 支持多个微信公众号账号:

{
  "wechat": {
    "defaultAccount": "account1",
    "accounts": {
      "account1": {
        "name": "账号名称",
        "appId": "wx1234567890abcdef",
        "appSecret": "your_app_secret",
        "type": "subscription",
        "enabled": true
      },
      "account2": { ... }
    },
    "apiBaseUrl": "https://api.weixin.qq.com",
    "tokenCacheDir": "./.tokens"
  }
}

关键字段:

  • appId: 微信 App ID
  • appSecret: 微信 App Secret(注意安全保管)
  • type: "subscription"(订阅号)或 "service"(服务号)
  • enabled: true/false 启用或禁用账号

图片上传支持

封面图

  • 格式:JPG、JPEG、PNG
  • 大小限制:不超过 64MB
  • 建议尺寸:900 × 383 像素(2.35:1 比例)
  • 用途:文章列表显示的封面

正文图片

  • 格式:JPG、JPEG、PNG、BMP、GIF
  • 大小限制:不超过 2MB(单张)
  • 用途:嵌入在文章内容中
  • 自动处理:脚本自动上传并替换为微信素材 URL

使用方式

1. 封面图单独设置:

python publish_article.py "标题" "内容" --thumb cover.jpg

2. 正文图片自动上传: 只需在 HTML 中使用本地路径,脚本自动处理:

<p>段落</p>
<img src="./img/photo.jpg" />

3. 文字内容 + 多张图片:

<h1>我的文章</h1>
<p>开头内容...</p>
<img src="header.jpg" />
<p>中间内容...</p>
<img src="diagram.png" />
<p>结尾内容...</p>
<img src="footer.jpg" />

图片路径说明

相对路径(推荐):

  • 默认从当前目录查找
  • 可通过 --content-dir 指定基础目录
  • 示例:<img src="photo.jpg" />、<img src="./images/pic.png" />

绝对路径:

  • 直接使用完整路径
  • 示例:<img src="/Users/name/Pictures/photo.jpg" />

外部 URL:

  • 不上传,保持原样
  • 示例:<img src="https://example.com/img.jpg" />

文章内容格式

微信需要特定的 HTML 格式:

基本结构:

<section class="article-content">
  <p>段落内容...</p>
  <h2>章节标题</h2>
  <p>更多内容...</p>
  <img src="local-img.jpg" />
</section>

重要要求:

  • 使用 <section class="article-content"> 包裹内容
  • 只使用闭合标签(不要使用 <br/> 这样的自闭合标签)
  • 推荐使用 HTTPS 图片链接
  • 避免复杂 CSS(微信有限制)
  • 正文图片会自动处理,无需手动上传

故障排除

常见错误和解决方案:

错误码原因解决方案
40001AppID/AppSecret 无效检查 config.json 中的凭证
40004不支持的媒体类型检查图片格式,封面图只支持 JPG/PNG,正文支持 JPG/PNG/BMP/GIF
40005不支持的文件类型确认上传的是图片文件
40164IP 未在白名单中将服务器 IP 添加到微信白名单
41005媒体文件为空检查图片文件是否损坏
45009API 调用频率超限等待或降低频率
Token 过期缓存问题删除 .tokens/ 文件夹重试
图片上传失败文件过大封面图<64MB,正文图<2MB
图片路径不存在找不到文件检查路径是否正确,使用 --content-dir 指定目录

调试提示:

  1. 检查配置文件存在且是有效 JSON 格式
  2. 验证网络连接
  3. 确保凭证格式正确(无多余空格)
  4. 检查微信后台 API 权限是否启用
  5. 验证图片文件存在且格式正确
  6. 确认图片大小不超过限制
  7. 使用相对路径时检查 --content-dir 设置

安全注意事项

重要安全实践:

  1. 保护 AppSecret:永远不要在脚本中硬编码,始终使用配置文件
  2. Git 忽略:将 config.json 添加到 .gitignore
  3. Token 缓存:为 .tokens/ 目录设置安全权限
  4. 用户责任:明确告知用户凭证安全的重要性
  5. 图片安全:上传的图片会保存到公众号素材库,注意隐私
  6. 备份数据:重要图片请备份,微信素材库有容量限制

与 OpenClaw 集成

集成选项:

  1. 一次性发布:用户请求发布,执行一次脚本
  2. 定时发布:使用 cron 工具安排定期文章发布
  3. 工作流集成:结合文章生成技能实现端到端自动化
  4. 消息通知:发布后通过 message 工具发送成功/失败通知
  5. 批量处理:批量上传图片,批量创建草稿

每周定时发布的 Cron 任务示例:

{
  "name": "每周微信文章",
  "schedule": {
    "kind": "cron",
    "expr": "0 9 * * 5",
    "tz": "Asia/Shanghai"
  },
  "payload": {
    "kind": "systemEvent",
    "text": "trigger_wechat_publish"
  }
}

当收到系统事件时,Agent 会执行发布脚本。

功能特性

当前支持:

  • ✅ 通过 API 创建文章草稿
  • ✅ 管理带缓存的 Access Token
  • ✅ 支持多个微信公众号账号
  • ✅ 上传封面图片到素材库
  • ✅ 自动上传正文图片并替换 URL
  • ✅ 智能检测本地图片和外部 URL
  • ✅ 自动图片格式和大小验证
  • ✅ 支持封面图 JPG/JPEG/PNG(最大 64MB)
  • ✅ 支持正文图 JPG/JPEG/PNG/BMP/GIF(最大 2MB)

未来扩展: 后续版本可考虑添加:

  • 视频素材上传支持
  • 图片库管理(查询、删除)
  • 文章草稿管理(编辑、删除)
  • 图片 CDN 加速

平台分布

OpenClaw

94.71%
按下载量换算5,716

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills