wechat-publisher-personal

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

一文多发工具,将 Markdown 文章同时发布到微信公众号和小红书。微信端通过 wenyan-cli + 自建服务器代理,小红书端通过浏览器自动化。

一句话选型结论

按资料字段整理

wechat-publisher-personal是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类内容创作 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_d99e204e/wechat-publisher-personal
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

内容创作
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_d99e204e仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791720112
正文体量13.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在内容创作场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
wechat-publisher-personal当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

13.5 KB
模型实际读到的说明书原文,来自技能仓库

个人版一文多发工具 — 微信公众号 + 小红书

写一篇 Markdown,同时发布到微信公众号和小红书。微信端通过 wenyan-cli 渲染精美排版,小红书端自动适配短文案 + 图片格式。无需依赖第三方 SaaS 平台,数据完全自主可控。

> 集成 ClawHub hi-yu/xhs v1.2.5 小红书 Skill 能力

支持平台

平台 发布方式 内容格式
📱 微信公众号 wenyan-cli + 微信 API → 草稿箱 长文章 + 精美排版
📕 小红书 (RedNote) Playwright 浏览器自动化 → 直接发布 短笔记 + 图片 + 话题标签

Agent 人格标识

本 Skill 遵循 SoulHub Agent 规范,包含完整的人格身份定义:

文件 说明
manifest.yaml Agent 元数据(名称、分类、标签、版本)
IDENTITY.md 身份定义 — 我是谁、我的专长、工作方式
SOUL.md 灵魂规范 — 核心原则、行为边界、语气风格

> 核心人格: ✍️ 一文多发助手 — 独立自主的内容发行人,一篇 Markdown 同时覆盖微信和小红书。极简高效、数据自主、一键搞定。

与 agent-publisher 的区别

特性 agent-publisher (SaaS版) wechat-publisher-personal (个人版)
部署方式 使用共享后端服务 用户自己的服务器
数据存储 存在后端数据库 本地文件 + 微信平台
用户管理 多用户、邮箱注册 单用户、直接使用
AI 生成 内置 AI Agent 生成内容 用户自己写内容或由 AI 辅助编写
依赖 Python + 后端 API Node.js (wenyan-cli) + Python 辅助脚本
IP 白名单 使用共享服务器 IP 用户自己服务器的公网 IP

Prerequisites

微信公众号(必需)

  1. Node.js >= 18(用于运行 wenyan-cli)
  2. Python >= 3.10(用于辅助脚本)
  3. 一台有固定公网 IP 的服务器(用作微信 API IP 白名单代理)
  4. 微信公众号 的 AppID 和 AppSecret

小红书(可选,启用一文多发)

  1. Python playwright — pip install playwright && playwright install chromium
  2. 小红书账号 — 通过扫码登录
  3. AI 封面生成(可选) — 配置 GEMINI_API_KEY / IMG_API_KEY / HUNYUAN_API_KEY 之一

快速开始

Step 1: 安装 wenyan-cli

npm install -g @wenyan-md/cli

验证安装:

wenyan --help

Step 2: 配置微信公众号凭证

设置环境变量(推荐写入 ~/.bashrc 或 ~/.zshrc):

export WECHAT_APP_ID="your_wechat_app_id"
export WECHAT_APP_SECRET="your_wechat_app_secret"

Step 3: 获取 AppID 和 AppSecret

如果用户还没有微信公众号凭证:

  1. 登录 微信开发者平台
  2. 进入 "我的业务与服务" → "公众号" → "基础信息"
  3. 复制 AppID
  4. 点击 AppSecret 旁的 "重置" 生成新密钥(⚠️ 仅显示一次,立即保存!)

Step 4: 配置 IP 白名单

有两种模式,根据用户情况选择:

模式 A: 本地模式(有固定公网 IP)

如果你的本地网络有固定公网 IP:
1. 获取你的公网 IP:curl ifconfig.me
2. 在微信开发者平台 → "API IP白名单" → 点击 "编辑" → 添加你的 IP

模式 B: Server 模式(推荐,无固定 IP 时使用)

在你的云服务器上部署 wenyan server 作为代理:

python3 {baseDir}/scripts/wechat_publish.py setup-server --host your_server_ip

这会指导你:
1. 在服务器上安装 wenyan-cli 并启动 wenyan serve
2. 将服务器公网 IP 加入微信白名单
3. 配置本地 CLI 连接服务器

然后设置 server 环境变量:

export WENYAN_SERVER="http://your_server_ip:7788"
export WENYAN_API_KEY="your_api_key"

Step 5: 发布第一篇文章

