阅读提示:本文略长,但保证有收获。如果你只用看一眼就能决定要不要试,直接拉到文末下载。
我是个 Markdown 重度用户。
笔记用 Markdown,博客用 Markdown,项目文档用 Markdown,甚至写视频脚本也用 Markdown。
但长期以来,我一直没找到一款真正专注于阅读的工具。
| VS Code | |
| Obsidian | |
| QuickLook |
我就想,能不能有一个工具,只做一件事,把 Markdown 阅读体验做到足够好。
更疯狂的是,我一行代码都不会写。
所有人都说做软件需要学编程,我偏不信。

这个安装包只有 4MB。
什么概念?VS Code 150MB,Obsidian 282MB,而 ErgeMD 只有它们的 1/37 到 1/70。
ErgeMD,一个专门用来阅读 Markdown 的桌面应用。
- ■启动速度毫秒级
- ■便携版 EXE 双击就能用,不写注册表
- ■安装包版可以注册右键菜单,双击 md 文件直接打开
- ■完全免费,无广告
轻量不是因为功能简陋,而是因为架构精简。
ErgeMD 基于 Tauri 2 构建,前端用 React 19,后端用 Rust 处理文件 IO 和数据库,所有渲染逻辑都围绕阅读这一个场景优化。
先说说主题。
ErgeMD 内置了 14 个精心设计主题:Aurora、Cyberpunk、Tokyo Night、Forest、Solarized、Dracula……
每一个都有独特的视觉性格。

这里有个技术细节值得说——这些主题的颜色不是随便调的,所有颜色值都经过 OKLCH 色彩空间校正。
OKLCH 是目前最前沿的色彩表示方式,相比传统的 RGB 或 HEX,它能基于人眼感知均匀分布亮度。简单说,就是不会出现某个颜色特别刺眼、另一个颜色特别暗淡的情况。无论切换到哪个主题,文字的可读性和视觉舒适度始终保持一致。
而且我要特别感谢一位 VS Code 主题的作者 panxiaoan/falcon-vscode-themes。我的主题系统是基于他的开源作品修改的,我把他的主题样式下载下来,让 AI 通过 OKLCH 转化和优化,最终形成了现在的配色方案。
开源社区的力量,加上 AI 的加工,这就是现代独立开发的缩影。
再说说 Mermaid 图表。
Mermaid 11.14.0 是目前最新的版本,支持 20 多种图表类型——流程图、时序图、类图、ER 图、甘特图、思维导图、Git 图、时间线、桑基图、雷达图……

但问题是,Mermaid 的图表渲染是独立的 SVG,主题颜色要通过 CSS 变量注入,而且不同图表类型的 DOM 结构完全不一样。
我折腾了好几轮才搞定。
最开始想直接覆盖 CSS,发现 Mermaid 的 SVG 是隔离的,外部样式根本进不去。后来用 mermaid.initialize() 传 themeVariables,又发现并发渲染时会互相污染。最后搞了个全局串行渲染队列,加上基于 80 多个 CSS 变量组合的签名缓存,主题变化时自动失效,这才搞定。
还有些新图表类型(比如 Packet、Wardley),官方还是 beta 阶段,暗色主题下可读性有问题。我只能在渲染后做 SVG 后处理,通过真实 DOM 操作注入 scoped CSS 覆盖。
现在无论多复杂的图表,切换主题时都能保持风格统一、清晰可读。
有的朋友看到这里会问了:二哥,你这是标题党,你这些词我都没听过!
二哥告诉大家,在这个项目开始的时候,我也是没听过。我只告诉 AI,我要最前沿的技术,我要追求最好的渲染效果和可维护性,至于什么技术我不管,都是 AI 去选的,我们完全不用关注技术细节!
经常读技术文档的人都知道,几百行的 README 还好,遇到几千行的 API 文档或书稿,普通工具的滚动体验直接崩溃。
ErgeMD 内置了三档性能预设:

无论你用什么配置的电脑,长文档都能丝滑滚动。
而且,它会自动记住你的阅读进度。下次打开同一个文件,直接回到上次读到的位置。
这个看似简单的功能,QuickLook 和很多编辑器都没有。
除了主题和性能,ErgeMD 在阅读的每个细节都做了优化:
- ■左侧悬浮 TOC 目录,快速跳转章节
- ■支持批量打开文件
- ■完整的 GFM 支持(GitHub Flavored Markdown)
- ■数学公式用 KaTeX 渲染
- ■代码高亮支持 190 多种语言
- ■一键导出 DOCX、PDF、HTML
说到这,你可能好奇,一行代码不会写,怎么做出来的这个软件。
答案是:全部代码由 AI 生成。
从项目架构设计、UI 界面开发、Rust 后端命令、SQLite 数据库操作,到 Mermaid 主题适配算法、虚拟滚动性能优化,全部出自 AI 之手,这次我用的是国产的 Trae。
我负责:
- ■提需求
- ■做测试
- ■验收成果
- ■决定产品方向
AI 负责:
- ■把想法变成代码
这个过程让我确信一件事,AI 时代,不懂代码的人也能创造工具。
你不需要是程序员,不需要懂 Rust 或 React,只需要清楚自己想要什么,然后和 AI 协作。
这就是我想做的事——让 AI 真正为人所用。
对了,说到测试,我做了个有意思的事。
为了验证 ErgeMD 能不能搞定各种复杂的 Markdown 文档,我直接让 AI 生成了一份包含所有 Markdown 语法和 Mermaid 图表的测试文档,从基础语法到复杂的 C4 架构图,全都有。

这份文档现在成了我的"标配测试用例",每次更新主题或功能,跑一遍就知道有没有问题。
如果你也想看看 ErgeMD 的渲染效果到底怎么样,关注后回复"测试文档",我把这份文档发你,你直接拿它测就行了。
VS Code 看 Markdown 太重,QuickLook 功能不够,Obsidian 需要配置各种插件。
如果你只是想要一个打开即读、读了即走的 Markdown 工具,ErgeMD 可能就是那个答案。
专注阅读,回归本质。
下载方式
ErgeMD 完全免费,没有任何付费功能,没有任何广告。
- ■便携版:单个 EXE 文件,双击运行
- ■安装版:支持右键菜单关联
下载地址:链接:https://pan.quark.cn/s/33872512213d 提取码:L5pm
致谢
本文提到的两个功能,其实现思路参考了以下开源项目:
- ■主题借鉴:falcon-vscode-themes — VS Code 主题集,ErgeMD 的主题系统基于该项目修改,并经由 OKLCH 色彩空间转化优化
- ■浮动章节目录思路借鉴:obsidian-floating-toc-plugin — Obsidian 浮动目录插件,ErgeMD 左侧悬浮 TOC 的交互设计参考其实现思路
感谢以上开源作者的贡献。
我是二哥,一个带你把 AI 从天边拉到手边的技术大叔。
AI 不应该是少数人的玩具。如果你也这么想,那我们是一路人。
有用就转给需要的朋友,没用就当看个热闹。
谢谢你看我的文章,我们下次再见。
夜雨聆风