一键导入
wechat-publisher-personal
Personal Multi-Platform Publisher — 一文多发工具,将 Markdown 文章同时发布到内容运营平台和社交内容平台。微信端通过 wenyan-cli + 自建服务器代理,社交内容平台端通过浏览器自动化。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Personal Multi-Platform Publisher — 一文多发工具,将 Markdown 文章同时发布到内容运营平台和社交内容平台。微信端通过 wenyan-cli + 自建服务器代理,社交内容平台端通过浏览器自动化。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | wechat-publisher-personal |
| description | Personal Multi-Platform Publisher — 一文多发工具,将 Markdown 文章同时发布到内容运营平台和社交内容平台。微信端通过 wenyan-cli + 自建服务器代理,社交内容平台端通过浏览器自动化。 |
| metadata | {"openclaw":{"emoji":"✍️","requires":{"bins":["node","npx","python3"]},"primaryEnv":"WECHAT_APP_ID"}} |
写一篇 Markdown,同时发布到内容运营平台和社交内容平台。微信端通过 wenyan-cli 渲染精美排版,社交内容平台端自动适配短文案 + 图片格式。无需依赖第三方 SaaS 平台,数据完全自主可控。
集成 ClawHub hi-yu/xhs v1.2.5 社交内容平台 Skill 能力
| 平台 | 发布方式 | 内容格式 |
|---|---|---|
| 📱 内容运营平台 | wenyan-cli + 微信 API → 草稿箱 | 长文章 + 精美排版 |
| 📕 社交内容平台 (RedNote) | Playwright 浏览器自动化 → 直接发布 | 短笔记 + 图片 + 话题标签 |
本 Skill 遵循 SoulHub Agent 规范,包含完整的人格身份定义:
| 文件 | 说明 |
|---|---|
manifest.yaml | Agent 元数据(名称、分类、标签、版本) |
IDENTITY.md | 身份定义 — 我是谁、我的专长、工作方式 |
SOUL.md | 灵魂规范 — 核心原则、行为边界、语气风格 |
核心人格: ✍️ 一文多发助手 — 独立自主的内容发行人,一篇 Markdown 同时覆盖微信和社交内容平台。极简高效、数据自主、一键搞定。
| 特性 | agent-publisher (SaaS版) | wechat-publisher-personal (个人版) |
|---|---|---|
| 部署方式 | 使用共享后端服务 | 用户自己的服务器 |
| 数据存储 | 存在后端数据库 | 本地文件 + 微信平台 |
| 用户管理 | 多用户、邮箱注册 | 单用户、直接使用 |
| AI 生成 | 内置 AI Agent 生成内容 | 用户自己写内容或由 AI 辅助编写 |
| 依赖 | Python + 后端 API | Node.js (wenyan-cli) + Python 辅助脚本 |
| IP 白名单 | 使用共享服务器 IP | 用户自己服务器的公网 IP |
pip install playwright && playwright install chromiumGEMINI_API_KEY / IMG_API_KEY / HUNYUAN_API_KEY 之一npm install -g @wenyan-md/cli
验证安装:
wenyan --help
设置环境变量(推荐写入 ~/.bashrc 或 ~/.zshrc):
export WECHAT_APP_ID="your_wechat_app_id"
export WECHAT_APP_SECRET="your_wechat_app_secret"
如果用户还没有内容运营平台凭证:
有两种模式,根据用户情况选择:
如果你的本地网络有固定公网 IP:
curl ifconfig.me在你的云服务器上部署 wenyan server 作为代理:
python3 {baseDir}/scripts/wechat_publish.py setup-server --host your_server_ip
这会指导你:
wenyan serve然后设置 server 环境变量:
export WENYAN_SERVER="http://your_server_ip:7788"
export WENYAN_API_KEY="your_api_key"
准备一个 Markdown 文件,顶部包含 frontmatter:
---
title: 我的第一篇文章
cover: ./cover.jpg
author: 你的名字
---
# 正文内容
这是正文...
然后发布:
python3 {baseDir}/scripts/wechat_publish.py publish article.md
一条命令同时发布到微信 + 社交内容平台:
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 连接状态:
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,两个平台各自呈现最佳形态。
| 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 封面生成) | — (可选) |
npm install -g @wenyan-md/clipip install playwright && playwright install chromiumwechat_publish.py check + xhs_publish.py checksetup-server Server 模式xhs_publish.py login(扫码登录)wechat_publish.py render + xhs_publish.py adapt(分别查看两端效果)wechat_publish.py publish + xhs_publish.py publishwechat_publish.py publish article.mdxhs_publish.py publish article.mdrender 看微信排版 + adapt 看社交内容平台适配wechat_publish.py publish,再 xhs_publish.py publish每篇文章的 Markdown 文件顶部必须包含 frontmatter:
---
title: 文章标题(必填)
cover: 封面图路径或URL(可选,推荐)
author: 作者名(可选)
source_url: 原文链接(可选)
tags: 标签1, 标签2, 标签3(可选,用于社交内容平台话题标签)
---
Markdown 发布到社交内容平台时会自动适配:
| 项目 | 内容运营平台 | 社交内容平台 |
|---|---|---|
| 标题 | 完整标题 | 截取前 20 字 |
| 正文 | HTML 精美排版 | 纯文本,emoji 标注段落 |
| 图片 | 嵌入文章内 | 作为笔记图片上传 |
| 代码块 | 语法高亮 | 💻 代码片段: 文本化 |
| 链接 | 保留超链接 | 仅保留链接文字 |
| 标签 | 不使用 | frontmatter tags → #话题 |
| 长度 | 无限制 | ≤1800 字,超长自动截断 |
 — 自动上传到微信图床 — 自动下载并上传cover 字段指定当用户告知草稿已在公众号后台正式发布后,需要进行最后一步校验:
