Quiet.md:把笔记还给本地文件,百万字文档也能秒开秒搜

摘要

Quiet.md 用 Rust 和 GPUI 直接绘制界面,不依赖浏览器内核,笔记存成本地 XML 文件,默认不联网,百万字文档输入帧耗时 P50 只有 5.06 毫秒。

推荐
软件名称
Quiet.md
版本
0.1.7
收费
免费
开源
开源
操作系统
WindowsmacOS
更新时间
2026-11-07 23:33

笔记软件这两年越长越像一个小型办公套件:启动要等,输入要跟,同步前先登录。Quiet.md 把这些默认前提一个个拆掉——界面自己画,笔记存成本地 XML,默认不联网。它由独立开发者 s1dashu 在 GitHub 开源,用 MIT 许可,目前只覆盖 macOS 与 Windows 两个桌面平台,版本还在 0.1 段,属于 Beta。

界面不套浏览器这层壳

绝大多数跨平台桌面应用的做法是塞一个浏览器内核进去,用网页技术画界面。省事,代价是每一次按键都要穿过一层抽象,文档越大,延迟越难藏。Quiet.md 的整个界面由 Rust 和 GPUI 直接在 GPU 上绘制,没有 WebView,也没有 Electron。它的代码结构也按这个思路切开:crates/core 单独管文档模型、DocxXML 转换、编辑操作和撤销,上层 GPUI 只负责键鼠事件与呈现;可见内容走虚拟化列表渲染,屏幕外的部分不参与排版计算。

省下来的开销直接体现在体积上。macOS 安装包约 18 MB,Windows 安装包约 14 MB,官方给出的运行时描述是「无 WebView、无 Electron、无后台服务」。一个笔记应用做到十几兆,装在老机器上也不至于开机就占住半条内存。

文档库就是一个普通文件夹

Quiet.md 没有账号体系,也不存在「登录后才能看到笔记」这回事。默认文档库落在系统的「文档」目录下,名字叫 Quiet.md。进到里面,每篇笔记是 docs 目录下的一份 XML,图片和附件放在 assets,文档层级、置顶状态这些元数据由 index.json 管理,旁边还放着一份同名的备份文件。回收站单独一个 trash 目录。

官方文档里写了几项防损坏的机制:正文先写进临时文件,再通过重命名替换,避免写到一半断电留下半截文件;保存索引之前先留一份备份;索引解析失败时保留那份坏文件,再尝试从备份恢复。它能挡住意外中断,但挡不住两台电脑同时改一篇文档——冲突怎么合并不由应用负责,得看同步工具的脸色。

好处也很直接:这个文件夹可以交给 Git 管版本,可以放进任意同步盘,可以用脚本批量处理,哪天不想用了,文件还在原地,换个工具照样打得开。

Quiet.md 主页:左侧文档树,右侧笔记以网格排列

它用的是飞书文档那套格式

Quiet.md 的主存储格式不是 Markdown,而是飞书文档使用的 DocxXML。官方特意提醒过这一点:名字里带 md,不代表笔记默认存成 .md 文件,Markdown 只是它能导入导出的交换格式之一。选择 DocxXML 的好处是富文本结构不丢——从飞书里复制一段带表格、待办、分栏、高亮块的内容粘过来,层级和嵌套都还在;反过来导出,结构也能带走。

官方原文:笔记直接以飞书文档的 DocxXML 格式保存,从飞书复制粘贴、导入导出都能保留结构。标题、待办、表格、分栏、高亮块、代码、公式、图片和附件,写文档常用的块都有。

对开发者和 Agent 来说,这个选择还有另一层意义:笔记是纯 XML 文本,没有专有数据库,Claude Code 这类工具可以直接读文件、也能写回去。不过「能读」和「能可靠改写」是两件事,直接替换 XML 里的文本,表格合并关系、行内对象和索引都可能错位,真要自动回写,得加上结构校验和回滚。

百万字文档的实测数字

官方在一篇 100 万字、549 章的混合文档里连续操作 100 次,统计应用内部每帧的处理耗时:连续输入 P50 为 5.06 毫秒、P95 为 5.78 毫秒,连续退格 P50 为 4.99 毫秒、P95 为 5.55 毫秒,连续滚动 P50 为 2.08 毫秒、P95 为 4.14 毫秒。120Hz 屏幕留给每一帧的预算是 8.3 毫秒,这几项在 P95 上都留了余量。测试环境是 Apple M5 Pro、48 GiB 内存、macOS 26.5,Release 构建,方法和复现脚本都在仓库的性能文档里。

读这组数字要看清口径:它记的是绘制线程内部的处理时间,不包括从敲下按键到屏幕上真正亮起来的那段延迟;滚动一项的最大值到过 9.23 毫秒,所以 P95 好看不等于每一帧都在预算内。作者自己也把测试机配置写在了显眼位置——换一台普通笔记本,结果需要重新测。

写起来是什么手感

编辑器覆盖标题、有序与无序列表、待办、引用、带语法高亮的代码块、LaTeX 公式、可合并单元格的表格、高亮块、分栏,以及图片、附件和封面。输入侧照顾 Markdown 习惯,井号、短横线、方括号、大于号可以直接转成对应块,也可以敲斜杠唤出菜单插入。整理侧有文档树、置顶、收藏、全文搜索和回收站;快捷键全部可改,Windows 上用 Ctrl 顶替 Command,界面里显示的也是当前系统的键位。

外观给了四套内置文档主题,每套都有对应的深色版本,也能自己写 CSS 覆盖。界面语言有英文和简体中文,首次启动时应用会往空文档库里放一份入门指南。

Quiet.md 斜杠菜单:输入斜杠唤出块插入面板 Quiet.md 编辑器工具栏

边界写在明面上

平台是目前最硬的一条线:macOS 需要 Apple Silicon 芯片和 13 及以上系统,Windows 需要 x64 和 10 的 2004 及以上版本。Intel 芯片的 Mac 没有预编译包,只能自己从源码构建;Linux 的支持还在实验阶段,同样得走源码。macOS 安装包已签名并通过公证,Windows 安装程序默认按当前用户安装,卸载不会删掉笔记。

第二条线是同步。Quiet.md 没有内置云同步,多设备使用要靠外部工具,冲突合并和版本恢复得自己管。手机端暂时没有,这一点对习惯随手记的人影响不小。更新检查是唯一会联网的行为,它只读一份版本信息,不发送任何数据,也可以在设置里关掉。

许可上还有一处需要留意:代码是 MIT,但仓库里那 67 个 Nucleo 图标走的是商业授权,「Quiet.md」这个名字和应用图标同样不在 MIT 覆盖范围内,二次分发前要替换掉。项目本身还在 Beta,版本迭代很快,重要资料照常备份,别把唯一一份副本只放在这里。

把界面从浏览器里拿出来,把文件从数据库里拿出来,Quiet.md 做的其实是两件很旧的事。它赌的是还有人认为笔记该躺在自己的硬盘上,而不是别人的服务器里。

Quiet.md下载地址
支持的操作系统: Windows macOS