核心功能
Web Publisher 是一款面向内容创作者和运营团队的智能发布工具,通过纯HTTP调用实现零本地依赖的工作流。核心能力包括:从任意URL或本地文档(PDF/DOCX/PPTX/XLSX/EPUB/图片/音频等)自动提取正文,可选AI智能改写,最终一键发布到微信公众号草稿或直接发布。
显著优点
1. 零依赖部署:CLI端仅做凭证管理和HTTP调用,所有抓取、文档转换(MarkItDown)、AI改写、图片处理、微信发布均在服务端完成,无需安装Chrome、Puppeteer等重型依赖
2. 对话式登录流程:采用0.9.0新版checkpoint模型,device-code授权完全通过对话+浏览器跳转完成,无后台daemon进程,兼容各类AI Agent环境
3. 多源内容支持:URL覆盖微信公众号、知乎、今日头条、36氪、小红书等主流平台;本地文件支持50+格式通过微软MarkItDown转换
4. 安全合规设计:AppSecret永不出现在对话上下文,浏览器表单直传服务端AES-256-GCM加密;apiKey一次性下发,logout即远端撤销
5. 智能回退机制:当服务端云IP被反爬阻挡时(小红书、部分知乎专栏、海外站点),自动引导使用本地news-to-markdown-skill兜底
潜在局限
- 反爬站点限制:服务端固定云IP对部分网站(小红书全站、知乎专栏zse-ck防护、登录墙内容)抓取失败,必须依赖本地skill回退
- 发布目标单一:当前仅支持微信公众号,其他平台规划中
- 文件大小限制:本地文档上限50MiB,超大PDF需裁剪或走异步模式
- IP白名单依赖:微信发布必须在mp.weixin.qq.com后台配置服务器出口IP白名单,新手易遗漏
- 额度消耗模型:每次draft/publish消耗credits,失败任务(如重复尝试反爬URL)不退费
适合人群
- 微信公众号运营者,需批量采集外站内容再加工发布
- 知识付费/ Newsletter 创作者,有PDF/EPUB等文档转公众号排版需求
- 企业内容中台团队,追求"采集→改写→发布"自动化流水线
- AI Agent用户(Hermes/Cursor/OpenClaw等),希望完全通过对话完成授权和配置
常规风险
- 凭证管理风险:
~/.web-publisher/credentials.json以0600权限存储,但多用户共享机器时需注意隔离 - 内容合规风险:自动抓取+AI改写可能产生版权争议或事实错误,建议人工复核后再发布
- 服务端信任风险:需信任tools.siping.me的服务方,URL模式下服务端会下载目标站全文和图片
- 环境变量残留:0.9.3及之前版本存在WEB_PUBLISHER_*环境变量覆盖新登录凭证的问题,建议升级到0.9.4+