About Md2wechat Skill
Md2wechat Skill is an MCP server in the Files category: markdown to WeChat CLI | 一键排版发布到微信公众号:支持 40+ 排版样式和专业主题 、AI 配图 、批量发布.
Install
git clone https://github.com/geekjourneyx/md2wechat-skillThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Md2wechat Skill
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
专为 AI 时代设计的公众号创作工作台
写 Markdown · 43 个高级排版模块 · 40+ 专业主题 · AI 配图 · 推送草稿箱 全流程 CLI,Agent-native — Claude Code · Codex · OpenClaw 原生支持
快速开始 · 高级排版 · API 解锁 · Agent 支持 · 常见问题
为什么不是另一个转换器
市面上有很多 Markdown 排版工具,md2wechat 不一样的地方:
| 其他工具 | md2wechat | |
|---|---|---|
| 输出一致性 | LLM 每次不同 | API 模式确定性输出,同样 Markdown 永远相同 |
| 排版系统 | 靠 prompt 碰运气 | 43 个结构化排版模块(:::block 语法),API 专属 |
| 主题数量 | 无 / 寥寥几个 | 40+ 专业主题,微信渲染精调 |
| 全流程 | 只做格式转换 | 写作 → 去 AI 痕 → 排版 → AI 配图 → 上传 → 推送草稿 |
| Agent 集成 | 无结构约定 | JSON envelope、capabilities 端点、discovery 命令 |
🔑 API 模式 — 解锁完整体验
AI 模式(免费):生成排版 prompt,由你的 Claude / Codex 继续处理,3 个基础主题。
API 模式(专业服务):秒级响应,40+ 主题,43 个高级排版模块,确定性输出,团队协作与自动化发布首选。
API 模式专属能力:
- ✦ 43 个高级排版模块 —
:::block hero、:::block callout、:::block timeline… 结构化公众号内容设计语言,详见 高级排版指南 - ✦ 40+ 专业主题 — Minimal · Focus · Elegant · Bold 四大系列,微信渲染精调,完整预览 theme-gallery
- ✦ 确定性输出 — 同样 Markdown 每次结果完全一致,适合团队协作和自动化发布
- ✦ 秒级响应 — 无需等待 LLM 生成,适合高频发布场景
申请 API 服务 / 加入微信交流群:
扫描下方二维码关注 极客杰尼 公众号 → 备注 「API咨询」 联系作者;或备注 「交流群」 申请加入用户交流群,和同类创作者一起探索 AI 驱动的公众号创作。
限时加入下面👇的公众号创作交流群获取第一时间更新资讯(人满200为止),谢绝一切广告,推广等信息,一律踢出
稳定的中转站推荐:codesome
快速开始
第一步:安装
# macOS 优先推荐
brew install geekjourneyx/tap/md2wechat
其他安装方式(npm / go install / install.sh / Windows PowerShell)见 安装指南。
npm 全局安装也可以直接用:
npm install -g @geekjourneyx/md2wechat
第二步:配置微信(只需一次)
md2wechat config init
# 打开生成的配置文件,填入微信公众号 AppID 和 Secret
AppID / Secret 获取方式与 IP 白名单配置详见 微信凭证指南。
第三步:开始创作
# 确认文章解析结果(推荐第一步总是先 inspect)
md2wechat inspect article.md
# 本地预览 HTML(不触发上传或草稿副作用)
md2wechat preview article.md
# 转换并推送微信草稿箱
md2wechat convert article.md --draft --cover cover.jpg
如果你想把上面的步骤直接发给 Agent 执行,见 Agent 安装脚本。
核心能力
命令速览
| 命令 | 说明 |
|---|---|
inspect |
解析文章元数据与发布 readiness,确认层,推荐 convert 前先跑 |
preview |
生成本地预览 HTML,不触发任何上传或草稿副作用 |
convert |
Markdown → 微信格式 HTML,可选 --draft 直接推送草稿 |
write |
风格写作,从一个想法生成完整文章 + 封面提示词 |
humanize |
AI 去痕,让 AI 生成的文章听起来像真人写的 |
generate_cover |
AI 生成封面图,内置专业 preset |
generate_infographic |
AI 生成信息图,内置 10+ 风格 preset |
upload_image |
上传图片到微信永久素材库 |
全流程示例
# 从一个想法到草稿箱,全流程 4 步
md2wechat write --style dan-koe # 1. 生成文章 + 封面提示词
md2wechat humanize article.md # 2. 去除 AI 痕迹
md2wechat generate_cover --article article.md # 3. AI 生成封面图
md2wechat convert article.md --draft --cover cover.jpg # 4. 推送草稿
在 Claude Code 中可以直接发自然语言:
"用 Dan Koe 风格写一篇关于 AI 时代独立开发者的文章,生成封面,推送到微信草稿箱"
高级排版模块(API 专属)
仅 API 模式可用。 高级排版模块是 md2wechat 独有的能力 — 基于
:::block语法,提供 43 个结构化排版组件,是专为微信公众号设计的内容排版语言。不是 prompt,是一套确定性的设计系统。
:::block 语法示例
在 Markdown 中用 ::: 包裹排版块:
:::block hero
eyebrow: 深度观察
title: AI 时代的公众号写作
subtitle: 为什么你需要重新定义「好内容」
:::
:::block callout type=tip
高级排版模块仅在 API 模式下生效。需要 API Key,扫码联系作者申请。
:::
:::block timeline
- 2024:GPT-4 发布,内容生产门槛归零
- 2025:AI 写作工具爆发,同质化严重
- 2026:高质量、有视角的内容成为稀缺品
:::
发现与验证命令
# 列出全部 43 个模块
md2wechat layout list --json
# 按用途筛选
md2wechat layout list --serves attention --json
md2wechat layout list --serves conversion --json
# 查看模块完整规格
md2wechat layout show hero --json
# 验证文章中的 :::block 用法
md2wechat layout validate --file article.md --json
保姆级教程(43 个模块全覆盖)见 docs/LAYOUT.md。
Agent 发现命令
在 Coding Agent 或自动化脚本中,先执行 discovery 命令,不要靠猜:
md2wechat capabilities --json # 当前实例能力总览与默认配置
md2wechat themes list --json # 所有可用主题
md2wechat prompts list --kind image --json # 图片 prompt catalog
md2wechat providers list --json # 图片生成 provider
md2wechat layout list --json # 高级排版模块列表
所有命令加 --json 后 stdout 只输出 JSON envelope,适合脚本和 Agent 直接消费。
AI 模式 vs API 模式
| AI 模式(免费) | API 模式(专业) | |
|---|---|---|
| 是否需要 API Key | 不需要 | 需要(扫码联系作者申请) |
| 输出方式 | 生成 prompt,由外部 LLM 继续处理 HTML | 直接返回最终 HTML |
| 主题数量 | 3 个(autumn-warm / spring-fresh / ocean-calm) | 40+ 个 |
| 高级排版模块 | ❌ | ✅ 43 个 |
| 输出一致性 | 每次不同 | 确定性,同样输入同样输出 |
| 响应速度 | 取决于外部 LLM | 秒级 |
| 适合场景 | 实验、偶发写作 | 品牌内容、团队协作、自动化发布 |
# AI 模式(--mode ai,不需要 API Key)
md2wechat convert article.md --mode ai --theme autumn-warm --preview
# API 模式(默认,需要 API Key)
md2wechat convert article.md --preview
Coding Agent 支持
md2wechat 是 CLI-first 工具,天然适合集成进 Coding Agent。
# 安装 CLI(先装这个)
brew install geekjourneyx/tap/md2wechat
# 安装 skill(Claude Code / Codex / OpenCode)
npx skills add https://github.com/geekjourneyx/md2wechat-skill --skill md2wechat
安装后在 Claude Code 中直接用自然语言驱动:
"把 article.md 转换为微信格式,用 elegant-gold 主题,生成封面图,推送到草稿箱"
"帮我检查这篇文章的发布 readiness,然后预览一下排版效果"
支持的平台
| 平台 | skill 路径 | 安装文档 |
|---|---|---|
| Claude Code / Codex / OpenCode | skills/md2wechat/ |
npx skills add ... |
| Obsidian(Claudian 插件) | ~/.claude/skills/ |
docs/OBSIDIAN.md |
| OpenClaw | platforms/openclaw/md2wechat/ |
docs/OPENCLAW.md |
OpenClaw 用户可以通过 ClawHub 直接安装:clawhub.ai/geekjourneyx/md2wechat
curl -fsSL https://github.com/geekjourneyx/md2wechat-skill/releases/download/v2.0.7/install-openclaw.sh | bash
图片生成
支持多种 AI 图片生成服务,用于封面图、信息图和文章配图:
| 服务 | 推荐 | 说明 |
|---|---|---|
| Volcengine Ark | ⭐ 主推荐 | 豆包 Seedream 系列,高质量,国内直连 |
| ModelScope | 次推荐 | 有免费额度,国内访问稳定 |
| OpenRouter | 通用 | 多模型聚合,支持 Gemini / Flux |
| OpenAI | 通用 | 官方 DALL-E |
| Google Gemini | 通用 | 官方 Gemini 图片生成 |
配置方式详见 图片服务配置指南。
文档
| 文档 | 说明 |
|---|---|
| 快速入门 | 详细图文教程,新手优先看这里 |
| 完整使用说明 | 所有命令和选项 |
| 高级排版模块 | :::block 语法保姆级教程,43 个模块全覆盖 |
| 能力发现 | discovery 命令与 Prompt Catalog |
| 安装指南 | 多平台安装(npm / go / install.sh / Windows) |
| 配置指南 | 配置文件与环境变量完整说明 |
| 图片服务配置 | AI 图片生成服务配置 |
| 微信凭证指南 | AppID / Secret / IP 白名单 |
| 常见问题 | 20+ 问题解答 |
| 故障排查 | 遇到问题看这里 |
| OpenClaw 指南 | OpenClaw 平台安装与配置 |
| Obsidian 指南 | Claudian 插件集成 |
常见问题
Q: 没有 API Key 可以用吗?
可以。AI 模式不需要 API Key,直接加 --mode ai 即可。API 模式需要申请,扫码联系作者。
Q: 高级排版模块(:::block)只有 API 模式才有?
是的。43 个结构化排版模块是 API 服务的核心能力,不依赖外部 LLM,输出确定。
Q: AI 模式和 API 模式有什么本质区别?
AI 模式返回一个结构化排版 prompt,需要 Claude / Codex 继续处理才能得到 HTML。API 模式直接返回最终 HTML,40+ 主题,确定性输出,无需额外 LLM。
Q: 必须会编程才能用吗?
不需要。会用命令行即可。在 Claude Code / Codex 中可以全程用自然语言驱动,Agent 自动调用 CLI 命令。
Q: 发送草稿时报错 45002(内容超限)?
微信草稿 API 限制 < 20,000 字符。API 模式的 inline CSS 会使内容体积膨胀,长文章建议拆分,或使用更简洁的主题。详见 常见问题。
更多问题见 docs/FAQ.md。
🌐 md2wechat 生态
围绕 md2wechat 打造的工具和资源矩阵,持续扩展中:
| 仓库 | 说明 |
|---|---|
| md2wechat | 品牌主页,所有工具和资源的入口 |
| md2wechat-guide | 从入门到 API 的完整使用指南 |
| awesome-wechat-markdown | 微信公众号 Markdown 工具精选列表 |
| md2wechat-templates | 开箱即用的排版模板库 |
关于作者
极客杰尼 — 独立开发者 / AI Builder / AI 科技领域博主
持续打磨面向 AI Agent 的 CLI、API 与公众号自动化工作流。
| 个人主页 | jieni.ai |
| GitHub | geekjourneyx |
| @seekjourney | |
| 公众号 | 微信搜「极客杰尼」 |
欢迎加入微信交流群 — 扫码关注公众号,备注 「交流群」 申请入群;备注 「API咨询」 申请 API 服务:
打赏
如果该项目帮助了你,欢迎请作者喝杯咖啡 ☕
贡献
欢迎提交 Issue 和 Pull Request!有好想法或发现 Bug,随时提 issue。
Star History
让公众号创作回归写作本身
Made with ♥ by geekjourneyx · Source Available License · Personal use free · Commercial licensing
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.