Anx Reader:支持 AI 能力的跨平台电子书阅读器
Anx Reader 是一款面向书迷的跨平台电子书阅读器,支持 EPUB、MOBI、AZW3、FB2、TXT、PDF 等格式,内置 AI 助手、笔记工作区、阅读统计、TTS 朗读、全文翻译等丰富功能,并通过 WebDAV 实现跨设备同步。项目基于 Flutter 开发,目前采用 MIT 许可证。
社区作者 · zZz
它解决什么问题
Anx Reader 是一款精心打造的电子书阅读器,支持多种电子书格式(EPUB/MOBI/AZW3/FB2/TXT/PDF),覆盖 Android、iOS、macOS、Windows 平台,可通过 WebDAV 同步书籍、笔记和阅读进度。其 AI 助手能够按进度和风格整理书架、生成思维导图、提供按需词典与翻译、进行视角分析和摘要;自定义阅读体验包括调整字距、行距、段距、边距、字体大小/样式/字重、主题、背景、对齐方式等。
笔记工作区支持多种颜色/样式预设、按时间或章节排序、颜色过滤,可导出 TXT/Markdown/CSV,并生成可分享的精美卡片。阅读洞察功能可记录阅读时间、查看日/周/月/年统计,并通过热力图展示阅读习惯。高级功能包括 TTS 多语音、语速/语调控制和睡眠定时器,全书翻译并排视图,云存储按需下载,一键简繁转换。项目还提供 OPDS 目录支持(正在开发中)。社区项目包括 Calibre 插件 anx-reader-calibre-plugin 和 Web 书库管理器 anx-calibre-manager。
项目最初使用 MIT 许可证,自 1.1.4 起改为 GPLv3,自 1.2.6 起选区和高亮功能重写后再次改回 MIT 许可证。配图 1 为 Anx 标志,配图 3 为应用主界面截图,配图 6 至 12 展示了应用多界面。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
从源码构建 Anx Reader 的步骤:
- 安装 Flutter(需先安装 Flutter SDK,具体请参考 Flutter 官方文档)。
步骤 2 · 克隆项目并进入项目目录:
git clone https://github.com/Anxcye/anx-reader.git 然后 cd anx-reader。
- 运行 flutter pub get 获取依赖。
- 运行 flutter gen-l10n 生成多语言文件。
- 运行 dart run build_runner build --delete-conflicting-outputs 生成 Riverpod 代码。
常见问题:可能会遇到 Flutter 版本不兼容问题,请查阅 Flutter 文档解决。若需反馈问题,可先查看项目 Troubleshooting,或提交 Issue,也可加入 Telegram 群组(https://t.me/AnxReader)或 QQ 群(1042905699)。
- 运行 flutter run 启动应用。
适用场景
Skill 讨论与实践反馈
0还没有讨论
分享一条可复现的补充、问题或使用经验。