是的,又是三件套之一的笔记应用,但这款应用真的解决了我的痛点。

关于笔记,我自己 70%  左右的场景是快速地记录一些想法,30% 是摘录一些内容。这其中大多数内容都是文字。

在持续记录的过程中,我发现最大的阻力其实是每次保存前选择内容的归属——他到底该放在哪个标签下? 有时候这个决策很快、但有时候会很麻烦,甚至还必须梳理下当前的标签体系,调整或是新建一个标签,才能安心提交保存。

时间一久,我发现自己的大量笔记其实一直堆在 inbox 里,一直没有归类整理过。我似乎不太适应标签系统。

然后我看到了 karpathy 的这篇文章——“The append-and-review note” 。 这种方法可以被概括为一种极简的“追加-回顾式”笔记系统。实践者只维护一条单一的文本笔记(例如在 Apple Notes 中),所有内容都被不断追加到这条笔记的最上方,而不是分散到多个文件夹、分类或标签中。通过这种扁平结构,他用简单的全文搜索替代了复杂的层级组织,从而显著减轻了整理和归档带来的认知负担。

在记录阶段,每当出现任何想法、待办事项、灵感、引用,甚至是临时的拷贝粘贴内容,都直接以纯文本形式追加到笔记顶部。

在回顾阶段,随着新内容不断写入,旧内容自然“下沉”。karpathy 会不定期从上往下滚动浏览这些旧笔记,快速筛查哪些仍然值得注意。如果发现某条内容依然重要,就将其复制回顶部;必要时还会对多个相关条目进行合并、重写或分组整理。真正删除的情况非常少见,那些长期得不到“拯救”的内容就顺势继续下沉,既没有被彻底丢弃,又不会占据心智资源。

通过这套机制,实践者在想到事情时可以立刻把它们“卸载”到笔记中,释放工作记忆,把注意力集中在当前任务上;之后再通过有节奏的回顾,把那些仍有价值的想法重新拉回视野。随着时间推移,这条单一的长笔记不断积累,既成为他过往思考与兴趣的时间轴,也是一座可以反复采撷旧念、新解与灵感火花的“思想档案库”。

于是一个基于 The append-and-review note 方法的笔记应用想法诞生了。我大部分的笔记都是在自己的 Mac 电脑上做的,手机其实用得不多,所以选择了用 Swift 打造 Mac原生应用。

因为完全没有 Swift 基础,整个编码过程全靠 Antigravity, 模型主要是 Gemini  3 Pro 配 Claude Sonnet 4.5。 

不同于karpathy 在一个文件中不断追加修改, 我选择了一个笔记一条记录的存储方式,主要是方便向量化和后期的检索。我想让应用主体就是一个笔记卡片流,类似于karpathy在文章中提到的一个线性文本。大部分时间通过快捷键唤起一个窗口完成记录。

最重要的是,由于没有了标签系统,如何能有效地取回内容? Joria 支持多种方式的召回:时间、关键词和相似性。

如果配置了向量模型,每次保存和修改笔记都会对内容进行向量化,搜索的时候会同时执行关键词匹配和相似性召回,从而实现语义检索。除此之外,如果你配置了大模型, Joria还支持基于笔记的对话。

 Joria 在成为我的主力笔记应用后,记录过程顺畅了许多。 

应用已上架,欢迎试用 👉 Joria.app

1
2