ReadAny

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

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

开源 free 音频音乐
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2651
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类音频音乐
开发团队codedogQBY
所属国家
定价模式free
价格说明开源项目,本地部署,全部功能免费。
访问状态
是否开源
开源协议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 星标★ 2651
30天Star增速
HF 下载量
上线时间2026-02-25 00:00:00
最近更新2026-09-23 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数1

使用教程

难度:进阶 约 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

项目介绍

ReadAny 是搜索知识领域的开源项目,由 codedogQBY 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(2,651)位列前 30%,在搜索知识分类的 581 个项目里位列前 15%。

近 45 天,它的 GitHub 星标从 2,166 增加到 2,651,净增 485。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-23。本地部署,全部功能免费。

它主要面向的使用场景是:深度阅读学术文献或技术书籍,快速定位关键概念。同类可对比的替代方案包括 Koodo Reader、Calibre Web、Readwise Reader。

上一篇:llmgraph

下一篇:awesome-ai-list-guide

同类项目推荐

firecrawl 开源

网页抓取像喝水一样简单,开发者省下整周加班

The web data API to search, scrape, and interact at scale.

★ 183325 2026-08-09
contoso-chat 开源

一键跑通 Azure RAG 应用,从代码到评估部署全流程

This sample has the full End2End process of creating RAG application with Prompty an···

★ 766 2026-08-09
graphify 开源

整个代码库画成一张图,找问题一眼定位

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···

★ 120493 2026-08-09
ragflow 开源

让大模型用上你的私有知识,搭建可靠的企业级RAG应用

RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fu···

★ 91170 2026-08-09