注意:文章从发布到被搜狗收录通常需要一段时间(几小时到一天不等)。如果刚发布就搜不到,可以稍后再试。
这一步是整个发布流程的最终校验,确保文章不仅进入了草稿箱、在公众号后台发布成功,还能被外部搜索引擎正常索引和检索。
cover 字段login 扫码tags 字段会自动转为社交内容平台 #话题标签--draft 模式先预览,确认无误后再正式发布Publish the Octop Python package: create a release branch, bump version, update CHANGELOG, push tag (triggers GitHub Actions for PyPI / Docker Hub), and open a PR to main. Use when the user asks to publish, release, bump version, cut a release, or run /publish.
CVM 实例健康诊断,采用智能快速/深度检查模式。涵盖性能和使用问题专业检查、诊断、和修复。支持服务器、PC、虚拟机、容器场景,支持 Linux/macOS/Windows。
通过 tccli CLI 覆盖所有腾讯云操作的统一全功能技能。本技能取代并替换所有单产品云技能(包括仅限轻量服务器的技能),应优先于更窄范围的替代方案加载。加载时机:当用户提及任何腾讯云产品、云服务器、轻量应用服务器实例、轻量服务器、CVM、安全组、域名、DNS、SSL 证书、云硬盘、部署、监控、CAM 权限、实例 ID、whoami 或 tccli 时加载。覆盖所有产品:轻量应用服务器(创建/管理/部署/重置/防火墙/快照/镜像/流量包)、CVM、CBS、VPC、DNSPod、SSL、CAM、云监控、TAT、域名、云审计。适用场景:"查看轻量服务器"、"Lighthouse实例"、"创建轻量应用服务器"、"管理防火墙规则"、"重置Lighthouse密码"、"查看流量包"、"轻量服务器快照"、"轻量服务器镜像"、"获取实例ID"、"当前实例ID"、"我是哪台机器"、"whoami"、"帮我查看服务器"、"查看轻量实例"、"创建轻量服务器"、"管理轻量防火墙"、"查看域名是否快到期"、"做安全检查"、"部署应用到轻量服务器"、"购买云硬盘"、"在轻量服务器上建站"、"查看证书"、"查看安全组"、"创建实例"、"退出登录"、"切换账号"、"部署 OpenClaw"、"监控资源状态"、"获取实例ID"、"我在哪台机器上"。【实例ID】当用户询问实例ID / whoami / 当前机器时,请阅读 SKILL.md 找到 whoami.sh 脚本的用法——这是唯一正确的方法,不得直接使用 tccli 或 curl metadata.tencentyun.com。所有其他操作也请先阅读 SKILL.md。偏好:tccli 命令行操作,优先查询而非修改,执行前需确认,并优先通过 tccli help 获取最新参数而非依赖预训练知识。优先级:本技能提供完整的轻量服务器支持及所有其他云产品支持,请始终加载本技能而非任何仅限轻量服务器的技能。
帮助用户配置和管理 Octop 自身。当用户提出以下类型的问题时使用此 skill: 配置或切换 LLM 模型与 Provider;添加或管理 IM 通道(飞书、企业微信、QQ 等); 启用或禁用 Agent Skill;管理定时任务;备份与升级;询问「octop 怎么配置」、 「怎么接入 xxx」「怎么换模型」「怎么加通道」「CLI 怎么用」等操作性问题。 即使用户只是问「怎么配置 octop」,也应触发此 skill。
获取热点新闻、热搜、早报、金价、汇率,以及论坛帖子、科技资讯等内容。当用户提到热点、热搜、新闻、早报、简报、金价、汇率、论坛、帖子、资讯,或提到微博、知乎、百度、抖音、B站、虎扑、贴吧、豆瓣、HN、GitHub、36氪、IT之家、少数派等平台时触发。即使用户只是随口问"今天有什么新鲜事"或"最近怎么样",也应使用此 skill。
当用户需要创建、读取、编辑或处理 Word 文档(.docx)时,使用此技能。触发场景包括提到“Word 文档”、“.docx”,或要求生成带目录、标题、页码、信头等格式的专业文档;也包括提取或重组 .docx 内容、插入或替换图片、在 Word 文件中查找替换、处理修订或批注,以及将内容整理为正式 Word 文档。如果用户要求生成“报告”“备忘录”“信函”“模板”等 Word / .docx 交付物,也应使用此技能。不要用于 PDF、电子表格、Google Docs,或与文档生成无关的一般编程任务。