MRDown

能对比AI重写内容的macOS Markdown编辑器

AI办公效率 部分免费

产品简介

MRDown 是一款专为 macOS 打造的本地化 Markdown 查看与编辑工具,由独立开发者基于 Tauri 与 TypeScript 构建,遵循 MIT 协议完全免费。其最核心的差异化能力在于:能够读取并对比 AI 刚刚重写过的文档差异——这是市面上其他所有 Markdown 应用都没有实现的功能。开发者的出发点很简单:Claude Code 这类 AI 编程工具每次运行后都会生成或修改大量 .md 文档,传统的编辑器需要手动对比才能看出改了哪里,而 MRDown 把这个过程自动化了。它最初只是解决「不想开 VSCode 只想看 Markdown 预览」的轻量需求,经过一年多的迭代,已经成长为可以完全替代 VSCode 进行日常 Markdown 写作的成熟工具。

核心功能

历史版本与 AI 差异对比。 每次保存都会静默生成一个带时间戳的历史快照,同时记录 AI 工具在外部修改文件时产生的版本。历史面板(时钟图标)可以将任意两个版本并排对比,只有实际发生变化的文字会被标记,未改动的内容自动折叠。在 Git 仓库中,HEAD 版本也会纳入同一列表,直接对比当前编辑内容与已提交版本的差异。可以随时将任意历史版本一键恢复到编辑器,恢复操作不会破坏文件内容——直到手动保存才会写入磁盘。

任意两个文件对比(组合键)。 通过菜单「文件 → 对比两个文件…」可以选择任意两个 Markdown 文件,以与版本时间线完全相同的视图呈现差异,无需先将文件纳入版本管理。

AI 重写冲突自动处理。 当 AI 工具在用户编辑文件的过程中同时修改了磁盘上的同一文件时,MRDown 不会静默覆盖也不会强制刷新。它会在检测到变化的瞬间同时快照磁盘版本和用户未保存的编辑内容,并排呈现三列对比——上次保存的版本、磁盘当前版本、用户的编辑内容——仅将两方都做了不同修改的行标记为冲突。同时系统会记录每个版本的来源(保存 / 外部修改 / 恢复已提交版本 / 找回草稿),便于追溯。

文档头部信息渲染。 在文档 frontmatter 中填写标题、文件编号、版本、日期、作者或保密标识,MRDown 会将其渲染为文档顶部的专属信息栏,支持中日文 key 自动识别。在设置中注册一次 logo 后,所有含 frontmatter 的文档顶部都会自动显示该标识。导出的 PDF 与预览视图完全一致,无页眉重复无页码干扰。

模板系统与 AI 协作。 支持自定义 .md 文件作为模板存放于项目目录 docs/_templates/ 下,MRDown 会自动识别并在新建文档时提供选择。模板中写入 {{date}} 会在创建文档时自动替换为当天日期。在仓库中维护模板可以让整个团队保持文档格式统一,同时在 AGENTS.md 中写入一行配置即可让 AI 智能体按照团队规范生成文档。在任意文档中执行「文件 → 由此文档创建模板」可快速将现有文档的结构转化为模板骨架。

Word 文档本地转换。 将 .docx 文件直接拖入 MRDown,会在本地完成格式转换为 Markdown 并在新标签页打开为未命名文档,保存后生成新的 .md 文件而不会修改原始 .docx。图片暂不随文本迁移,支持迁移的内容包括正文、标题层级、列表和复选框。转换过程完全在本地执行,无任何数据上传。

技术实现

MRDown 基于 Tauri 2.x 框架构建,使用 TypeScript 作为前端语言。相比 Electron 方案,Tauri 的二进制体积更小、内存占用更低,且直接调用系统 WebView,无需附带完整的 Chromium 运行时。前端渲染层采用标准 Web 技术栈,支持 Markdown 语法高亮、数学公式、代码块等常见扩展。文件监听与版本快照机制由 Rust 原生模块处理,保证了在文件频繁变化的场景下依然能可靠运行,不会出现丢帧或延迟。应用数据存储在用户本地应用数据目录,版本历史文件和模板配置均独立管理,不污染用户的工作目录或 Git 仓库。跨平台兼容性方面,代码层面支持 Windows 和 Linux 构建,但当前仅发布 macOS 的签名 DMG 安装包,Windows 因缺乏代码签名证书未发布正式版本。

快速上手

第一步:从 GitHub Releases 页面下载最新版的 .dmg 安装文件,将应用拖入「应用程序」文件夹完成安装。

第二步:启动 MRDown,通过「文件 → 打开」或直接拖拽的方式加载任意 .md、.markdown 或 .txt 格式的文档,即可在右侧预览窗格查看渲染效果。

第三步:利用历史版本功能追踪变更。点击工具栏时钟图标打开历史面板,选择任意两个时间点对比查看 AI 重写了哪些内容,点击「恢复」按钮可非破坏性地将历史内容填入编辑器。

第四步:配置模板提升写作效率。在「设置 → 模板」中指向包含模板文件的目录,新建文档时选择模板骨架开始写作,或在已有文档中执行「文件 → 由此文档创建模板」快速沉淀文档规范。

适用人群

技术写作者与文档工程师:需要频繁与 AI 辅助编程工具协作,文档被 AI 重写后希望直观看到差异而非手动对比的开发者。Markdown 重度用户:日常所有文档写作均以 Markdown 格式进行,追求比 VSCode 更轻量的专用编辑器体验的写作者。开源项目维护者:需要管理文档模板、追踪变更历史并在团队内统一文档规范的中小型开源项目参与者。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论