md2wechat:2100+ Star的Markdown转公众号排版利器,一键告别繁琐编辑

▌ 核心要点
md2wechat 是一款基于 Go 语言开发的命令行工具,能够将 Markdown 直接转换为符合微信公众号规范的排版样式,并自动上传到草稿箱。该项目在 GitHub 上已获得 2100+ 星标,内置 40 余种主题、43 个结构化排版模块,且可对接 Claude Code、Codex、OpenClaw 等 AI 写作助手。免费模式即可覆盖大部分需求,API 模式则提供更完整的专业能力。
初识 md2wechat:它到底解决了什么问题
如果你正在运营公众号,一定对这样的场景不陌生:在微信编辑器中反复调整两小时,换个手机预览却发现样式完全错乱。又或者,你早已习惯用 Typora / Obsidian 等工具在 Markdown 中写作,发布时却不得不把内容粘贴到编辑器里,再逐项调整格式。
md2wechat 正是为终结这类痛点而生。你只需继续保持 Markdown 写作的习惯,剩下的排版、转换、上传草稿箱全部由它接管。全过程在命令行中完成,根本无需打开浏览器。
这样一来,写作与发布之间的断层被彻底打通,创作者得以把精力重新聚焦在内容本身。
哪些人最适合它?
长期维护公众号的创作者、技术团队里负责内容输出的运营人员,以及借助 AI 辅助撰稿却被排版问题拖慢节奏的朋友,都是这款工具的理想用户。反过来,如果你只在手机上写作,或对排版完全没有个性化要求,可能并不需要专门安装一个命令行工具。
一个命令行工具,接管公众号发布全流程
安装过程非常轻量。对于 macOS 用户,一行命令即可完成:
brew install geekjourneyx/tap/md2wechat
其他平台则提供了 npm、go install、install.sh 等其他便捷安装方式。
基本工作流十分简洁:用 Markdown 写完文章,运行 md2wechat 触发转换,精美排版即刻生成,最后自动上传至微信草稿箱。全程都在终端内完成,公众号后台的编辑器无需打开。
相较于市面上其他 Markdown 转换工具,md2wechat 有一个显著优势:在 API 模式下,同一份 Markdown 总是产生完全相同的排版(确定性输出),而不是每次都依赖 AI 重新生成。这对于需要批量发布、团队协作的场景来说,显得格外关键。
43 个排版模块:像搭积木一样营造视觉层次
项目中提供了 43 个高度结构化的排版模块,你可以通过类似 :::block hero、:::block callout、:::block timeline 的语法,在 Markdown 中直接调用。想插入一个醒目的引用块?只要写一行 :::block callout,不用手动调整任何样式。
与此同时,40 多种主题被归类为 Minimal、Focus、Elegant、Bold 四大系列,每一个都在微信的渲染环境中经过了精细调校。你完全可以在官网上实时预览不同主题的效果,再决定哪个最匹配自己的内容气质。
免费模式真的够用吗?
项目分为两种使用形态。AI 模式完全免费,由你自己的 Claude / Codex 等 AI 处理排版,提供 3 款基础主题,非常适合个人创作者或偶尔发布文章的轻量场景。
API 模式属于付费服务,可以解锁全部 40+ 主题和 43 个排版模块,响应速度为秒级,而且输出结果具有确定性。这一模式瞄准的是对排版一致性要求极高、需要自动化发布或团队高效协作的专业用户。
对大多数个人而言,免费 AI 模式已经能显著提升工作效率。只有当你面临批量发布、多人协作,或者对排版细节有绝对追求时,才需要进一步考虑 API 模式。
值得花十分钟试试吗?
如果你符合以下任何一条,那么花上十分钟去体验一下非常值得:长期用 Markdown 写公众号,排版消耗的时间远超写稿;正在使用 AI 辅助写作,希望把写作与排版彻底分离;同时运营多个公众号,需要快速发布模板化内容。
反过来,如果你只是偶尔发一篇个人随笔,微信编辑器自带的默认样式就已足够,倒是无需额外引入工具。
上手建议:先用一条安装命令 brew install 搞定,在 AI 模式下跑一篇自己的文章看看效果。如果感觉顺手,再决定是否申请 API 接口。项目已在 GitHub 开源,搜索 md2wechat 即可找到,2100+ Star 的社区活跃度也能为你提供不少保障。