一条能断点续跑的发布流水线
zzhub-pipeline 把 Markdown、图片、账号和发布意图组织成一条流水线:生成微信公众号草稿,或者把文章同步到自己的博客。它可以单独当命令行用,也可以作为 Web、App、桌面端背后的执行服务。
能做什么
公众号文章:Markdown 转成微信兼容的 HTML,生成头图、上传图片,创建或更新草稿
公众号贴图:渲染单页卡片或多页图集,创建图片消息草稿
扩展语法:提示卡、导读卡与关注卡、高亮、徽章、按键
博客同步:把文章和图片复制到博客项目,再执行你配置的发布命令
排版工作台:
zzp wechat-preview studio在浏览器里调配色、字号和标题样式,保存到账号配置本机监控:
zzp monitor查看任务快照、日志和事件流
为什么这样做
能从断点继续:任务状态、素材、审核结果、渲染版本和发布结果都会保存,失败后接着跑,或者只重置某一步
给 Agent 用:
status会告诉调用方还缺什么、下一步做什么。Agent 负责写稿和审核,状态推进交给流水线三种用法共用一套代码:本机 CLI、私有云端 Worker(业务后端通过 HTTP 提交任务)、Agent 编排
只写草稿:微信路由只创建或更新草稿,不群发
它还没有
不内置大模型、用户登录、计费和配额,正文和审核结果由调用方提供
需要 Bun 运行,渲染文章需要 Chrome 或 Chromium
没有写作界面;想要现成的界面,用 兔狲 · 公众号助手
快速开始
npm install -g @akairos/pipeline
zzp doctor
zzp wechat-export --markdown ./article.md --out ./article.html
zzp wechat-preview studiowechat-export 只在本地生成 HTML 和预览,不会访问公众号。
谁在用它
我自己的公众号文章用它排版并写入草稿;兔狲 · 公众号助手和 Nezus 也把它当作发布执行层。
常见问题
会自动群发吗? 不会。微信路由只创建或更新草稿,发表在公众号后台由你决定。
和兔狲是什么关系? 兔狲是带界面的自托管工作台,它的 Worker 就是本仓库的云端 Worker,镜像由本仓库发布。
截图是真实数据吗? 截图来自本地测试环境,文章是演示内容;排版工作台里是自带的测试稿。