web-publisher

📰 URL转公众号草稿,一键AI改写发布

一站式内容发布利器:输入URL或本地文档自动提取正文,AI改写后直发微信公众号草稿,支持PDF/DOCX/PPTX等全格式转换,零本地依赖纯云端处理。

收藏
33
安装
7
版本
0.9.4
CLS 安全性认证2026-05-08
点击查看完整报告 >

使用说明

核心用法

Web Publisher 是一款面向内容创作者与运营团队的自动化发布工具,通过对话式CLI交互完成从内容获取到发布的全流程:

内容输入(二选一)

  • URL模式:支持微信公众号、知乎、今日头条、36kr、CSDN、小红书等主流平台,服务端自动抓取正文与图片
  • 本地文档模式:直接上传PDF/DOCX/PPTX/XLSX/EPUB/图片/音频等,通过Microsoft markitdown引擎提取文字

处理流程

输入 → [抓取/转换] → [AI改写(可选)] → [页眉页脚拼接] → 微信公众号草稿/直接发布

关键操作命令

| 场景 | 命令 |
|------|------|
| 首次登录绑定 | `login` → 浏览器确认 → `login-status` |
| 配置公众号 | `wechat config`(填AppID/AppSecret+IP白名单) |
| URL转草稿 | `draft <url>` |
| 文档转草稿 | `draft <文件路径>` |
| 启用AI改写 | `draft <url> --rewrite --style casual/formal/technical` |
| 纯文档转Markdown | `convert <input> --out <文件.md>` |

显著优点

1. 零本地依赖:CLI仅做HTTP调用,抓取/转换/改写/发布全在服务端完成,不安装任何npm包
2. 对话式配置:登录、公众号绑定、页眉页脚设置均通过浏览器短链+表单完成,无需手动编辑配置文件

3. 格式覆盖广:markitdown支撑数十种文档格式,甚至支持音频转录(服务端装插件时)

4. 安全设计:AppSecret浏览器直传服务端AES-256-GCM加密,永不出现在对话上下文;apiKey一次性下发

5. AI改写集成:可选GPT驱动改写,支持自定义风格提示词,且用户页眉页脚内容不会被改写

潜在缺点与局限

  • 反爬风险:服务端走固定云IP,小红书、部分知乎专栏、登录墙文章、海外站点常被403拦截
  • 无本地回退接口:CLI不接受本地Markdown文件作为draft/publish输入,服务端抓失败后需人工介入
  • 额度消耗:每次调用消耗credits,失败任务仍可能扣费(反爬失败场景)
  • 体积限制:本地文件上限50MiB,大PDF需裁剪或走--async异步模式
  • 平台单一:目前仅支持微信公众号发布,其他平台规划中

适合人群

  • 自媒体运营者:批量转载文章到公众号,需AI改写降重或调风格
  • 企业内容团队:内部报告(PDF/PPT)快速转公众号图文
  • 知识管理用户:将各类文档统一转为Markdown归档
  • 技术博主:配合browser-web-search实现「搜索→抓取→发布」自动化

常规风险

1. IP白名单遗漏wechat config后未在mp.weixin.qq.com后台添加serverIps,导致发布时微信拒接
2. 登录状态误判:0.9.x版本无后台进程,必须主动调login-status才能完成凭证落盘

3. 重复扣费:反爬站点反复重试会多次创建失败任务,建议配合本地news-to-markdown-skill兜底

4. 凭证权限~/.web-publisher/credentials.json为0600权限,多用户环境需注意隔离

安全解读

核心用法

web-publisher 是一款面向内容创作者的微信公众号发布工具,通过极简 CLI 交互实现「输入即发布」。用户只需提供文章 URL 或本地文档路径,即可在服务端完成抓取/转换、AI 改写、排版渲染、封面生成到草稿/发布的完整链路。

显著优点

  • 零本地依赖:CLI 仅做凭证管理和 HTTP 调用,所有重逻辑(markitdown 文档转换、网页抓取、图片处理、AI 改写)均在服务端完成,不安装任何 npm 包
  • 对话式接入:登录、公众号配置全部通过「生成短链 → 浏览器授权 → 回话确认」两步完成,无需手动编辑配置文件
  • 多源兼容:支持微信公众号、知乎、今日头条、36kr、CSDN、小红书等主流平台 URL,以及 PDF/DOCX/PPTX/XLSX/EPUB/图片/音频等本地文档
  • 智能排版:内置 6 套主题(墨黑/橙日/紫雨等),可选 AI 分段改写(casual/formal/technical/creative 风格),支持自定义页眉页脚
  • 安全设计:AppSecret 永不进入对话上下文,浏览器表单直传服务端 AES-256-GCM 加密;凭证文件权限 0600;零危险函数使用

潜在缺点与局限性

  • 反爬依赖回退:服务端走云端固定 IP,对小红书全站、部分知乎专栏、登录墙文章、海外站点经常被 403/反爬拦截——这是架构性局限,必须依赖用户本地安装 news-to-markdown-skill 作为回退路径
  • 供应商锁定:核心功能完全依赖作者自托管的 tools.siping.me 服务,若服务不可用则全功能瘫痪
  • 发布目标单一:当前仅支持微信公众号,其他平台规划中
  • 额度计费模式:按发布次数/转换时长计费,需关注余额

适合人群

  • 高频运营微信公众号的内容创作者、编辑团队
  • 需要将外部文章/报告/演讲稿快速迁移至微信生态的知识管理者
  • 已配置 browser-web-search + news-to-markdown 技能栈、追求自动化工作流的 AI Agent 用户

常规风险

  • IP 白名单遗漏:新手最常见的配置错误——AppID/AppSecret 填对但未将服务端返回的 IP 加入公众号后台白名单,导致所有发布被微信拒绝
  • 服务端抓取失败:反爬站点无法自动兜底,需人工介入本地抓取流程
  • 凭证优先级混淆:0.9.4 版本后文件凭证优先于环境变量,残留旧环境变量可能触发警告
  • 大文件处理:学术 PDF 等超大文件需加 --async 参数,否则可能超时

web-publisher 内容

scripts文件夹
lib文件夹
手动下载zip · 40.7 kB
credentials.jstext/javascript
请选择文件