乐于分享
好东西不私藏

一款拒绝 AI 的开源小说编辑器,在 Hacker News 火了

一款拒绝 AI 的开源小说编辑器,在 Hacker News 火了

导读:Hacker News 上最近出现了一款专为小说写作设计的开源编辑器 Cheese Paper。它把笔记和场景绑定在一起,写小说不用来回切窗口。完全离线、零遥测、拒绝 AI 辅助编写代码,底层用 Markdown + TOML 格式,任何文本编辑器都能直接打开。还做了角色管理、世界观构建、大纲导出等功能,甚至藏了个随机主题按钮。在 SaaS 泛滥的今天,这种工具让人眼前一亮。

Cheese Paper 是什么

最近 Hacker News 上有个帖子引起了我注意:一个叫 Cheese Paper 的文本编辑器,专门为写小说设计的。不算爆款,但点进去一看,我发现这个东西挺有意思。

Cheese Paper 的作者网名叫 Brie,所以项目名叫”奶酪纸”(Cheese Paper)——没错,Brie 本身就是一种奶酪。这个命名逻辑让我觉得很有趣:项目名字要容易说出口、容易听懂、不容易跟别的东西搞混,最好还带点好玩的味道。Brie 在这方面做得相当到位。

这个编辑器的核心设计理念很简单:写小说的时候,你的笔记应该就在手边。不是切到另一个窗口去找,不是翻另一个笔记软件,而是就在你写作的同一个界面里——左边是场景列表,中间是正文编辑区,右边是摘要和笔记。这个布局思路,很实用。

笔记跟着场景走

我觉得 Cheese Paper 最值得聊的设计是它的文件结构。传统写作软件要么是一个大文件(Word),要么是一堆笔记散落在各个地方(Obsidian)。Cheese Paper 的思路不一样:每个场景(scene)都有自己独立的笔记和摘要,而且是存储在文件里的,不是藏在数据库深处。

具体来说,底层格式是 Markdown 加 TOML 头。也就是说,就算你不用 Cheese Paper 打开,用任何文本编辑器都能直接看和改。你甚至可以在手机上改,改完保存,回到电脑上 Cheese Paper 会自动加载变更。这个特性对于用 Syncthing 或 Google Drive 之类的工具来同步多设备的用户来说,太友好了。

讲真,这种”文件即数据”的哲学在开发者社区不新鲜,但在写作工具里确实不太常见。Scrivener 虽然功能强大,但它用的是专有格式,迁移成本很高。Obsidian 虽然也是 Markdown,但它的笔记和正文是分离的两套系统。Cheese Paper 把笔记和场景绑定在一起,我觉得这对写长篇的人特别有用——写到第 50 章,你可能已经忘了第 3 章那个配角的长相了,但只要切过去一看,笔记就在那。

角色和世界观管理

写小说的人都知道,角色多了就容易混乱。这个人什么性格?那个人长什么样?他们之间的关系是什么?Cheese Paper 专门做了角色文件(Character Files),你可以为每个角色建一个卡片,记录外貌、性格、背景故事,甚至一些灵感碎碎念。

它还有一个类似的功能叫世界观构建(Worldbuilding),用来记录故事发生的世界。可以是一个地点、一个组织、一套魔法体系,随你怎么定义。而且这些信息在写正文的时候可以随时调出来查看,不用离开编辑器。

我的理解是,这相当于给你的小说建了一个”维基百科”,但这个维基跟你的写作环境深度整合。不像有些工具,笔记系统是一个独立模块,写正文的时候得来回切。Cheese Paper 把这些信息放在同一个界面里,减少了上下文切换的认知负担。对于我这种经常写长文的博主来说,光是想想就觉得舒服。

开源、离线、拒绝订阅

这部分是我个人最欣赏 Cheese Paper 的地方。

它是完全离线的。没有云同步,没有账号系统,没有”高级版月费”。你的文件就是你的文件,存在你自己的硬盘上。如果你想在多台设备之间同步,自己用 Syncthing、Nextcloud 或者随便什么网盘都行。

它也没有任何遥测(telemetry)。作者说得很直白:”我们不想要你的数据,请你自己留着。”整个软件唯一会发出的网络请求,就是在启动时检查一下有没有新版本——而且这个检查可以在设置里关掉。

在 2026 年,几乎所有软件都在往 SaaS 方向走、都在想方设法收集用户数据的大环境下,一个明确说”我不需要你的数据”的工具,我觉得挺珍贵的。个人看法,这种态度比什么功能都重要。

拒绝 AI:一个有意识的选择

Cheese Paper 在页面上明确写了:这个项目是人类编写的,没有使用 AI/LLM 工具,而且不接受用生成式 AI 创建的社区贡献。

这个立场在 Hacker News 上肯定会引发讨论。有人可能觉得这是反潮流,有人可能觉得这恰恰是对软件质量的一种态度。我个人觉得,在 AI 辅助编程已经非常普遍的今天,一个开发者选择不使用 AI 来写代码,这本身就是一种有意识的选择。而且作为一个写作工具的开发者,Brie 可能希望传递一个信号:这个工具是为”人类写作”而设计的。

当然,你用它来写什么、怎么写,完全是你自己的事。工具本身不会限制你用不用 AI 来辅助写作。只是这个工具的代码本身,是纯手工打造的。说句实在话,我对这种选择充满敬意。

导出和主题:实用性加一点趣味

最后提两个实用功能。

导出方面,Cheese Paper 支持两种:大纲导出和故事导出。大纲导出会把所有场景的笔记、摘要合并成一个文件,方便分享给别人看。故事导出则把所有场景的正文合并成一份 Markdown 文件,然后用 Pandoc 之类的工具可以转换成 EPUB、DOCX、PDF 等格式。作者还特别提醒了一句:如果你要发布电子书,请考虑不要只用 PDF,因为 PDF 在手机上放大字体很困难。这种对读者体验的关注,让我觉得作者是个真正在意”写作”这件事的人。

主题方面,自带明暗两套主题,支持自定义。最好玩的是有一个”随机颜色”按钮——把界面上所有颜色随机打乱,不保证对比度,不保证美观,完全随机。作者的室友建议加这个功能,然后”惊恐地发现我居然真的在用这个随机主题来改稿”。这种小细节让整个项目充满了个性和乐趣。

大家好,我是一直在准备跑路搞 AI 的奇菲特。 关注「AI奇菲特」,让 AI 成为你的杠杆!

下载链接:https://codeberg.org/ByteOfBrie/cheese-paper/releases