
在 Obsidian 里一键排版公众号文章:从写作到草稿箱的完整工作流
一篇面向 Obsidian 创作者的实战文章,讲清如何结合 Claudian 和 md2wechat,从 Markdown 写作、公众号排版到草稿箱发布,打通完整流程。
大家好,我是极客杰尼。
前几天我把 md2wechat 2.0 上架到了 ClawHub,之前预告的 Obsidian 篇也该补上了。
很多人已经长期用 Obsidian 写文章,但写完之后,后面那一串动作还是很碎:
- 手动排版
- 手动处理封面
- 手动传图片
- 手动复制到公众号后台
- 手动建草稿
这篇文章讲的就是怎么把这条链路打通:
继续在 Obsidian 里写,写完之后让 Agent 接手排版、生成封面、上传素材,并把结果直接送进公众号草稿箱。
截图链接:Obsidian to WeChat workflow
这套组合到底是什么
如果你还没用过 Obsidian,可以先把它理解成一个本地 Markdown 写作和知识管理工具。
它很适合内容创作,因为它天然支持:
- 长文写作
- 素材沉淀
- 选题整理
- 知识库管理
截图链接:What Obsidian is
而 Claudian 是一个 Obsidian 社区插件,它把 Claude Agent 直接带进了你的笔记库。
装上之后,Obsidian 不再只是写作工具,它还是一个 Agent 运行环境。
Agent 可以:
- 读当前笔记
- 写文件
- 执行命令
- 调用你已经装好的 CLI 工具
截图链接:Claudian in Obsidian
再加上 md2wechat 之后,这三者的分工就很清楚了:
- Obsidian 负责写作
- Claudian 负责把 Agent 带进来
- md2wechat 负责排版、封面、素材和草稿发布
也就是说,你写完文章之后,不需要再切到一堆别的工具里手工搬运。
你只需要对 Agent 说一句话,剩下的流程可以继续往下跑。
这篇文章和之前的 Obsidian 文章有什么不同
站内之前已经有两类相关文章:
- 讲 Obsidian 到公众号的一般路径
- 讲 Claudian 里怎么安装和使用
md2wechat-skill
这篇不再停留在“能不能用”这个层面,而是更聚焦一件事:
如何从 Obsidian 里的 Markdown,直接推进到公众号草稿箱。
所以重点不是概念,而是完整实操。
第一步:安装 md2wechat CLI
如果你是 Mac 用户,最直接的方式还是 Homebrew:
brew install geekjourneyx/tap/md2wechat
md2wechat version --json只要能看到版本号输出,就说明 CLI 已经在系统里可用了。
这一层一定要先装好,因为后面的 Skill 和 Claudian 都不是 CLI 的替代品。
很多人最容易踩的坑就是:
- 先装了 Skill
- 看起来界面里已经出现了能力
- 但真正调用时才发现底层命令并不存在
所以顺序要记住:
先 CLI,再 Skill。
第二步:安装 md2wechat Skill
接下来安装 Skill:
npx skills add https://github.com/geekjourneyx/md2wechat-skill --skill md2wechat这一步的意义是把 md2wechat 变成 Agent 更容易理解和调用的能力层。
它只安装 Skill 定义,不会替你安装 CLI。
如果你之前已经看过这篇,可以把它当作本篇的安装补充:
第三步:安装 Claudian 插件
如果你还没装 Claudian,可以去 GitHub 下载它的最新 release:
- GitHub: YishenTu/claudian
把插件文件放进 Obsidian 的插件目录,重启后启用即可。
截图链接:Install Claudian
到这一步,基础运行环境就有了:
- Obsidian 负责写作
- Claudian 负责 Agent
- md2wechat 负责发布相关动作
第四步:先做配置,不要急着直接发草稿
打开 Claudian 插件侧边栏之后,先不要直接下达“发布草稿”的命令。
先把配置层跑通。
在 Claudian 里直接对 Agent 说:
/md2wechat 请运行 md2wechat config init
接下来它会引导你填入:
- 微信公众号 AppID
- 微信公众号 AppSecret
如果你还打算让它自动生成封面图,最好再补上图片服务配置,例如:
- ModelScope
- OpenRouter
截图链接:Initialize config
配置完之后,不要跳过验证。
更稳的做法是先让 Agent 运行 discovery 类命令,确认当前环境到底准备好了什么:
md2wechat capabilities --jsonmd2wechat themes list --jsonmd2wechat providers list --json
如果它能正确回答“现在有哪些能力”,说明这套配置至少已经不在盲跑。
截图链接:Verify capabilities
第五步:在 Obsidian 里一句话触发排版
现在回到你写好的 Obsidian 文章。
这时候推荐的起手式,不是直接手敲一堆命令,而是让 Agent 做完整任务:
把当前文章转换成微信公众号格式,生成封面图,发布到草稿箱。
如果配置完整,它接下来会继续完成:
- 读取当前 Markdown 笔记
- 调用
md2wechat做公众号排版 - 生成封面图或封面提示词
- 上传正文里的素材
- 创建图文消息草稿
截图链接:Run md2wechat in Claudian
这也是这套组合真正有价值的地方:
写作仍然在 Obsidian,发布动作却不再需要你手工切换到网页排版工具和公众号后台。
跑通之后,公众号草稿箱里会出现什么
如果一切正常,打开公众号后台草稿箱,你应该能看到:
- 已经排好版的正文
- 已经处理过的封面
- 已经替换过的图片素材
- 对应的草稿条目
这一步的意义很大。
因为它说明你不是只把 Markdown 变成了 HTML,而是真的把文章推进到了“待审核、待发布”的状态。
从内容工作流角度看,这和只做格式转换不是一回事。
目前真实使用里还暴露了哪些问题
这篇文章来自真实实战,不是只演示顺利路径。
目前我自己在跑流程时,也看到了几个值得继续优化的点:
- 有些摘要任务没有强调长度限制,容易导致 Agent 理解偏长。
- 当摘要或说明过长时,当前流程没有统一的回退策略。
- 本地图片在送进草稿箱之前,最好更彻底地替换成公众号素材库资源。
截图链接:Known issues
这些都不是“不能用”的问题,而是典型的从“能跑”走向“更稳”的细节问题。
对我来说,这类问题非常正常,因为真正重要的是:
- 工作流先跑通
- 再在真实使用中把边角打磨掉
为什么我认为这条路径值得长期做
跑通这套流程之后,我最大的感受是:
写完文章之后,那些最琐碎、最重复、最容易打断创作状态的动作,终于可以交给 Agent 了。
真正值得人花时间的,还是:
- 选题
- 观点
- 结构
- 内容本身
而不是:
- 复制
- 粘贴
- 对齐样式
- 再次上传图片
- 再次建草稿
这也是为什么我会持续围绕这些环节做工具,而不是只做某一个单独功能。
这篇文章在整条内容链路里的位置
如果把 Agent 内容创作拆成三段:
- 前期:信息抓取
- 中期:选题与成稿
- 后期:排版与发布
那么这篇文章讲的就是最后一段最接近闭环的实战路径。
你可以把它和前面几篇文章串起来看:
- 内容获取层:
jina-cli是什么 - 工具链总览:从内容抓取到公众号草稿:我为 AI Agent 设计的一条内容创作工具链
- 中间判断层:Agent 内容选题工作流怎么设计
这样整条链路会更完整。
总结
如果你本来就长期在 Obsidian 里写作,那么一条更现实、也更顺的路径不是离开 Obsidian,而是:
- 继续在 Obsidian 写 Markdown
- 用 Claudian 把 Agent 带进来
- 用
md2wechat完成排版、封面、素材和草稿创建
这样你真正得到的,不只是“Obsidian 能不能发公众号”,而是:
写完之后,剩下那一串最碎的动作,终于能被系统接住。
相关链接
- 项目地址:
geekjourneyx/md2wechat-skill - 官网:
md2wechat.com - ClawHub:
clawhub.ai/geekjourneyx/md2wechat - Claudian:
YishenTu/claudian - 原文发表自微信公众号:阅读原文
更多文章

OpenClaw 如何安装 md2wechat skill?按真实安装路径梳理一遍
基于 OpenClaw 官方文档和 md2wechat-skill 公开说明,整理在 OpenClaw 中安装 md2wechat skill 的几种方式与适用场景。

AI 信息源怎么找:适合公众号写作者的 7 类高质量来源
从官方博客、研究源、社区讨论、GitHub Trending 到 AI Newsletter,拆解适合公众号写作者和自动化创作的 AI 信息源结构。

微信公众号草稿接口常见报错排查:字段、封面、图片、权限一次说清
面向真实接入场景的排查文章,梳理微信公众号草稿接口最常见的失败原因,以及更稳的调试顺序。
邮件列表
加入我们的社区
订阅邮件列表,及时获取最新消息和更新