书籍只留在此设备

我的书架

选一本书继续读,或者去「找书」看看 Hacker News 读者都在读什么。

📚

书架还是空的

把 EPUB 拖到左侧「拖入 .epub 到此处」,或者先去「找书」看看 HN 读者都在读什么。

阅读设置

只调整阅读外观,不影响原文、AI 讲解和朗读内容。

高音质朗读 · 在线音色

正在检测本站是否支持…

语速即时生效;语调由在线音色决定。每句音频缓存在本机(上限 240 句),重复朗读不再请求服务。在线朗读会把句子文本经本站服务器转发给语音服务,不涉及任何 API Key;服务不可用时自动切回系统语音。

读书不是为了记住所有答案,而是在自己的经验与作者的世界之间,慢慢建立一座桥。

A good book does not merely answer us; it teaches us how to ask better questions.

伴读快捷提示词

默认提供通用、英文阅读和古文阅读提示词。点击后先填入输入框,可以改完再发送。

AI 模型设置

讲解、伴读和总结都由你自己的模型接口完成。Key 只保存在当前浏览器,请求直接从浏览器发给你填的接口。

预设只帮你填好地址和模型名,保存的是下面的具体配置,不是「选了哪一家」。

向量化 · 检索、伴读引用与主题脉络

索引与片段向量都保存在本机。换模型后需要重建索引。

我的笔记

点一条笔记可以跳回原文;从原文回来时点「返回阅读点」。

写下想法

🔍 找书

书单来自「黑客书架」:Hacker News 评论里被提到的书,2007 年至今。

正在取书单…

关于本地版

当前版本 —

页面还是旧版时点「强制刷新」,它比 Ctrl+Shift+R 可靠——预览窗口和独立应用窗口里,这个组合键通常被外层程序拦掉,页面收不到。

数据在哪里?

导入的书、笔记、进度、向量索引和 AI 生成结果保存在当前浏览器的 IndexedDB 中,不会上传本站服务器。朗读音频的临时缓存也在本地,不参与备份。

AI 是怎么工作的?

填写你自己的 OpenAI-compatible 接口后,网页会把当前章节、选中文字或检索到的片段直接发送给你选择的服务商。本站不提供、也不保存任何公共 Key。接口不允许跨域时,可以勾选「通过本站转发」,由部署在本站的 Function 代转。

和服务器版的差别

服务器版在服务端调用 edge-tts 合成音频;本地版同样能用微软 Edge 的在线语音,只是要经本站的 Cloudflare Function 转发,未部署 `functions/`、断网或接口临时不可用时自动回退到设备自带的系统语音。联网搜索仍只在服务器版提供。阅读、讲解、伴读、总结、检索、难词、找书和中英对照都已迁到浏览器。

向量索引会占多少空间?

索引按段落切块保存,一本三十万字的书大约几百个片段,占用几 MB。删除索引不影响书籍和笔记,随时可以重建。

为什么需要备份?

清除网站数据、使用隐私模式或卸载浏览器可能删除本地书架。备份默认不包含 API Key 与向量索引(索引可从原书重建)。

有访问统计吗?

有,用 GoatCounter 记一次页面访问:只发页面路径、标题、来源页和屏幕宽度,不写 cookie、不做设备指纹,也不会带上你在读什么书、笔记内容或 API Key。浏览器开启「不跟踪 / 全局隐私控制」时完全不加载。想在这台设备上停掉,在地址后加 #toggle-goatcounter 打开一次即可。

词表来源

英文难词的分级、音标与释义来自 ECDICT 开源词典,只保留考试大纲相关词条,用于阅读辅助。