Empty · 空”是一款开源的原生 EPUB 和 PDF 阅读器,旨在解决 AI 辅助阅读中常见的“剧透”痛点。与市面上依赖 Prompt 提醒 AI 不剧透的产品不同,Empty 在数据底层构建了严格的边界机制。它通过追踪用户的 `utf16Offset` 阅读进度,在将文本发送给 AI 模型之前,硬性过滤掉所有用户尚未阅读的后续内容,从源头上确保 AI 只能基于“已读文本”进行回答、翻译或总结。在技术实现上,该项目完全基于原生 SwiftUI 构建,放弃了常见的 WebView 渲染方式,将 EPUB 解析为原生的文本块模型,从而实现了字符级的高精度定位和丝滑的交互体验。项目名为“朱”的 AI 伴读助手提供章节回顾、段落翻译、词汇复习及跨书关联功能,默认调用 Apple Foundation Models 进行本地推理以保护隐私,同时也支持 OpenAI、Anthropic 及 DeepSeek 等云端模型(BYOK 自带密钥)。Empty 目前已在 GitHub 上开源,支持 macOS、iOS、iPadOS 及 visionOS 平台,适合追求深度阅读、隐私安全及需要外语辅助的科技极客与深度阅读者。
事件分析
💡 核心观点:Empty 的实践证明,构建靠谱的 AI 垂直应用不仅需要强大的模型,更需要能精准划定“知识边界”的底层系统架构。
原文链接:V2EX 分享发现







AI周刊:大模型、智能体与产业动态追踪