ReadAny

让电子书变聪明,边读边问,AI 帮你找答案

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 241 🐛 待处理 407 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2949
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,本地部署,全部功能免费。

项目预览

ReadAny 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队codedogQBY
定价模式🏷️完全免费
价格说明开源项目,本地部署,全部功能免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言TypeScript
技术栈/模型ai,anthropic,ebook-reader,embeddings,epub-reader,expo,knowledge-management,llm,local-first,ollama,openai,rag,react,react-native,semantic-search,sqlite,tauri,tts,typescript,vector-search
GitHub 星标★ 2949
上线时间2026-02-25 00:00:00
代码更新2026-11-02
仓库体积52.5 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数2

项目介绍

ReadAny 是一款基于 AI 的跨平台电子书阅读器,支持 EPUB 等格式,内置语义搜索、RAG 聊天、本地向量存储、笔记、TTS 朗读和 WebDAV 同步。它解决的是传统阅读器缺乏智能交互和知识管理能力的问题,让用户能对书籍内容进行深度问答和检索。核心能力包括:本地优先的向量数据库实现离线语义搜索;支持接入 OpenAI、Anthropic、Ollama 等多家 LLM 提供 RAG 对话;通过 WebDAV 实现多设备同步;采用 Expo 构建,覆盖 iOS、Android 和 Web。项目使用 TypeScript 开发,架构清晰,适合技术用户自托管和二次开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2949

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:本地安装 6 步

环境要求

  • 已安装 Node.js 与 pnpm(README 用 pnpm install 安装依赖)
  • Expo 开发构建环境(expo-dev-client),不能使用 Expo Go
  • iOS 构建需 macOS/Xcode;Android 需预先启动 Android 模拟器
  • 至少一个 LLM 服务的 API Key:OpenAI、Anthropic、Gemini、Ollama 或 DeepSeek

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取 ReadAny 源码到本地目录,后续所有命令都在该目录内执行。

    git clone https://github.com/codedogQBY/ReadAny.git
  2. 2安装依赖

    进入项目目录并用 pnpm 安装全部 workspace 依赖,耗时较久请耐心等待。

    cd ReadAny
    pnpm install
  3. 3iOS 真机构建

    首次或原生依赖/配置变化时,用该命令安装并运行 iOS 开发构建。

    pnpm expo:ios
  4. 4iOS 模拟器构建

    在 iOS 模拟器上安装并运行开发构建,无需真机。

    pnpm expo:ios:simulator
  5. 5Android 构建

    先启动 Android 模拟器,再执行该命令安装运行 Android 开发构建。

    pnpm expo:android
  6. 6日常启动 Metro

    开发构建已安装后,日常只跑 JS 调试时启动 Metro 打包服务即可。

    pnpm expo:start

关键配置

配置项必填说明示例
OpenAI API Key否在应用 AI 配置中填入,用于 OpenAI 系模型的 RAG 对话sk-xxxxxxxx
Anthropic Claude API Key否在应用 AI 配置中填入,用于 Claude 模型的 RAG 对话sk-ant-xxxxxxxx
Google Gemini API Key否在应用 AI 配置中填入,用于 Gemini 模型的 RAG 对话AIzaxxxxxxxxxxxx

如何确认成功

Metro 打包服务正常启动,设备上已安装的 ReadAny 开发版应用能连接并加载 JS bundle 即成功。

常见问题

Q:可以用 Expo Go 直接运行吗?

A:不行。ReadAny 使用原生模块和自定义 app 配置,Expo Go 无法加载,必须使用 expo-dev-client 开发构建。

Q:什么时候要重新执行 expo:ios / expo:android?

A:首次安装时,以及原生依赖或原生配置发生变更时。日常只改 JS 代码用 pnpm expo:start 即可。

Q:iOS 模拟器怎么跑?

A:使用 pnpm expo:ios:simulator;真机则用 pnpm expo:ios。

Q:Android 需要提前做什么?

A:需要先启动 Android 模拟器,然后执行 pnpm expo:android 安装并运行开发构建。

Q:支持接入哪些大模型?

A:OpenAI、Anthropic Claude、Google Gemini、Ollama、DeepSeek,以及自定义兼容接口的提供方。

注意事项

  • README 只给出移动端(iOS/Android)开发构建流程,未提供桌面端与 Web 的完整安装步骤。
  • 移动端源码位于 packages/app-expo 目录。
  • 项目为本地优先设计:向量存储与嵌入在本地,书籍、笔记、高亮可离线使用。
  • 构建前务必确认原生环境(Xcode / Android 模拟器)已就绪,否则 expo 原生命令会失败。

核心亮点

  • 本地向量存储实现离线语义搜索,隐私友好
  • 支持多种 LLM 后端(OpenAI、Anthropic、Ollama),灵活可替换
  • 跨平台(iOS/Android/Web)且数据可 WebDAV 同步

不足之处

  • 依赖外部 AI 服务时需自行配置 API Key,上手门槛较高
  • 文档/社区待观察

适用场景

  • 深度阅读学术文献或技术书籍,快速定位关键概念
  • 阅读外文书籍时,通过 RAG 对话辅助理解
  • 个人知识库管理,将书籍笔记与 AI 问答结合

替代项目

Koodo Reader、Calibre Web、Readwise Reader

上一篇:llmgraph

下一篇:awesome-ai-list-guide

同类项目推荐

Starcat 开源

把吃灰的 GitHub Stars 变成能搜能问的私人知识库

A native macOS app that turns GitHub Stars into a searchable, organized, AI-powered ···

★ 215 2026-09-12
moorcheh-python-sdk 开源

几行代码接入语义搜索,让应用秒懂用户意图

Python SDK for interacting with the Moorcheh Semantic Search API v1. Moorcheh provid···

★ 52 2026-08-09
Des-CTF-Knowledge 开源

CTF 资料一库打尽,AI 问答秒查漏洞与题解

2026 CTF 知识库:12 篇 Web 漏洞深度文章 + 1049 篇历年大赛 WP + 110 个解题脚本 + Payl···

★ 471 2026-10-02
direct-rag-learning 开源

让RAG检索与生成协同训练,提升知识利用效率

Official code for TOIS2026 "Direct Retrieval-augmented Optimization: Synergizing Kno···

★ 263 2026-08-09
openrag 开源

模块化拼装 RAG 应用,快速搭出知识问答

An open source, modular, lightweight, and extensible RAG application stack, designed···

★ 262 2026-10-02
Docufinder 开源

按正文搜本地文档,韩文离线搜索利器

Anything — 파일 이름이 아니라 본문으로 찾는 문서 검색기. HWP·PDF·Office 전문 검색···

★ 672 2026-08-09
53AIHub 开源

统一管理企业 AI 知识、Agent 和工具,一站式门户入口

53AI Hub is an open-source AI portal and knowledge base for managing enterprise know···

★ 4336 2026-08-09
duckduckgpt 开源

在 DuckDuckGo 搜索页直接看 AI 摘要,免切换窗口

AI chat & search summaries in DuckDuckGo, powered by the latest LLMs

★ 280 2026-08-09
BCEmbedding 开源

有道开源的 RAG 嵌入+重排模型,中文检索更准

Netease Youdao's open-source embedding and reranker models for RAG products.

★ 1878 2026-10-02