geekjourneyx/obsidian-md2wechat
Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:支持 40+ 排版样式和专业主题 、AI 配图 、批量发布 、多账号管理
MD2WeChat Publisher – 是什么
MD2WeChat Publisher 是一个 Obsidian 桌面端插件,允许你在 Obsidian 中撰写 markdown 文章,调用一个 支持 AI 的 Agent(如 Claude、Codex、WorkBuddy)将其格式化为 WeChat 适配样式,侧边预览效果,并通过外部 md2wechat CLI 工具将格式化后的内容作为 WeChat 公众号草稿发布。
核心任务——markdown 转 WeChat HTML、图片上传、草稿创建——由独立的 md2wechat CLI 工具(通过 npm 全局安装)完成。插件本身仅提供 Obsidian 内的 UI 和与 Agent 及 md2wechat 技能通信的胶水代码。
核心功能
| 功能 | 工作方式 |
|---|---|
| 边写边预览 | 在笔记旁边打开「公众号排版」面板。Agent 完成格式化后,预览将显示将发送至 WeChat 的精确布局。 |
| Agent 无关 | 插件不自带 AI 服务。任何支持标准 obsidian-md2wechat 技能的本地 Agent(如 Claude Code、Codex、WorkBuddy、ZCode 等)均可使用。 |
| 发布前确认 | 你可选择目标公众号、封面图、标题、作者和摘要。只有点击 创建草稿 后,插件才会调用 md2wechat 在 WeChat 上实际创建草稿。 |
| 版本感知草稿 | 插件会记录已发送的文章、账号和版本,以便查看历史草稿并避免重复提交。 |
| 实时刷新 | 编辑源 markdown 后,点击 刷新布局 会以相同主题/字体设置重新运行 Agent,更新预览但不创建新草稿。 |
安装流程(详见 README)
- 安装
md2wechatCLI
CLI 必须至少为版本 3.5.0。npm install -g @geekjourneyx/md2wechat md2wechat version --json md2wechat config init --json # 运行向导 md2wechat config validate --json - 添加 Obsidian 插件
- 从最新 GitHub 发布版下载 zip(非源码归档)。
- 解压后将
md2wechat-publisher文件夹放入<vault>/.obsidian/plugins/。 - 重启 Obsidian,在 设置 → 第三方插件 中启用 MD2WeChat Publisher。
- 连接 Agent
- 启用 Obsidian 官方命令行功能。
- 将插件包中的
skills/obsidian-md2wechat目录复制到 Agent 的技能文件夹中。 - 确保 Agent 可执行
md2wechat技能(其内部会调用 CLI)。
典型工作流
- 打开你想要发布的 markdown 笔记。
- 打开 公众号排版 侧边面板。
- 向 Agent 说话(或输入):“排版 Obsidian 当前文章,完成后展示给我。” — Agent 执行
md2wechat技能,转换 markdown,上传图片,并返回预览。 - 通过面板的 更多 菜单调整主题或字体大小;如需可复制格式化后的 HTML。
- 满意后点击 创建草稿,选择 WeChat 账号和封面图,确认元数据,插件调用
md2wechat在 WeChat 后端创建草稿。 - 面板现在显示草稿记录(账号、时间戳、版本)。后续可刷新或重新格式化文章,而不会创建重复草稿。
兼容性与限制
- 支持的系统 – 已在 macOS 上测试;Windows/Linux 尚未验证。
- Obsidian 版本 – 需要桌面版 1.12.7+;移动端客户端不支持。
- Agent 要求 – 必须支持本地命令执行和
obsidian-md2wechat技能。插件不捆绑任何特定 Agent。 - 插件中无 API 密钥 – 所有凭证均由
md2wechatCLI 配置管理。
开发与贡献
- 使用
npm ci构建,npm run check检查,npm run package打包(需本地有md2wechatCLI)。 - 发布自动化:推送标签(如
v2.0.0)会触发 GitHub Actions,生成 zip 并上传至发布页。 - 贡献遵循项目 AGPL-3.0-Only 许可证,并遵守
dev.md、RELEASE.md和AGENTS.md中的指南。
TL;DR
MD2WeChat Publisher 是连接 Obsidian、AI Agent 与 WeChat 公众号发布流程的桥梁。用 markdown 写作,让本地 Agent 格式化,Obsidian 内预览,经手动确认后推送为 WeChat 草稿——整个过程无需在插件中暴露 API 密钥。
相关
- 项目
- 项目
- 项目
- 项目