Skip to content

Colinchiu007/Multi-Publish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

154 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Publish

多平台内容一键发布桌面工具。支持 12 个平台 RPA 自动化发布 + 多账号切换 + 分屏监控。

最后更新: 2026-06-14 | 版本: v1.1.5


一键发布文章到 微信公众号、知乎、微博、抖音、小红书、视频号、快手、今日头条、百家号、YouTube、TikTok、B站。支持同平台多账号同时发布。

📥 安装

方式 说明
GitHub 下载 GitHub Releases → 下载 .exe
Gitee 国内镜像 Gitee Releases — 国内 5MB/s
gh-proxy 加速 https://gh-proxy.com/https://github.com/Colinchiu007/Multi-Publish/releases/download/v1.1.0/Multi-Publish.Setup.1.1.0.exe
自动更新 打开 App 后自动检测新版本(electron-updater,GFW 静默)
源码构建 见下方「开发」章节

💡 国内用户推荐走 Gitee,330MB 文件从 GitHub 下载可能 2 小时,Gitee 通常 1-2 分钟。

🚀 首次使用

  1. 下载安装包并安装
  2. 首次运行自动检测依赖
  3. 点击「账号管理」→ 选择平台 → 扫码/登录 → Cookie 加密保存
  4. 撰写文章 → 选择平台 + 选择账号 → 点击发布

🌐 支持平台(12 个)

平台 类型 技术路线 多账号
微信公众号 图文 Playwright RPA
知乎 图文 Playwright RPA
微博 图文 Playwright RPA
抖音 图文 + 视频 Playwright RPA
小红书 图文 Playwright RPA
视频号 视频 + 图文 Playwright RPA
快手 视频 + 图文 Playwright RPA
今日头条 图文 + 视频 Playwright RPA
百家号 图文 Playwright RPA
YouTube 视频 Playwright RPA + OAuth 2.0
TikTok 视频 Playwright RPA + OAuth 2.0
B站 专栏 + 视频 API+RPA 双模式

✨ 功能亮点

功能 说明
多账号管理 同平台多个账号,侧栏快捷切换,发布时精确选账号
多账号同时发 同平台选不同账号,一次发布到所有账号
分屏监控 2/3/4/6 分屏实时查看多平台内容
实时回调 HTTP POST 回调(:16521),评论/数据自动记录
二维码扫码登录 微信生态平台自动检测二维码,3 策略识别
OAuth 2.0 YouTube/TikTok/微博/抖音 API Token 授权
URL 内容采集 输入链接自动提取标题/正文/封面,创建草稿
批量发布 多篇文章批量编辑,每篇独立选平台+定时
任务队列 3 任务并发,失败自动重试,崩溃恢复
SQLite 存储 6 表统一存储,better-sqlite3 引擎
系统托盘 最小化到托盘,后台运行,托盘菜单
全局快捷键 6 组 Ctrl+Alt+... 导航快捷键
自动更新 启动自动检测新版本,后台下载静默安装

🏗️ 架构

┌──────────────────────────────────────────┐
│  apps/desktop/                    ← Electron 33 + Vue 3 UI
│  ├── electron/                ← 主进程:30+ 个模块
│  │   ├── main.js              ← 入口 + IPC 注册
│  │   ├── preload.js           ← contextBridge
│  │   ├── store.js             ← SQLite 统一存储
│  │   ├── webview-manager.js   ← 分屏监控
│  │   ├── qrcode-login.js      ← 扫码登录
│  │   ├── oauth-manager.js     ← OAuth 认证
│  │   ├── batch-manager.js     ← 批量发布
│  │   ├── url-collector.js     ← URL 采集
│  │   ├── hotkeys.js           ← 快捷键
│  │   ├── system-tray.js       ← 托盘
│  │   └── ...                  ← 定时/发布/更新等
│  └── src/                     ← Vue 3 前端(7 页面)
│      ├── views/               ← Home/Dashboard/Publish/Accounts/Collection/Monitor/FirstRun
│      ├── components/          ← ArticleEditor
│      ├── api/                 ← IPC 封装
│      └── styles/              ← Cohere 设计系统
├──────────────────────────────────────────┤
│  packages/rpa-engine/         ← Playwright RPA(12 平台)
│  │  ├── playwright-manager.js
│  │  └── publishers/           ← 12 个平台发布器 + API 适配器
│  packages/shared-utils/       ← 任务队列(并发3+持久化)
└──────────────────────────────────────────┘

Monorepo 结构,独立 npm workspace 管理。

🛠️ 开发

# 安装依赖
npm install

# 开发模式(Vue HMR + Electron)
npm run dev

# 构建 Windows 安装包
npm run build:win

# 仅构建目录(快速测试)
npm run build:dir

# 运行测试
npm test

项目结构

multi-publish/
├── apps/desktop/                # Electron 桌面应用
│   ├── electron/                # 35 个主进程模块
│   ├── src/                     # Vue 3 前端
│   └── package.json
├── packages/
│   ├── rpa-engine/              # RPA 引擎
│   ├── shared-utils/            # 共享工具
│   └── python-backend/          # FastAPI 后端
├── PRD.md                       # 产品需求文档
├── AGENTS.md                    # 开发流程规范
├── CHANGELOG.md                 # 变更日志
└── docs/                        # 文档目录

📊 功能列表

  • 12 个平台发布(含 B站 API+RPA)
  • 多账号同平台(切换 + 同时发布)
  • 分屏监控(2/3/4/6 分屏)
  • 实时回调(HTTP POST 回调 :16521)
  • 扫码登录(3 策略)
  • OAuth 2.0(YouTube/TikTok)
  • URL 内容采集(自动提取)
  • 批量编辑/排期/复制
  • 定时发布(持久化 + 崩溃恢复)
  • 并发 3 任务 + 自动重试
  • 发布后状态监控
  • SQLite 统一存储
  • 系统托盘 + 全局快捷键
  • 自动更新(GitHub Release)
  • Cookie AES-256-GCM 加密

📄 文档

文档 说明
PRD.md 产品需求文档(完整功能架构 + 验收标准)
AGENTS.md 开发流程规范(7 阶段 + 质量门禁)
CHANGELOG.md 变更日志
docs/roadmap-v1.1.0.md v1.1.0 路线图
docs/pricing-strategy.md 定价策略
docs/user-manual.md 用户手册
docs/rpa-verification-report.md RPA 验证报告

📝 发布流程

CI 自动处理版本号和 Release(GitHub Actions):

# 1. push 代码到 main
git push origin main
# → CI 自动构建 → bump patch → tag → Release

手动发版:

git tag v1.0.14
git push origin v1.0.14
# → CI 自动构建并发布到 GitHub Releases

📄 License

MIT

About

????????? - Playwright + AI Resilience Layer

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors