md2chat 贴贴 Markdown Vibe 项目

把 AI 回答转成聊天图文,文字仍可编辑

项目简介

md2chat(贴贴 Markdown)是一个免费开源的 Markdown 转聊天图文工具,由独立开发者 forgeturl 以 MIT 协议开源,采用 Tauri 2 + Rust 构建桌面端。它解决的是一个很具体的问题:AI 工具给出的回答几乎都是 Markdown,直接粘进钉钉、飞书、企业微信、微信,表格会散架、代码块会丢缩进、公式和 Mermaid 图根本显示不了;而整篇截图又会把本来能改、能搜、能复制的文字一起变成死图。md2chat 的做法是"分而治之"——普通文字保持为可编辑文本,表格、代码块、公式和 Mermaid 图表按原文顺序转成清晰图片,再按目标聊天平台一次性复制发送。全程无需注册、无需登录,转换在本机完成,正文与图片都不上传到 md2chat 的服务端。

核心功能

  • 文字保持可编辑:段落、列表和任务项(✅ / ⬜)依旧是真文字,粘贴到聊天框后还能继续改、继续复制、继续被搜索,不像整页截图那样彻底失去文本能力。
  • 复杂块渲染成图:表格、代码块、公式和 Mermaid 图表统一渲染为 PNG,按原文出现顺序与文字交替组合,避免聊天客户端把富文本排版压平。
  • 按平台分别复制:内置钉钉格式、飞书格式、企业微信格式、微信格式与邮件格式五条输出路径,各有独立的组合规则;邮件保留可编辑的 HTML 表格。
  • 一键"转图片":把当前剪贴板里的文字、表格、代码、公式与图片按顺序合成一张白底 PNG 写回剪贴板,适合对方客户端完全不支持富文本的场合。
  • 托盘速转:复制 Markdown 后在 Mac 菜单栏或 Windows 托盘右键选「剪贴板转换」,直接挑平台格式后台完成并写回剪贴板,不打断当前窗口;可把常用格式勾选到菜单顶部并拖动排序。
  • 九种语言界面:简体中文、English、Español、Português、日本語、한국어、Deutsch、Français、हिन्दी,界面、内置示例、官网、README 与更新摘要同步维护。

技术实现

桌面端已从早期 Electron 版完整迁移到 Tauri 2 + Rust:应用复用系统 WebView——macOS 走 WebKit,Windows 优先复用 WebView2(缺失时由安装器联网安装)——安装包里不再包含 Electron 或 Node.js 运行时,界面与 Rust 主进程之间只通过一条刻意收窄的桥接接口通信。剪贴板部分直接调用 macOS 与 Win32 的原生格式 API,把纯文字、HTML、PNG 以及钉钉、飞书的原生表示分别写入并读回,Windows 侧还会回读校验 CF_HTML。渲染管线由 assets/chat-markdown.js、assets/renderers.js、assets/code-images.js 负责,把 Markdown 解析成块后分流:普通块留文本,复杂块出图。安全边界做得比较克制:桌面 WebView 只加载打包的本地界面,按窗口限制 Tauri 命令权限,拒绝任意外部页面导航,复制接口只接受内嵌图片,本地图片读取只接受本机绝对路径并经过文件类型、大小与解码校验。CI 分平台打包,Mac 通用包同时含 arm64 与 x86_64 两种架构。

快速上手

  1. 打开产品主页,选择对应安装包:Windows x64 直接下 EXE 安装程序,macOS 下载通用版 DMG(Apple Silicon 与 Intel 共用一个包,无需挑芯片);不想安装就用网页版 editor.html。
  2. 把 AI 工具复制来的 Markdown 或自己写的文档粘到左侧编辑区,也可以在托盘里直接对现有剪贴板做「剪贴板转换」。
  3. 看右侧实时预览,确认哪部分留了文字、哪部分会变成图片——图片里的字需要回源文修改。
  4. 点击目标平台图标复制,钉钉、飞书、企业微信建议用桌面版;飞书要先展开富文本输入框。
  5. 到聊天输入框粘贴并发送。企业微信含图时按面板顺序逐段粘贴文字与 PNG,微信走标准图文,邮件保留 HTML 表格。

平台兼容与验证边界

项目把"能复制"和"客户端真的能粘贴"分开对待,专门维护了一份平台能力矩阵与兼容性文档,逐条标注证据来源。目前 macOS 侧证据较完整:Mac M 系列钉钉原生混排、Mac 飞书两图混排、企业微信 5.0.12 草稿均有实测记录;Windows 侧的原生剪贴板核心已通过跨目标类型检查,但完整安装、运行与聊天客户端粘贴仍标注为待验收,作者自己也明确写了"Tauri 版的客户端粘贴需要重新验收,不能沿用 Electron 版结论"。这种把边界写在明面上的做法,比含糊承诺"全平台完美支持"更值得信任。

隐私与开源

不登录、不埋点上传,转换逻辑完全在本机运行;不持久化保存输入正文,关闭窗口驻留时仅在进程内存中保留,退出即清除。引用远程图片仍会向原网址发起请求,网页版还受 CORS 限制;本地图片不会自动上传。桌面版会把复制用的图片缓存在应用本机目录以支持退出后粘贴,Mac 在下次启动时清理 7 天以上的旧图,Windows 在下次成功复制钉钉内容后清理。源码以 MIT 协议公开,安装包附带 SHA256 校验值,更新走 Tauri 签名清单、启动后与之后每 6 小时检查一次 GitHub Releases,不会自动下载或静默安装。

适用人群

  • 每天把 AI 回答往工作群里搬的产品、运营、研发同学;
  • 需要在钉钉、飞书、企业微信里发带表格与代码的技术文档的团队;
  • 对数据外发敏感、要求"内容不出本机"的从业者;
  • 想找一个可自建、可改、可审计的 Markdown 转图文工具的开发者。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论