# ReadAny **Repository Path**: zkchuhu/ReadAny ## Basic Information - **Project Name**: ReadAny - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-12 - **Last Updated**: 2026-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

ReadAny Logo

ReadAny

阅读无界,理解无限

"为什么读完就忘?为什么笔记零散?为什么搜索只能找关键词?"

AI 驱动的电子书阅读器 —— 语义搜索、智能对话、知识管理,一站式解决

Release Stars License Platform English

--- > 🚀 **v2.0 更新**: 移动端应用(iOS/Android)现已上线!详见下方 [移动端](#移动端应用) 章节。 ## 为什么选择 ReadAny? | 痛点 | 传统阅读器 | ReadAny | |------|-----------|---------| | 搜索内容 | 只能关键词 | **语义搜索**,理解你的意图 | | 提问书籍 | 自己翻找答案 | **AI 直接回答 + 定位** | | 做笔记 | 手动复制粘贴 | **选中即高亮**,一键导出 | | 知识管理 | 笔记散落各处 | **统一管理**,多格式导出 | | 隐私安全 | 上传云端 | **本地向量库**,完全离线可用 | ### 与竞品对比 | 特性 | ReadAny | Calibre | KOReader | Apple Books | |------|---------|---------|----------|-------------| | AI 对话 | ✅ | ❌ | ❌ | ❌ | | 语义搜索 (RAG) | ✅ | ❌ | ❌ | ❌ | | 本地向量库 | ✅ | - | - | ❌ | | TTS 语音朗读 | ✅ | ❌ | 有限 | 有限 | | 阅读统计 | ✅ | ❌ | ❌ | 有限 | | WebDAV 同步 | ✅ | ❌ | ❌ | ❌ | | 技能系统 | ✅ | ❌ | ❌ | ❌ | | 多格式支持 | 8+ | 15+ | 10+ | 2 | | 笔记导出 | 5 种格式 | 有限 | 有限 | 有限 | | 开源免费 | ✅ | ✅ | ✅ | ❌ | --- ## 应用截图 ### 主界面
ReadAny 主界面
### AI 智能对话
AI 对话 - 桌面端 AI 对话 - 移动端
### 笔记和高亮
笔记 - 桌面端 笔记 - 移动端
### TTS 语音朗读
语音朗读 - 桌面端 语音朗读 - 移动端
### 阅读统计
阅读统计 - 桌面端 阅读统计 - 移动端
### 跨设备同步
同步 - 桌面端 同步 - 移动端
--- ## 核心功能 ### 🤖 AI 智能阅读 - **智能对话** - 针对书籍内容提问,AI 知道你的位置、选中文字、高亮笔记 - **语义搜索** - 超越关键词,向量检索 + BM25 混合搜索 - **即时翻译** - AI 翻译或 DeepL,支持 19 种语言 - **多模型支持** - OpenAI、Claude、Gemini、Ollama、DeepSeek - **技能系统** - 内置技能(摘要、概念解释、角色追踪等)+ 自定义技能 ### 📝 标注与知识管理 - **5 色高亮** - 黄/绿/蓝/粉/紫,悬停预览笔记 - **Markdown 笔记** - 富文本编辑器,工具栏操作,所见即所得 - **多格式导出** - Markdown、HTML、JSON、Obsidian、Notion ### 🔊 语音朗读 (TTS) - **多引擎支持** - Edge TTS、浏览器 TTS、通义千问 - **丰富音色** - 100+ 种语音,多语言支持 - **语速调节** - 可调节播放速度 - **后台播放** - 边听边做其他事情 ### 📊 阅读统计 - **阅读热力图** - 类似 GitHub 贡献图,可视化阅读习惯 - **趋势图表** - 追踪每日/每周/每月阅读时长 - **连续天数** - 记录最长连续阅读天数 - **书籍统计** - 每本书的阅读时长、完成度 ### ☁️ 跨设备同步 - **WebDAV 支持** - 跨设备同步书库、高亮、笔记 - **自动同步** - 后台自动同步 - **冲突解决** - 智能合并并发编辑 ### 📚 多格式支持 **EPUB** · **PDF** · **MOBI** · **AZW** · **AZW3** · **FB2** · **FBZ** · **CBZ** ### 🎨 个性化体验 - 5 种字体主题(含 CJK 优化) - 明/暗主题切换 - 分页/连续滚动 - 快捷键支持 - 中英双语界面 --- ## 快速开始 ### 下载安装 | 平台 | 下载 | |------|------| | macOS (Apple Silicon) | [下载 .dmg](https://github.com/codedogQBY/ReadAny/releases/latest) | | macOS (Intel) | [下载 .dmg](https://github.com/codedogQBY/ReadAny/releases/latest) | | Windows | [下载 .msi](https://github.com/codedogQBY/ReadAny/releases/latest) | | Linux | [下载 .AppImage](https://github.com/codedogQBY/ReadAny/releases/latest) | | iOS | App Store(即将上线) | | Android | Google Play(即将上线) | ### 3 步上手 1. **导入书籍** - 拖拽文件到书库 2. **开始阅读** - 双击打开,沉浸体验 3. **配置 AI**(可选)- 设置 → AI → 填入 API Key ### 移动端应用 ReadAny 现已支持移动设备! **Expo (React Native) 版本:** ```bash # 克隆并设置 git clone https://github.com/codedogQBY/ReadAny.git cd ReadAny pnpm install # 运行 iOS pnpm expo:ios # 运行 Android pnpm expo:android ``` 移动端源码位于 [`packages/app-expo`](packages/app-expo)。 ### AI 配置 | Provider | 获取方式 | |----------|---------| | OpenAI | [platform.openai.com](https://platform.openai.com/) | | Anthropic Claude | [console.anthropic.com](https://console.anthropic.com/) | | Google Gemini | [aistudio.google.com](https://aistudio.google.com/) | | Ollama / DeepSeek | 本地或自定义端点 | --- ## 技术栈 | 层级 | 技术 | |------|------| | 桌面框架 | [Tauri 2](https://tauri.app/) (Rust) | | 移动端 | [Expo](https://expo.dev/) (React Native) + Tauri Mobile | | 前端 | [React 19](https://react.dev/) + TypeScript | | 构建 | [Vite 7](https://vite.dev/) | | 样式 | [Tailwind CSS 4](https://tailwindcss.com/) + [Radix UI](https://www.radix-ui.com/) | | 状态 | [Zustand](https://zustand.docs.pmnd.rs/) | | 数据库 | SQLite | | 电子书 | [foliate-js](https://github.com/johnfactotum/foliate-js) | | AI/LLM | [LangChain.js](https://js.langchain.com/) + [LangGraph](https://langchain-ai.github.io/langgraphjs/) | | 嵌入模型 | [Transformers.js](https://huggingface.co/docs/transformers.js) | --- ## 开发 ```bash # 克隆 git clone https://github.com/codedogQBY/ReadAny.git cd ReadAny # 安装依赖 pnpm install # 开发模式(桌面端) pnpm tauri dev # 开发模式(移动端 - Expo) pnpm expo:start # 构建 pnpm tauri build ``` **环境要求:** Node.js ≥18, pnpm ≥9, Rust(Tauri 需要) --- ## 开发路线 - [x] **移动端应用** — iOS 和 Android 版本已上线 - [x] **TTS 语音朗读** — Edge TTS,多音色 - [x] **阅读统计** — 热力图、趋势、连续天数 - [x] **技能系统** — 内置 + 自定义 AI 技能 - [x] **WebDAV 同步** — 跨设备同步 - [ ] 更多 AI 模型(Qwen、GLM、Llama) - [ ] PDF 重排/重渲染 - [ ] 插件系统 - [ ] 官方云同步服务 --- ## 参与贡献 欢迎贡献代码、报告 Bug、提出建议! 1. Fork → 2. Branch → 3. PR 提交前请运行 `pnpm lint` 确保代码风格一致。 --- ## 开源协议 [GPL-3.0](LICENSE) © 2024 ReadAny Team 本项目采用 GNU General Public License v3.0 开源协议。你可以自由使用、修改和分发代码,但任何衍生作品必须以相同协议开源。 **说明:** 源代码完全开源免费,但官方应用商店版本可能会收取一定费用,用于支持持续开发和覆盖证书成本。你始终可以免费自行编译使用。 --- ## 致谢 - [foliate-js](https://github.com/johnfactotum/foliate-js) - 电子书渲染引擎 - [Tauri](https://tauri.app/) - 跨平台桌面框架 - [Expo](https://expo.dev/) - React Native 开发平台 - [LangChain.js](https://js.langchain.com/) - AI 编排框架 - [Radix UI](https://www.radix-ui.com/) - 无障碍 UI 组件 - [Lucide](https://lucide.dev/) - 图标库 --- ## 社区 感谢 [linux.do](https://linux.do/) — 一个活跃的中文技术社区,在这里你可以学习 AI、开发等前沿技术。 ---

用 ❤️ 打造 by ReadAny Team

💬 讨论区🐛 问题反馈

小红书群 微信群

## ☕ 请作者喝杯咖啡 如果你觉得 ReadAny 对你有帮助,欢迎请我喝杯咖啡,支持项目的持续开发!

微信赞赏码 支付宝收款码

--- ## Star 历史 Star History Chart