上个月我写了一篇关于 AI Agent 工作流的文章,有人在评论区问了一个特别具体的问题:“你用 Agent 写完 Markdown 之后,怎么发到公众号?”

说实话,这个问题困扰了我很久。

我每天用 Claude Code 跑工作流——写 newsletter、整理简报、分析研究资料——输出的全是 Markdown。但每次写完,我还得打开一个在线编辑器,把内容粘贴进去,调样式,预览,再复制到公众号后台。

这个”写完 → 粘贴 → 排版 → 预览 → 发布”的链路,每一步都不难,但加在一起就是让人不想动。

所以我做了一件事:改了一个工具,把这个链路压到了一步。

核心思路:把 Agent 的工作目录直接绑定到排版工具

这个工具叫 md2wechat,是我 fork 了开源项目 doocs/md 后自己改造的。原始项目已经是一个很好用的微信 Markdown 编辑器,但它是纯前端的——只能编辑当前粘贴进来的文本,没法直接操作你服务器上的文件。我在这基础上加了几个关键能力,把它变成了一个能和 Agent 工作流打通的文件管理 + 排版编辑器

第一,服务器端文件管理。

md2wechat 通过 Docker 部署后,可以映射你服务器上的任意目录。我把我所有的工作文件夹——newsletter、简报、日记——全部挂载进去。浏览器左侧就是文件列表,和本地文件系统实时同步。

第二,Agent 终端直接写入,网页端直接编辑。

当你用 Claude Code、Codex、Kimi Code 或 WorkBuddy 这类 AI Agent 终端时,只需要把 workspace 绑定到同一个目录。Agent 写出来的 .md 文件,直接就出现在 md2wechat 的文件列表里。

而且这不是一个只读预览——你可以在网页端直接编辑文件内容。插入图片、修改文字、调整格式,改完点保存,文件就写回源目录了。Agent 下次读取时能拿到最新版本。

第三,网页端一键预览和发布。

编辑器右侧实时渲染公众号排版效果。选个主题色,微调样式,满意了直接复制内容到公众号后台。

整个流程:Agent 写 → 网页编辑完善 → 预览排版 → 复制发布。

为什么不用现有的在线编辑器?

我试过很多——Markdown Nice、mdnice、甚至直接用 Typora 导出。但它们都有同一个问题:你需要手动搬运内容。

在线编辑器好用,但它们和你的 Agent 工作流是断开的。每次都要复制粘贴,而且一旦你修改了源文件,还得重新粘贴一遍。

md2wechat 的区别在于,它不是一个”编辑器”,它是你文件系统的一个可读可写的视图。Agent 写的就是你看的,你改的就是 Agent 能读的。两边双向打通,不需要手动搬运任何东西。

支持编码,这个细节很重要

有一点可能只有中文创作者才会在意:md2wechat 支持 GB18030/GBK 编码。

很多老的 Markdown 文件不是 UTF-8 的,尤其是从其他笔记软件迁移过来的。普通的 Web 编辑器打开就是乱码。md2wechat 会自动检测编码,先尝试 UTF-8,如果发现异常字符就切换到 GB18030 读取,保存时沿用原始编码。

这个功能看起来不起眼,但对我这种笔记库里攒了好几年文件的人来说,省了不少麻烦。

我目前的使用方式

我现在的工作流是这样的:

  1. 早晨,用 Claude Code 跑 /daily-brief,自动生成 AI 新闻简报的 Markdown 文件
  2. 打开浏览器,在 md2wechat 的文件列表里找到它,右侧预览排版效果
  3. 直接在网页端编辑——插图、改措辞、调格式,改完保存
  4. 选择一个主题色,满意了直接复制内容到公众号后台

写 newsletter 也一样。Agent 生成研究资料和草稿,我在 md2wechat 里看最终效果。不用来回切换工具。

这个项目能用在哪

不只是公众号。如果你有任何需要把 Markdown 转成美观排版的场景,都值得试试:

  • 公众号图文:最直接的用途,主题色和样式专门适配了公众号
  • 团队知识库:Docker 部署后多人共享,每个人的工作目录都在一个界面里
  • 个人写作:写完直接预览,不用再开第二个工具

项目是开源的,MIT 协议,GitHub 上能直接拉取部署:

https://github.com/clarance2018/md2wechat

最后

我一直觉得,好的工具不是让你学新东西,而是把你已经在做的事情连起来。

Agent 负责思考和写作,md2wechat 负责编辑、排版和预览,你负责判断和发布。每个环节做它最擅长的事。

这才是 AI 时代内容创作该有的样子——不是让 AI 替你写,而是让写完到发布的距离短到你可以忽略不计。


项目地址: https://github.com/clarance2018/md2wechat