[{"data":1,"prerenderedAt":234},["ShallowReactive",2],{"page-/post/posts/ai":3,"surrounding-page":225},{"id":4,"title":5,"author":6,"body":7,"date":215,"description":13,"extension":216,"group":217,"lastmod":217,"meta":218,"navigation":219,"path":220,"rawbody":221,"seo":222,"showTitle":217,"stem":223,"tags":217,"versions":217,"__hash__":224},"content/post/posts/ai.md","每次发公众号都要登录后台点来点去，我写了个工具让 AI 帮我发了","user",{"type":8,"value":9,"toc":206},"minimark",[10,14,17,25,30,37,40,52,62,65,70,77,80,102,105,110,113,119,122,125,145,148,154,163,169,183,187,190,193,196,203],[11,12,13],"p",{},"你有没有这种体验：写完一篇文章，排版折腾半小时，传封面图再折腾十分钟，最后在草稿箱里预览还不满意，又回去改。一篇文章从写完到发出，起码多耗一小时。",[11,15,16],{},"要是能让 AI 直接帮我发该多好？",[11,18,19,20,24],{},"于是我做了 ",[21,22,23],"strong",{},"zzhub-pipeline","，一个专门给 AI Agent 用的微信公众号发布工具。开源免费， GitHub 上就能下。",[26,27,29],"h3",{"id":28},"它是什么","它是什么？",[11,31,32,33,36],{},"简单说， zzhub-pipeline 是一个命令行工具。但它的特别之处在于：",[21,34,35],{},"它是为 AI Agent 设计的","，不是给人手动敲命令用的。",[11,38,39],{},"传统方式下，人要在网页上登录微信公众平台、点草稿箱、粘贴文字、调格式、上传封面、预览、群发。每一步都要人工参与。",[11,41,42,43,46,47,51],{},"zzhub-pipeline 把整个流程抽象成一个",[21,44,45],{},"状态机","。从准备内容到渲染排版再到最终发布，每个环节的状态都存在文件里。AI Agent 只需要看一眼 ",[48,49,50],"code",{},"status"," 的输出，就知道下一步该做什么。做完这一步，再回来看一眼，继续下一步。",[11,53,54,55,58,59,61],{},"这意味着什么？",[21,56,57],{},"AI 做完一个操作就可以\"忘掉\"之前的所有上下文，下次回来依然精准接续。"," 中断了也没关系，重新 ",[48,60,50],{}," 一下，原地复活。",[26,63,64],{"id":64},"两个核心设计让我自己用得很爽",[11,66,67],{},[21,68,69],{},"第一个，打通了除写作外的全流程。",[11,71,72,73,76],{},"Pipeline 分为三个阶段：",[21,74,75],{},"prepare （准备）-- render （排版渲染）-- publish （发布）","。",[11,78,79],{},"你只需要把文章写好（用任何你喜欢的工具，甚至手写都行），剩下的交给它：",[81,82,83,87,90,93,96,99],"ul",{},[84,85,86],"li",{},"自动识别你要发大号还是小号（渠道路由）",[84,88,89],{},"根据你的账号配置作者风格",[84,91,92],{},"格式化正文，提取标题、日期、摘要",[84,94,95],{},"自动生成适配微信的封面图",[84,97,98],{},"内容审核（ AI 会自动检查\"AI 味\"、事实准确性、微信适配度）",[84,100,101],{},"创建草稿或直接发布",[11,103,104],{},"写作这件事我不碰。你爱用什么写用什么写。写完把 markdown 文件丢给 pipeline ，后面的事情它全包。",[11,106,107],{},[21,108,109],{},"第二个，在 Claude Code 里说句话就能发文章。",[11,111,112],{},"我给 zzhub-pipeline 配套写了一个 Claude Code 的 Skill。安装之后，你直接在 Claude Code 里说：",[114,115,116],"blockquote",{},[11,117,118],{},"\"帮我把这篇咖啡馆随笔发到公众号大号上\"",[11,120,121],{},"AI 就会自动调用 pipeline ，一步步完成准备、审核、排版、发布。你可以在中途任何节点喊停，比如\"review 通过后先暂停等我确认\"，完全可控。",[11,123,124],{},"支持三种模式：",[81,126,127,133,139],{},[84,128,129,132],{},[21,130,131],{},"从零写稿","：给个主题， AI 写完全文然后发布",[84,134,135,138],{},[21,136,137],{},"从素材写稿","：你提供素材文档， AI 基于素材写",[84,140,141,144],{},[21,142,143],{},"手写后交接","：你写好了， AI 只负责后续的 pipeline 流程",[26,146,147],{"id":147},"还有几个细节值得说说",[11,149,150,153],{},[21,151,152],{},"支持文章和图文消息两种形式。"," 普通的公众号文章可以发，\"小绿书\"风格的图文消息（多张 PNG 卡片组成的图集）也可以发。两种走的是同一个 pipeline ，只是渲染方式不同。",[11,155,156,159,160,162],{},[21,157,158],{},"任务状态持久化，不怕中断。"," 所有进度存在文件里。电脑重启、终端关了、AI 掉线了，都无所谓。重新跑一下 ",[48,161,50],{},"，它会告诉你上一次做到哪了、接下来该做什么。",[11,164,165,168],{},[21,166,167],{},"多账号切换。"," 如果你同时运营大号和小号，它可以通过关键词自动识别你这次的发布目标，不用手动切换账号配置。",[11,170,171,174,175,182],{},[21,172,173],{},"完全开源免费。"," 代码在 GitHub 上： ",[176,177,181],"a",{"href":178,"rel":179},"https://github.com/aatrooox/zzhub-pipeline%E3%80%82%E7%9B%B4%E6%8E%A5",[180],"nofollow","https://github.com/aatrooox/zzhub-pipeline。直接"," clone 下来就能用，没有付费墙。",[26,184,186],{"id":185},"适合谁用","适合谁用？",[11,188,189],{},"如果你是一个经常写公众号的人，不管你是自己写还是让 AI 辅助写， zzhub-pipeline 能把\"写完到发出\"这个环节的效率提升一大截。",[11,191,192],{},"如果你是开发者，喜欢折腾工具、想自动化自己的工作流，那它会更对你的胃口：所有命令都是标准的 CLI ，可以和其他工具自由组合。",[11,194,195],{},"技术门槛不算高。会用终端、能装个 Bun 运行时就行。实在不想折腾命令行，装个 Claude Code Skill 直接用自然语言驱动也可以。",[11,197,198,199],{},"工具已经开源在 GitHub ： ",[176,200,201],{"href":201,"rel":202},"https://github.com/aatrooox/zzhub-pipeline",[180],[11,204,205],{},"欢迎提 issue 说需求，也欢迎加群一起讨论。如果你也有类似的痛点，或者有自己的一套发布流程想自动化，来聊聊，说不定能一起做出更有意思的东西。",{"title":207,"searchDepth":208,"depth":208,"links":209},"",2,[210,212,213,214],{"id":28,"depth":211,"text":29},3,{"id":64,"depth":211,"text":64},{"id":147,"depth":211,"text":147},{"id":185,"depth":211,"text":186},"2026-05-22T00:00:00.000Z","md",null,{},true,"/post/posts/ai","---\ntitle: \"每次发公众号都要登录后台点来点去，我写了个工具让 AI 帮我发了\"\ndate: 2026-05-22\ndescription: \"你有没有这种体验：写完一篇文章，排版折腾半小时，传封面图再折腾十分钟，最后在草稿箱里预览还不满意，又回去改。一篇文章从写完到发出，起码多耗一小时。\"\nauthor: user\n---\n\n\n你有没有这种体验：写完一篇文章，排版折腾半小时，传封面图再折腾十分钟，最后在草稿箱里预览还不满意，又回去改。一篇文章从写完到发出，起码多耗一小时。\n\n要是能让 AI 直接帮我发该多好？\n\n于是我做了 **zzhub-pipeline**，一个专门给 AI Agent 用的微信公众号发布工具。开源免费， GitHub 上就能下。\n\n### 它是什么？\n\n简单说， zzhub-pipeline 是一个命令行工具。但它的特别之处在于：**它是为 AI Agent 设计的**，不是给人手动敲命令用的。\n\n传统方式下，人要在网页上登录微信公众平台、点草稿箱、粘贴文字、调格式、上传封面、预览、群发。每一步都要人工参与。\n\nzzhub-pipeline 把整个流程抽象成一个**状态机**。从准备内容到渲染排版再到最终发布，每个环节的状态都存在文件里。AI Agent 只需要看一眼 `status` 的输出，就知道下一步该做什么。做完这一步，再回来看一眼，继续下一步。\n\n这意味着什么？**AI 做完一个操作就可以\"忘掉\"之前的所有上下文，下次回来依然精准接续。** 中断了也没关系，重新 `status` 一下，原地复活。\n\n### 两个核心设计让我自己用得很爽\n\n**第一个，打通了除写作外的全流程。**\n\nPipeline 分为三个阶段：**prepare （准备）-- render （排版渲染）-- publish （发布）**。\n\n你只需要把文章写好（用任何你喜欢的工具，甚至手写都行），剩下的交给它：\n\n- 自动识别你要发大号还是小号（渠道路由）\n- 根据你的账号配置作者风格\n- 格式化正文，提取标题、日期、摘要\n- 自动生成适配微信的封面图\n- 内容审核（ AI 会自动检查\"AI 味\"、事实准确性、微信适配度）\n- 创建草稿或直接发布\n\n写作这件事我不碰。你爱用什么写用什么写。写完把 markdown 文件丢给 pipeline ，后面的事情它全包。\n\n**第二个，在 Claude Code 里说句话就能发文章。**\n\n我给 zzhub-pipeline 配套写了一个 Claude Code 的 Skill。安装之后，你直接在 Claude Code 里说：\n\n> \"帮我把这篇咖啡馆随笔发到公众号大号上\"\n\nAI 就会自动调用 pipeline ，一步步完成准备、审核、排版、发布。你可以在中途任何节点喊停，比如\"review 通过后先暂停等我确认\"，完全可控。\n\n支持三种模式：\n- **从零写稿**：给个主题， AI 写完全文然后发布\n- **从素材写稿**：你提供素材文档， AI 基于素材写\n- **手写后交接**：你写好了， AI 只负责后续的 pipeline 流程\n\n### 还有几个细节值得说说\n\n**支持文章和图文消息两种形式。** 普通的公众号文章可以发，\"小绿书\"风格的图文消息（多张 PNG 卡片组成的图集）也可以发。两种走的是同一个 pipeline ，只是渲染方式不同。\n\n**任务状态持久化，不怕中断。** 所有进度存在文件里。电脑重启、终端关了、AI 掉线了，都无所谓。重新跑一下 `status`，它会告诉你上一次做到哪了、接下来该做什么。\n\n**多账号切换。** 如果你同时运营大号和小号，它可以通过关键词自动识别你这次的发布目标，不用手动切换账号配置。\n\n**完全开源免费。** 代码在 GitHub 上： https://github.com/aatrooox/zzhub-pipeline。直接 clone 下来就能用，没有付费墙。\n\n### 适合谁用？\n\n如果你是一个经常写公众号的人，不管你是自己写还是让 AI 辅助写， zzhub-pipeline 能把\"写完到发出\"这个环节的效率提升一大截。\n\n如果你是开发者，喜欢折腾工具、想自动化自己的工作流，那它会更对你的胃口：所有命令都是标准的 CLI ，可以和其他工具自由组合。\n\n技术门槛不算高。会用终端、能装个 Bun 运行时就行。实在不想折腾命令行，装个 Claude Code Skill 直接用自然语言驱动也可以。\n\n\n工具已经开源在 GitHub ： https://github.com/aatrooox/zzhub-pipeline\n\n欢迎提 issue 说需求，也欢迎加群一起讨论。如果你也有类似的痛点，或者有自己的一套发布流程想自动化，来聊聊，说不定能一起做出更有意思的东西。\n",{"title":5,"description":13},"post/posts/ai","97r2hZIDqVss_qJEpJNlYQL0NID3Fyk7pHQibjrnhfI",[226,230],{"title":227,"path":228,"stem":229,"children":-1},"悉达多","/post/posts/post-20260506","post/posts/post-20260506",{"title":231,"path":232,"stem":233,"children":-1},"hermes claw migrate 大更新：之前跑完却没迁移成功？重新跑一遍","/post/posts/_test-111","post/posts/_test-111",1780999917932]