# Wechat Publisher Personal

Personal Multi-Platform Publisher, 一文多发工具，将 Markdown 文章同时发布到内容运营平台和社交内容平台。微信端通过...

- Repository: https://github.com/TencentCloud/Octop (11420 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add TencentCloud/Octop --skill wechat-publisher-personal -g -a claude-code -y`
Codex: `npx skills add TencentCloud/Octop --skill wechat-publisher-personal -g -a codex -y`
Cursor: `npx skills add TencentCloud/Octop --skill wechat-publisher-personal -g -a cursor -y`
Gemini CLI: `npx skills add TencentCloud/Octop --skill wechat-publisher-personal -g -a gemini-cli -y`

## Description

Personal Multi-Platform Publisher, 一文多发工具，将 Markdown 文章同时发布到内容运营平台和社交内容平台。微信端通过 wenyan-cli + 自建服务器代理，社交内容平台端通过浏览器自动化。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 个人版一文多发工具, 内容运营平台 + 社交内容平台

写一篇 Markdown，同时发布到**内容运营平台**和**社交内容平台**。微信端通过 wenyan-cli 渲染精美排版，社交内容平台端自动适配短文案 + 图片格式。无需依赖第三方 SaaS 平台，数据完全自主可控。

> 集成 [ClawHub hi-yu/xhs](https://clawhub.ai/hi-yu/xhs) v1.2.5 社交内容平台 Skill 能力

## 支持平台

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

## Agent 人格标识

本 Skill 遵循 [SoulHub](https://github.com/Yourdaylight/soulhub) Agent 规范，包含完整的人格身份定义：

| 文件 | 说明 |
|------|------|
| [`manifest.yaml`](./manifest.yaml) | Agent 元数据（名称、分类、标签、版本） |
| [`IDENTITY.md`](./IDENTITY.md) | 身份定义, 我是谁、我的专长、工作方式 |
| [`SOUL.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

### 社交内容平台（可选，启用一文多发）

5. **Python playwright**, `pip install playwright && playwright install chromium`
6. **社交内容平台账号**, 通过扫码登录
7. **AI 封面生成（可选）**, 配置 `GEMINI_API_KEY` / `IMG_API_KEY` / `HUNYUAN_API_KEY` 之一

## 快速开始

### Step 1: 安装 wenyan-cli

```bash
npm install -g @wenyan-md/cli
```

验证安装：
```bash
wenyan --help
```

### Step 2: 配置内容运营平台凭证

设置环境变量（推荐写入 `~/.bashrc` 或 `~/.zshrc`）：

```bash
export WECHAT_APP_ID="your_wechat_app_id"
export WECHAT_APP_SECRET="your_wechat_app_secret"
```

### Step 3: 获取 AppID 和 AppSecret

如果用户还没有内容运营平台凭证：

The rest: https://github.com/TencentCloud/Octop/blob/HEAD/src/octop/infra/agents/experts/library/wechat-ops/skills/publisher-multi-platform/SKILL.md
