- Markdown 编辑 - 实时预览,所见即所得
- 多平台支持 - 微信公众号、小红书图文排版
- 丰富模板 - 30+ 精美主题和模板样式
- AI 辅助写作 - 文章润色、标题生成、摘要提取、格式修复
- 一键导出 - 公众号一键复制,小红书导出图片
- 隐私安全 - 所有数据仅保存在本地浏览器
前置条件: Node.js 18+
# 克隆仓库
git clone https://github.com/Lightbaby/Wechat-MD-Editor.git
cd Wechat-MD-Editor
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 打开浏览器访问 http://localhost:3001本应用支持所有 OpenAI 兼容 的 API 服务:
- 点击顶部导航栏的 设置 图标
- 填写你的 API 配置:
- API Key: 你的 API 密钥
- API 端点: API 服务地址
- 模型: 输入模型 ID
配置仅保存在本地浏览器的 localStorage 中,不会上传到任何服务器。
| 服务 | 端点 |
|---|---|
| OpenAI | https://api.openai.com/v1 |
| OpenRouter | https://openrouter.ai/api/v1 |
| DeepSeek | https://api.deepseek.com/v1 |
| Moonshot | https://api.moonshot.cn/v1 |
| 通义千问 | https://dashscope.aliyuncs.com/compatible-mode/v1 |
| 智谱 GLM | https://open.bigmodel.cn/api/paas/v4 |
| SiliconFlow | https://api.siliconflow.cn/v1 |
OpenRouter 是一个 API 聚合平台,可通过一个端点访问 400+ AI 模型
- 框架: React 19 + TypeScript
- 构建工具: Vite 6
- 样式: Tailwind CSS
- 图标: Lucide React
- AI: OpenAI 兼容 API
wechat-md-editor/
├── components/
│ ├── Editor.tsx # Markdown 编辑器
│ ├── Preview.tsx # 公众号预览组件
│ ├── XHSPreview.tsx # 小红书预览组件
│ ├── ThemePanel.tsx # 公众号主题面板
│ ├── XHSThemePanel.tsx # 小红书模板面板
│ └── SettingsPanel.tsx # AI 设置面板
├── themes/
│ ├── xhs/ # 小红书模板库
│ └── xiaohongshu.ts # 模板汇总
├── services/
│ └── aiService.ts # OpenAI 兼容 API 服务
├── App.tsx # 主应用组件
├── types.ts # 类型定义
├── constants.ts # 常量和主题配置
└── index.tsx # 入口文件
- 基础编辑器功能
- 微信公众号主题切换(14+ 主题)
- 小红书模板库(20+ 模板,多配色方案)
- AI 辅助写作
- 用户自定义 AI 配置
- 小红书图片导出
- 图片上传支持
- 历史记录功能
MIT