准备一个 Markdown 文件,顶部包含 frontmatter:

---
title: 我的第一篇文章
cover: ./cover.jpg
author: 你的名字
---

# 正文内容

这是正文...

然后发布:

python3 {baseDir}/scripts/wechat_publish.py publish article.md

All Commands

📦 一文多发(推荐)

一条命令同时发布到微信 + 小红书:

python3 {baseDir}/scripts/wechat_publish.py multi-publish article.md

小红书使用草稿模式(推荐首次使用):

python3 {baseDir}/scripts/wechat_publish.py multi-publish article.md --xhs-draft

批量一文多发:

python3 {baseDir}/scripts/wechat_publish.py multi-publish article1.md article2.md

📱 微信公众号

发布文章

直接发布 Markdown 到微信公众号草稿箱:

python3 {baseDir}/scripts/wechat_publish.py publish article.md

指定主题发布:

python3 {baseDir}/scripts/wechat_publish.py publish article.md --theme github

通过 Server 模式发布(本地无固定 IP 时):

python3 {baseDir}/scripts/wechat_publish.py publish article.md --server http://your_server:7788 --api-key your_key

批量发布多篇文章:

python3 {baseDir}/scripts/wechat_publish.py publish article1.md article2.md article3.md

渲染预览

渲染 Markdown 为 HTML(不发布,仅预览):

python3 {baseDir}/scripts/wechat_publish.py render article.md

渲染并保存到文件:

python3 {baseDir}/scripts/wechat_publish.py render article.md --output article.html

主题管理

列出所有可用主题:

python3 {baseDir}/scripts/wechat_publish.py themes

预览某个主题效果:

python3 {baseDir}/scripts/wechat_publish.py render article.md --theme elegant --output preview.html

Server 管理

检查 server 连接状态:

python3 {baseDir}/scripts/wechat_publish.py server-status

部署/配置 wenyan server(交互式引导):

python3 {baseDir}/scripts/wechat_publish.py setup-server --host your_server_ip

配置检查

检查当前环境配置是否正确:

python3 {baseDir}/scripts/wechat_publish.py check

输出:wenyan-cli 安装状态、环境变量、IP 白名单建议、server 连接等。


小红书命令

登录小红书

首次使用需要扫码登录:

python3 {baseDir}/scripts/xhs_publish.py login

浏览器会自动打开,使用小红书 APP 扫描二维码即可。Cookie 会自动保存,后续无需重复登录。

发布到小红书

将 Markdown 文件发布为小红书笔记:

python3 {baseDir}/scripts/xhs_publish.py publish article.md

草稿模式(填写内容但不自动点击发布):

python3 {baseDir}/scripts/xhs_publish.py publish article.md --draft

无头模式(后台运行):

python3 {baseDir}/scripts/xhs_publish.py publish article.md --headless

预览小红书适配效果

查看 Markdown 转换为小红书格式后的效果:

python3 {baseDir}/scripts/xhs_publish.py adapt article.md

这会显示:标题裁剪(≤20字)、正文转换、图片提取、话题标签等。

检查小红书环境

python3 {baseDir}/scripts/xhs_publish.py check

一文多发命令

同时发布到微信 + 小红书

一条命令,Markdown 同时发布到两个平台:

# 先发微信公众号
python3 {baseDir}/scripts/wechat_publish.py publish article.md

# 再发小红书
python3 {baseDir}/scripts/xhs_publish.py publish article.md

> 💡 内容自动适配:微信端保持完整长文排版,小红书端自动转换为短笔记 + 图片 + 话题标签格式。同一篇 Markdown,两个平台各自呈现最佳形态。


Environment Variables

微信公众号

Variable Description Default
WECHAT_APP_ID 微信公众号 AppID — (必填)
WECHAT_APP_SECRET 微信公众号 AppSecret — (必填)
WENYAN_SERVER wenyan server URL(Server 模式) — (可选)
WENYAN_API_KEY wenyan server API Key(Server 模式) — (可选)
WENYAN_THEME 默认渲染主题 github

小红书

Variable Description Default
XHS_COOKIE_FILE 小红书 Cookie 文件路径 ~/.xhs-cookies.json
GEMINI_API_KEY Gemini API Key(AI 封面生成) — (可选)
IMG_API_KEY 图片生成 API Key(AI 封面生成) — (可选)
HUNYUAN_API_KEY 腾讯混元 API Key(AI 封面生成) — (可选)

Typical Workflow

