Tolaria、Rust,以及关于 Mac 应用“手感”的思考
摘要
作者评测了 Tolaria,这是一款使用 Rust 和 React(通过 Tauri 框架)构建的快速轻量级 macOS 知识库应用,称赞其类原生体验以及与 Electron 替代品相比的开发速度。
<p><a href="https://lobste.rs/s/wbitfz/tolaria_rust_questions_about_what_makes">评论</a></p>
查看缓存全文
缓存时间: 2026/05/13 10:14
# Tolaria、Rust 以及让我觉得 Mac 应用“手感好”的关键要素
来源:https://shapeof.com/archives/2026/4/tolaria_ai_and_rust.html
2026年4月24日
Tolaria(https://tolaria.md/)号称是“AI 时代的第二大脑”。它是一款运行在 macOS 上的应用,底层基于 Markdown 文件,使用 Git 进行备份,并且是开源的。它也支持 Linux。
我之前曾为自己开发过一个类似的应用(当然叫“Muellerpad”),所以我对 Tolaria 很感兴趣。我下载了 Tolaria,通过导入构成我网站的 2500 个 Markdown 文件来试用一下,看看它的表现如何。
它的速度出乎意料地快。
其用户界面融合了 iOS 和 macOS 的设计元素,我起初以为这一定是一个 Electron 应用。于是我查看应用包以确认,结果大吃一惊——它的体积竟然只有 23 MB。应用包中几乎没什么内容——只有几个 `.js` 文件和可执行文件。所以它不是 Electron,也不是其他基于 Web 的 UI 框架。那它到底是什么?
顺便提一下,它让我想起了一点 Zed(https://zed.dev/)。Tolaria 的窗口边框设计似乎与 Zed 的理念有些共鸣。
于是我进一步挖掘其 GitHub(https://github.com/refactoringhq/tolaria)页面,发现它是 Rust 和 React 的混合体,并且通过某种方式使用 Node 构建。哦,而且看起来它自今年2月才进入活跃开发阶段?
这开发速度简直疯了(显然 AI 承担了大量的编码工作)。
开发者 Luca Rossi 写了一篇介绍文章(https://refactoring.fm/p/introducing-tolaria),其中列出了以下统计数据:10 万行代码,使用 Rust + React。1900+ 次提交,3000+ 个测试用例。
对于一个开发周期如此短暂的项目来说,这简直不可思议。
……去年我曾写过一些关于 Zed 的内容(https://shapeof.com/archives/2025/8/deltadb_from_zed.html):
> 不知为何,Zed 让我着迷,我很难说清具体原因。是因为硬件加速的文本渲染?是因为它快得惊人?是因为它用 Rust 编写?还是这些因素的综合作用?我也不清楚,但我觉得 Zed 很酷。
我发现 Tolaria 给我带来了类似的感觉。关于它的开发方式,我有一种说不清道不明的好感……感觉……不错?
我认为关键在于速度。这里没有不必要的动画。一切都很流畅。它非常快,在我的 M1 Mac 上,表格滚动达到了 60fps。
但它的 UI 也很棒。它感觉像是 macOS 本可以走的一条发展路线。内容与窗口控件之间的界限清晰分明。UI 设计含蓄,不会大喊“看我”。在某种程度上,它是对十多年前甚至远至 Mac OS 9 时代 Mac 操作系统设计理念的现代重新诠释。
当然,还有很多可以改进的地方。它感觉并不完全原生——但相比 Electron 应用,它已经非常接近原生体验了。而且,比起如今强塞给我们的那些超过 300 MB 的 Electron 应用,我显然更喜欢这种 Rust + React 的技术路线。
我想更深入地研究它,但我觉得这里确实有些亮点。在我的印象中,它比 Apple 自家的信息(Messages)和通讯录(Contacts)应用更贴合 Mac 的原生感觉。这让我的开发者之心感到十分兴奋。
……*更新*:我本可以直接阅读其基础架构决策记录(ADR)(https://github.com/refactoringhq/tolaria/blob/main/docs/adr/0001-tauri-react-stack.md)来查看它是用什么编写的:
> 使用 Tauri v2(Rust 后端 + WebView 前端),React + TypeScript 用于 UI,BlockNote 用于编辑器,Vitest + Playwright 用于测试。
© August Mueller.
相似文章
refactoringhq/tolaria
Tolaria 是一款免费、开源的桌面应用,支持 macOS、Windows 和 Linux,用于管理 Markdown 知识库,重点关注可移植性、Git 版本控制、离线使用和 AI 集成。
@lucaronin:Tolaria 来了!今天我发布了一款 macOS 桌面应用,用于管理 Markdown 知识库,同时让 AI 和人类都能轻松使用……
Tolaria 是一款免费、开源的 macOS 桌面应用,专为 AI 和人类共同使用而设计的 Markdown 知识库管理工具。
@DataChaz: @Karpathy 的 LLM wiki 概念刚刚成为一款真正的 Mac 应用。它名为 Tolaria,一款适用于 Mac 和 Linux 的免费桌面应用……
Tolaria 是一款免费开源的桌面应用,适用于 Mac 和 Linux,实现了 Karpathy 的 LLM wiki 概念,为人类和 AI 代理提供一个共享的原生环境,使用纯 Markdown 和 Git 版本控制来构建知识。
@precisox: 一位名叫tw93的中国开发者对他桌面应用吞噬RAM和磁盘空间感到厌倦。他打开Slack,然后…
一位中国开发者创建了Pake,这是一个使用Rust和Tauri从网页构建超轻量桌面应用的工具,与基于Electron的应用相比,大幅降低了内存占用。该开源项目已获得极大关注,GitHub星标超过51,000个。
@claugeAi: 我构建的项目 Clauge 是一个跨平台桌面应用(Rust + Tauri,约25MB,亚秒级冷启动),集成了7个开发工具……
Clauge 是一个开源跨平台桌面应用,使用 Rust 和 Tauri 构建,集成了多个开发者工具——包括并行编码代理、看板工作区和 API 客户端——全部具备 AI 能力。