{"id":"ee7a56f8-50b5-494e-ab93-de509ec846b1","slug":"easymd","kind":"mcp","name":"easymd","summary":"A focused Markdown formatter for WeChat Official Accounts and Zhihu.","owner":"Rimagination","repoUrl":"https://github.com/Rimagination/easymd","license":"AGPL-3.0","licenseTier":"strong-copyleft","trust":"community","stars":2,"match":null,"fewStars":true,"format":"mcp","createdAt":"2026-04-14T14:34:37.000Z","addedAt":"2026-10-21T08:41:08.477Z","logoUrl":"https://avatars.githubusercontent.com/u/57791834?u=ca47a0a227312a09517bab16fff0b8569c4643bf&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["files-documents"],"tags":["markdown","markdown-editor","react","typescript","vite","wechat","zhihu"],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-27T04:40:52.674Z","sample":false,"url":"https://conduits.dev/tools/easymd","language":"TypeScript","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# easymd\n\n[https://easymd.vercel.app](https://easymd.vercel.app)\n\n本项目基于 [miantiao-me/bm.md](https://github.com/miantiao-me/bm.md) 二次开发，感谢原项目的开源基础。\n\n聚焦微信公众号与知乎排版的 Markdown 工具。\n\n源代码：[Rimagination/easymd](https://github.com/Rimagination/easymd)\n\n---\n\n## 特性\n\n- 实时编辑与预览，适合长文排版\n- 一键复制为微信公众号格式\n- 保留知乎复制入口，便于继续完善适配\n- 支持导出 HTML、图片、PDF 和打印预览\n- 支持导入自定义 `.css` 样式并保存为可选排版样式\n- 支持 MCP 协议，方便 AI Agent 调用排版能力\n- 一套管线，多种 Agent 形态：skill、本地 MCP、远程 MCP、DSH bundle\n\n## 快速开始\n\n```bash\npnpm install\npnpm dev\n```\n\n访问 `http://localhost:2663`。\n\n## Agent 集成\n\n同一套 Markdown 管线，按宿主的能力选择形态：\n\n| 形态       | 入口                                                 | 适用宿主                                         |\n| ---------- | ---------------------------------------------------- | ------------------------------------------------ |\n| Skill      | [`skills/easymd/`](./skills/easymd)                  | Codex、Claude Code、DSH 等读 skill 的 Agent      |\n| 本地 MCP   | `npx -y easymd-mcp`（[`agents/mcp/`](./agents/mcp)） | Claude Desktop、Cursor、Cline、任何 MCP 客户端   |\n| 远程 MCP   | `https://easymd.vercel.app/mcp`                      | 支持 HTTP MCP 的客户端                           |\n| DSH bundle | `easymd-dsh`（[`agents/dsh/`](./agents/dsh)）        | DeepSeek Harness：5 个原生工具 + skill，离线可用 |\n\n```bash\npnpm agent:build   # 构建两种产物\npnpm dsh:pack      # 打包 DSH bundle\npnpm mcp:pack      # 打包 stdio MCP server\npnpm agent:publish # 发布两个包\n```\n\n细节见 [docs/agents.md](./docs/agents.md) 与 [docs/dsh.md](./docs/dsh.md)。\n\n## 当前取舍\n\n- 已移除额外内容平台适配，聚焦微信公众号与知乎\n- 已移除旧接口文档页，保留 MCP 配置入口\n- 已移除 PWA、安装到桌面和文件关联能力\n- 已移除命令面板，保留普通按钮栏操作\n\n## 技术栈\n\n- TanStack Start\n- React 19\n- Vite 7\n- Tailwind CSS 4\n- shadcn/ui\n- TypeScript\n- pnpm\n\n## 文档\n\n- [功能说明](./docs/features.md)\n- [架构设计](./docs/architecture.md)\n- [UI 设计](./docs/design.md)\n- [Agent 集成](./docs/agents.md)\n- [DeepSeek Harness](./docs/dsh.md)\n- AI 使用入口：运行项目后查看 `/docs/skill` 与 `/docs/mcp`\n\n## 许可证\n\n本项目以 [AGPL-3.0](./LICENSE) 发布。软件按许可证原样提供，不附带任何担保；你可以在许可证条款下复制、分发和修改本项目。\n"}