首次使用

  1. 安装 wenyan-cli → npm install -g @wenyan-md/cli
  2. 安装 playwright → pip install playwright && playwright install chromium
  3. 环境检查 → wechat_publish.py check + xhs_publish.py check
  4. 配置微信白名单 → 本地模式或 setup-server Server 模式
  5. 登录小红书 → xhs_publish.py login(扫码登录)
  6. 写文章 → 用 Markdown 编写,添加 frontmatter(title、cover、tags)
  7. 预览 → wechat_publish.py render + xhs_publish.py adapt(分别查看两端效果)
  8. 一文多发 → wechat_publish.py publish + xhs_publish.py publish
  9. 登录公众号后台 → 检查草稿箱,点击发布
  10. 发布后校验 → 在 搜狗微信搜索 搜索文章标题,确认文章已被收录

日常使用(一文多发)

  1. 写 Markdown → 任意编辑器
  2. 发布微信 → wechat_publish.py publish article.md
  3. 发布小红书 → xhs_publish.py publish article.md
  4. 去公众号后台发布 → 检查、发布
  5. 发布后校验 → 去 搜狗微信搜索 搜索文章标题,确认可被搜到

AI 辅助写作 + 一文多发

  1. 让 AI 生成 Markdown 内容 → 包含 frontmatter(title、cover、tags)
  2. 预览两端效果 → render 看微信排版 + adapt 看小红书适配
  3. 修改调整 → 可让 AI 继续修改
  4. 一键多发 → 先 wechat_publish.py publish,再 xhs_publish.py publish
  5. 发布后校验 → 用户确认在公众号后台发布后,去 搜狗微信搜索 搜索验证

Markdown 文件格式

每篇文章的 Markdown 文件顶部必须包含 frontmatter:

---
title: 文章标题(必填)
cover: 封面图路径或URL(可选,推荐)
author: 作者名(可选)
source_url: 原文链接(可选)
tags: 标签1, 标签2, 标签3(可选,用于小红书话题标签)
---

小红书内容适配规则

Markdown 发布到小红书时会自动适配:

项目 微信公众号 小红书
标题 完整标题 截取前 20 字
正文 HTML 精美排版 纯文本,emoji 标注段落
图片 嵌入文章内 作为笔记图片上传
代码块 语法高亮 💻 代码片段: 文本化
链接 保留超链接 仅保留链接文字
标签 不使用 frontmatter tags → #话题
长度 无限制 ≤1800 字,超长自动截断

图片支持

  • 本地图片:![alt](./images/photo.jpg) — 自动上传到微信图床
  • 网络图片:![alt](https://example.com/photo.jpg) — 自动下载并上传
  • 封面图:在 frontmatter 的 cover 字段指定

发布后校验

当用户告知草稿已在公众号后台正式发布后,需要进行最后一步校验:

  1. 打开 搜狗微信搜索
  2. 搜索文章标题或公众号名称
  3. 确认文章能被搜索到

> 注意:文章从发布到被搜狗收录通常需要一段时间(几小时到一天不等)。如果刚发布就搜不到,可以稍后再试。

这一步是整个发布流程的最终校验,确保文章不仅进入了草稿箱、在公众号后台发布成功,还能被外部搜索引擎正常索引和检索。

Notes

微信公众号

  • wenyan-cli 会自动将文章中的图片上传到微信素材库
  • 发布后文章进入草稿箱,需要登录公众号后台手动发布
  • 封面图建议尺寸:900x383 或 2.35:1 比例
  • 如果使用 Server 模式,只需在服务器上配置 IP 白名单,本地 IP 随意变动
  • 支持数学公式(LaTeX)、代码高亮、链接自动转脚注等

小红书

  • 小红书笔记必须包含至少一张图片,建议在 frontmatter 中设置 cover 字段
  • 封面图建议尺寸:1080x1440(3:4 竖屏)或 1080x1080(正方形)
  • 正文会自动从 Markdown 转换为小红书友好的纯文本格式
  • 标题限制 20 字以内,超长会自动截取
  • 正文建议 1800 字以内,超长会自动截断并附加公众号引导语
  • Cookie 有效期通常为 7-30 天,过期需要重新 login 扫码
  • frontmatter 中的 tags 字段会自动转为小红书 #话题标签
  • 建议使用 --draft 模式先预览,确认无误后再正式发布

常见问题

5 问
答案由本站依据条目字段整理
wechat-publisher-personal怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_d99e204e/wechat-publisher-personal。安装方式为未标注。装完刷新技能列表或重开客户端。

wechat-publisher-personal支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

wechat-publisher-personal权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

wechat-publisher-personal收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

wechat-publisher-personal用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。