Quill Vibe 项目

### Quill 项目简介 Quill 是一款内置 AI 助手能力的电子书阅读器

Quill 项目简介

Quill 是一款内置 AI 助手能力的电子书阅读器,核心理念极为直接——停止在阅读器和 ChatGPT 之间来回切换窗口、复制粘贴,索性把两者装进同一个窗口。开发者自己在阅读技术书籍时发现,每次遇到不理解的段落都要切换到 AI 工具、粘贴上下文、提问、再切回来,整个流程极度割裂,于是花时间做了 Quill,让阅读与 AI 辅助真正融为一体。

Quill 支持 EPUB 和 PDF 两种主流电子书格式,提供翻页与滚动两种阅读模式,可自定义字体、行距与页面边距,配合高亮、笔记与书签功能,满足深度阅读的各种需求。最大的亮点在于内置 AI 助手——选中不理解的内容直接提问,选中文字自动成为提问上下文,全程无需复制粘贴;遇到生词点击查释义,结果可存入生词本并支持间隔重复复习。AI 接入方面,Quill 默认通过 OpenAI OAuth 登录,复用用户已有的 ChatGPT 订阅,无需 API Key、不额外付费,同时也支持 Anthropic、任意 OpenAI 兼容接口或本地 Ollama,真正做到了灵活兼容。

数据同步方面,Quill 借助 iCloud 实现 Mac、iPhone 与 iPad 之间的无缝接力——在某台设备上阅读到一半,换一台设备打开,书籍、进度、高亮、生词本与设置全部自动同步。Mac 桌面端基于 Tauri 2(Rust + React + foliate-js)构建,性能优异;iOS 端使用原生 SwiftUI 开发,与桌面端共用同一套书籍渲染引擎,用户体验一致。

核心功能

一、划句问 AI——阅读与提问无缝衔接

在阅读过程中,选中任何一段不理解或希望深入探讨的文字,直接呼出 AI 助手,选中内容自动作为上下文发送给 AI 并获得解答。相比传统的「复制文字 → 切换窗口 → 粘贴 → 提问 → 切回阅读器」流程,Quill 将步骤压缩为「选中 → 提问」,效率提升显著。

二、复用 ChatGPT 订阅,无需 API Key

默认配置下,用户点击「Sign in with OpenAI」使用自己的 ChatGPT Plus/Pro 订阅,Quill 通过 OAuth 代为调用 API,整个过程不产生额外费用,不要求用户手动管理 API Key。这对已经订阅了 ChatGPT 但不想再折腾 API 计费的用户极度友好。当然,如需使用 Claude(Anthropic)或其他模型,Quill 也完全支持。

三、点词查释义 + 间隔重复生词本

阅读英文技术书籍时,遇到不认识的单词,点击后 Quill 会结合上下文给出释义,并支持一键将单词存入生词本。生词本内置间隔重复(Spaced Repetition)复习机制,系统会根据记忆曲线安排复习时间,帮助用户在阅读中持续积累词汇,适用于技术文档与英文原版书的深度阅读者。

四、iCloud 全平台同步

Mac、iPhone、iPad 三大平台通过 iCloud 自动同步:书籍库、阅读进度、划线高亮、笔记内容、生词本、阅读设置(包括字体、主题等)全部保持一致。换设备无缝接力,是真正的随身阅读工具。

五、个性化阅读体验

支持 EPUB 和 PDF 格式,提供翻页(仿真书页体验)与滚动两种阅读模式。字体、字号、行距、页面边距、页面背景色(支持护眼暗色模式)均可自由调节。书签功能方便标记重要位置,高亮与笔记支持彩色分类,方便回溯重点内容。

技术实现

Quill 的桌面端基于 Tauri 2 框架构建,这是一个用 Rust 编写的系统级运行时,外层包裹 Web 前端(React),兼顾了原生桌面应用的性能与 Web 开发的效率。电子书渲染引擎使用了 foliate-js,一个纯 JavaScript 的 EPUB 渲染库,支持多线程分页与平滑滚动,兼顾了视觉效果与响应速度。

iOS 端采用原生 SwiftUI 开发,同样使用 foliate-js 作为渲染内核(通过 WKWebView 集成),而非另起炉灶重写渲染逻辑,保证了 iOS 与 Mac 端书籍呈现的一致性——同一本书在不同平台打开,排版、字体、高亮位置完全相同。

AI 能力方面,Quill 内部实现了多 provider 的抽象层,通过统一接口对接 OpenAI(OAuth 与 API Key 两种模式)、Anthropic、OpenAI 兼容中转接口以及本地 Ollama。其中 OpenAI OAuth 流程使用了 PKCE(Proof Key for Code Exchange)授权码交换机制,确保即使在设备端存储 Token 也能保持安全,无需用户将凭证暴露给第三方。

快速上手

  1. 下载安装:Mac 用户前往 GitHub Releases 页面(https://github.com/yicheng47/quill/releases/latest)下载对应芯片版本的 .dmg 文件(Apple Silicon 选 aarch64,Intel 选 x64),打开后将 Quill.app 拖入 Applications 文件夹即可。macOS 14.4(Sonoma)或以上版本支持 PDF,EPUB 可在更早版本使用。iOS / iPad 用户在 App Store 搜索「Quill AI Book Reader」即可安装。

  2. 登录 ChatGPT 订阅(默认方式):打开 Quill → Settings → AI Providers → 选择「OpenAI (OAuth)」→ 点击「Sign in with OpenAI」,在弹出的授权页面登录自己的 OpenAI 账号并确认授权。

  3. 导入书籍:将 EPUB 或 PDF 文件拖入 Quill 窗口即可导入。

  4. 开始阅读并使用 AI:打开一本书,找到不理解的内容 → 选中 → 呼出 AI 助手 → 直接提问。AI 会以选中内容为上下文进行回答,答案显示在侧边面板中,阅读不中断。

  5. 查单词并存入生词本:遇到不认识的单词 → 点击单词 → 查看释义 → 选择「Save to Vocabulary」存入生词本。

  6. 跨设备接力:在 Mac 上阅读到第 50 页后关闭应用,打开 iPhone 上的 Quill,同一本书自动从第 50 页继续。

适用人群

  • 技术书籍阅读者:阅读英文编程书籍时需要频繁借助 AI 理解概念、代码或术语的开发者与学生。
  • AI 订阅用户:已经订阅了 ChatGPT Plus/Pro,希望订阅费用得到更多复用、不想再为 API 单独付费的用户。
  • 多设备阅读用户:习惯在 Mac 上深度阅读,出行时用 iPhone/iPad 碎片化阅读,需要进度无缝接力的读者。
  • 语言学习者:希望通过阅读英文原版书积累词汇,并借助间隔重复机制科学复习单词的学习者。
  • 电子书爱好者:对阅读体验有追求,需要丰富自定义选项且希望书籍高亮与笔记长期保存可检索的读者。

出品方与更新动态

Quill 由独立开发者 yicheng47 个人开发维护,采用 MIT 开源协议,代码完全公开托管于 GitHub。项目当前处于活跃迭代状态,最新版本 v1.3.3(macOS)。iOS 端已上架 App Store,开发者同步维护着详细的 Feature Spec、Implementation Plans 与 Roadmap 文档,路线图对用户完全透明。主要更新方向包括:更多 AI Provider 支持、完善生词本与间隔重复算法、持续优化 PDF 渲染性能、以及更多平台适配。数据完全存储在用户本地的 iCloud 账户中,开发者无法访问任何用户数据。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论