Token导航 LogoToken导航

Agent Skill · 效率

wx-mp-push(wx mp 推送)

wx-mp-push 用于整理文档、README、Markdown 和说明材料,适合在 OpenClaw 中需要把零散信息整理成结构清晰的文档时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

wx-mp-push 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 17,170。

总安装 2,668周安装 109GitHub Stars 公开资料未说明下载 863核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install wx-mp-push

这个 Skill 是做什么的

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

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

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

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

常见问题

6 条

wx-mp-push 怎么安装?

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

wx-mp-push 支持哪些 AI 工具?

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

wx-mp-push 需要什么权限?

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

wx-mp-push 是免费的吗?

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

wx-mp-push 用的人多吗?

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

wx-mp-push 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

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

值得选的地方

  • 专注 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有提醒
wx-mp-push

wx mp 推送 · 本页

2,668—接触敏感数据MIT-0有提醒

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

SKILL.md 原文

name
wx-mp-push
description
自动化微信公众号文章发布,通过 API 创建和管理文章草稿,支持 Markdown 和 HTML 两种输入格式,自动 MD→HTML 转换,支持封面图和正文图片自动上传。用于:发布文章到公众号、创建内容草稿、自动化内容工作流、或设置定时发布系统。

微信公众号发布器

自动化工具,支持通过 API 发布文章到微信公众号。支持 Markdown 和 HTML 两种输入格式,内置 MD→微信HTML 转换器,包含自动 Access Token 管理、多账号支持、封面图和正文图片自动上传、图片 URL 替换和草稿创建功能。

快速开始

前置要求

用户需要:

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

配置指南

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

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

- Python: pip install httpx

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

获取 AppID 和 AppSecret

引导用户:

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

使用模式

常见用户请求

直接发布:

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

定时发布:

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

内容格式化:

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

图片处理:

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

正文图片自动上传

智能检测:

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

  • 本地路径:自动上传并替换为微信素材 URL
  • 外部 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://mmbiz.qpic.cn/xxxx" />
  <img src="https://mmbiz.qpic.cn/xxx2/..." />
</section>

执行方式

方法 1:从 Markdown 文件发布(推荐)

# 直接发布 .md 文件,自动转 HTML + 上传所有图片
python publish_article.py "文章标题" article.md --from-md --thumb cover.jpg

# 指定图片目录和作者
python publish_article.py "文章标题" article.md --from-md --thumb cover.jpg --content-dir ./images --author "张三"

# 直接传入 Markdown 字符串
python publish_article.py "文章标题" "# Hello **World**" --from-md

方法 2:从 HTML 文件发布

python publish_article.py "文章标题" article.html --from-file --thumb cover.jpg --content-dir ./images

方法 3:直接传入 HTML 内容

python publish_article.py "标题" "<h1>Hello</h1><p>World</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,支持命令行参数
  • config.example.json: 配置模板
  • README.md: 详细的设置和使用说明

选择版本的考虑:

  • 如果用户偏好 Python 生态或已有 Python 环境,使用 Python 版

配置文件格式

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

{
  "wechat": {
    "defaultAccount": "account1",
    "accounts": {
      "account1": {
        "name": "账号名称",
        "appId": "your_app_id",
        "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(微信有限制)
  • 正文图片会自动处理,无需手动上传

Markdown 支持(自动转换)

直接发布 Markdown 文件,无需手动转换 HTML!

脚本内置 MD→微信HTML 转换器,使用 --from-md 参数即可:

python publish_article.py "文章标题" article.md --from-md --thumb cover.jpg

支持的 Markdown 语法

语法转换效果
# ~ ######标题(h1 带下划线装饰,h2 带左边框)
**加粗**<strong>加粗</strong>
*斜体*<em>斜体</em>
~~删除线~~<del>删除线</del>
![alt](url)图片(保留所有图片,URL 直接使用,本地路径自动上传)
[text](url)链接
- 列表项无序列表
1. 列表项有序列表
> 引用带左边框的引用块
---分割线
表格 (`------`)带边框的 HTML 表格
` 行内代码 `灰色背景代码样式
代码块带背景的代码块

图片处理规则

  • 外部 URL 图片(https://...):直接保留在 HTML 中
  • 本地路径图片(./img/photo.jpg):自动上传到微信素材库并替换 URL
  • 使用 --from-md 时:自动将 --content-dir 设为 .md 文件所在目录

使用示例

# 最简单的用法
python publish_article.py "我的文章" article.md --from-md

# 完整参数
python publish_article.py "文章标题" article.md \
  --from-md \
  --thumb cover.jpg \
  --content-dir ./images \
  --author "作者名" \
  --config config.json

故障排除

常见错误和解决方案:

错误码原因解决方案
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)
  • ✅ 内置 Markdown → 微信HTML 转换器(--from-md)
  • ✅ 支持标题、加粗、斜体、删除线、列表、引用、表格、代码块、分割线
  • ✅ MD 文件中的图片全部保留(URL 直接使用,本地路径自动上传)

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

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

平台分布

OpenClaw

94.63%
按下载量换算817

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

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

安装前确认

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

继续浏览同类 Skills