- 页面批注、书签、选文与笔记
- 渲染画质分三档可调并记住选择
- 超大文件分段读取,不整文件载入内存
12 个数据源,一套流程
检索、查看详情、下载文件这三步对所有数据源都是同一套界面与同一套交互。可以只搜某一个源, 也可以聚合全部源一起搜。不同站点的字段差异由应用内部归一,你看到的是统一的条目列表。
数据源的可用性取决于站点自身状态。有的站点启用了人机验证,有的接口只提供最新列表而不支持关键词搜索。 遇到这类限制时应用会给出明确提示,不会假装搜索成功却返回空结果。完整的数据源清单见 仓库说明。
本地书库
- 收藏与下载
- 检索到的条目可以先收藏,再决定是否下载文件。下载完成后自动登记进书库。
- 封面缓存
- 封面下载后缓存在本地,离线也能正常显示网格视图。
- 书架与标签
- 用书架做粗分类,用标签做交叉归类,同一本书可以属于多个标签。
- 批量整理
- 支持多选,批量移动书架、批量打标签、批量删除。
- 阅读状态
- 记录每本书的阅读状态与进度,重新打开时回到上次的位置。
- 本地导入
- 已有的文件可以直接导入书库,不必来自检索结果。
内置阅读器
四类格式在应用内直接打开,不需要外部程序。
EPUB
- 目录导航与文字重排
- 书签、选文与笔记
- 按章节与偏移量记录阅读位置
MOBI / AZW / AZW3
- 使用 Foliate 解析无 DRM 的 MOBI、KF7 与 KF8
- DRM 保护的文件明确拒绝,不尝试绕过
TXT / Markdown
- 自动识别 UTF-8、UTF-16 与 GB18030 编码
- Markdown 渲染标题、列表、代码块与表格
- 与 EPUB 同一套重排与定位机制
笔记与批注
批注直接落在页面上,和书目条目绑定。笔记分两种形态:读书笔记是文字为主的富文本, 画布笔记可以自由绘制,并且能把 PDF 的某一页当作底版,在上面圈画标记。
选中的段落可以摘录进笔记,笔记与摘录支持导出,方便带到别的工具里继续用。
自带密钥的 AI 助手
应用不内置任何厂商服务,接口地址与密钥都由你填。
支持三类协议:Anthropic 的 /messages、OpenAI Responses 的 /responses,以及兼容 Chat 的 /chat/completions。任何符合这三类协议的服务都能接。
五种上下文范围
- 选中文本:只发你选中的那一段,需要先选中。
- 当前页:发当前页的正文,不依赖选区。
- 全文:发整篇正文,不依赖选区,发送前强制确认。
- 页面图像:把当前页渲染成图片发送,适合公式与图表。
- 框选区域:在页面上拉一个框,只发框内的图像。
关于字数
正文完整发送,本地不做截断。界面上显示的字数就是真正外发的字数,两者一致。 如果超出模型的上下文限制,应用会把接口返回的报错转成中文提示,而不是悄悄少发一部分内容。
对话支持多轮追问,上下文范围在会话中可以随时切换。
代理与镜像容错
- 全局代理
- 在设置里配一次,对所有数据源请求与封面请求同时生效,不需要逐个源单独设置。
- 镜像故障转移
- 某个镜像不可用时自动切到下一个,原镜像恢复后自动重新启用,不需要手动重置。
- 失败提示
- 站点侧的人机验证、登录过期与超时都会转成明确的中文提示。
版本更新
可以在设置里手动检查更新,也可以打开启动时自动检查。检查的对象是项目的 GitHub Releases, 发现新版本后应用会打开对应的下载页。更新前退出旧版本再覆盖程序文件,用户数据目录不需要替换。
不包含的功能
写清楚没有什么,比含糊其辞更省你的时间。
- 没有云同步,也没有账号体系。
- 没有移动端应用,也没有浏览器插件。
- 没有多人协作或共享书库。
- DJVU、FB2、CBZ、CBR 只能入库与整理,阅读要调用系统关联应用。
- 不解除 DRM。受保护的文件会被明确拒绝并提示改用系统关联应用。