[分享创造] Empty · 空:一个尊重剧情边界的 AI 阅读伴侣

开发者近日在 V2EX 社区发布了一款名为 Empty(空)的开源 AI 阅读器,它通过从数据层过滤未读内容来避免 AI 剧透,同时所有 AI 功能仅在你已阅读的文本范围内工作。

[分享创造] Empty · 空:一个尊重剧情边界的 AI 阅读伴侣

一句话看懂:开发者近日在 V2EX 社区发布了一款名为 Empty(空)的开源 AI 阅读器,它通过从数据层过滤未读内容来避免 AI 剧透,同时所有 AI 功能仅在你已阅读的文本范围内工作。

事件核心:发生了什么

Empty 是一个基于原生 SwiftUI 的 EPUB & PDF 阅读器,代码以 MIT 协议开源,并已通过 237 个单元测试。它内置了一个名为“朱”的 AI 伴读,区别于市面上多数默认“读取整本书”的 AI 工具。Empty 使用 utf16Offset 记录用户的阅读进度,并在数据层做硬过滤——AI 模型根本看不到用户尚未读到的任何段落。所有侧功能(章节回顾、翻译、词汇推荐、思维链接)都只能访问已读内容,从而将防剧透从“模型自觉”升级为“系统保证”。该应用默认为 Apple Foundation Models 的本地推理,云端可选 BYOK 模式。此外,它在 Mac 上提供四栏深读工作台,iOS/iPad 则为便携口袋伴侣,并支持备份 .empty-notes 笔记包导出。

为什么重要

目前多数 AI 阅读工具只是通过提示词(prompt)约束模型不要透露后面情节,这种方式对模型版本和提问方式非常敏感,容易失效。Empty 的做法是在架构层面彻底隔离未读数据,这实际上解决了一个长期被忽视但真实存在的用户体验痛点:AI 的全知视角会破坏读者对情节的自然探索。从设计思路上看,它把 AI 定位为“页边朱批”而非“主角”,试图重塑 AI 辅助阅读的产品逻辑——不是替用户读完并总结,而是在用户已经建立认知的上下文里提供精准帮助。这对 AI 工具产品化中的“用户控制感”设计具有借鉴意义。

对用户/开发者/创作者的影响

对普通读者:如果你经常用 AI 辅助阅读小说或非虚构类书籍,且对“被剧透”高度敏感,Empty 的硬过滤方案是目前唯一能做到“AI 根本不知道后面内容”的选项。它同时支持 macOS/iOS/iPad/visionOS,适合跨设备阅读场景。对开发者:Empty 的代码完全开源(MIT 协议),其基于字符偏移的进度跟踪和 BYOK 云端架构可作为同类项目参考。但需要注意,当前 Mac 版本未签名,首次运行需要手动在系统设置中允许。对内容创作者:该工具内置的笔记、高亮与卡片导出功能(不包含书籍内容本身)有助于读者在阅读过程中积累学习成果,对写书评或做研究型阅读有帮助。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

  1. Empty 的团队规模与长期维护计划尚未公开,目前仅由个人开发者发布在 V2EX,需要观察项目是否持续迭代、接受社区贡献。
  2. 该工具目前仅支持 EPUB 和 PDF 格式,是否兼容主流电子书平台(如 Kindle、Kobo 的专有格式)将影响其用户面。
  3. “朱”AI 功能依赖 Apple Foundation Models 本地推理,其响应速度和准确性在不同设备(尤其是旧款 iPhone/iPad)上的表现需要实际测试反馈。

来源:V2EX (创意工作者社区)

celebrityanime
celebrityanime
文章: 9256

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注