项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2949
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 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克隆仓库
从 GitHub 拉取 ReadAny 源码到本地目录,后续所有命令都在该目录内执行。
git clone https://github.com/codedogQBY/ReadAny.git -
2安装依赖
进入项目目录并用 pnpm 安装全部 workspace 依赖,耗时较久请耐心等待。
cd ReadAny pnpm install -
3iOS 真机构建
首次或原生依赖/配置变化时,用该命令安装并运行 iOS 开发构建。
pnpm expo:ios -
4iOS 模拟器构建
在 iOS 模拟器上安装并运行开发构建,无需真机。
pnpm expo:ios:simulator -
5Android 构建
先启动 Android 模拟器,再执行该命令安装运行 Android 开发构建。
pnpm expo:android -
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
同类项目推荐
Starcat
开源
把吃灰的 GitHub Stars 变成能搜能问的私人知识库
A native macOS app that turns GitHub Stars into a searchable, organized, AI-powered ···
moorcheh-python-sdk
开源
几行代码接入语义搜索,让应用秒懂用户意图
Python SDK for interacting with the Moorcheh Semantic Search API v1. Moorcheh provid···
Des-CTF-Knowledge
开源
CTF 资料一库打尽,AI 问答秒查漏洞与题解
2026 CTF 知识库:12 篇 Web 漏洞深度文章 + 1049 篇历年大赛 WP + 110 个解题脚本 + Payl···
direct-rag-learning
开源
让RAG检索与生成协同训练,提升知识利用效率
Official code for TOIS2026 "Direct Retrieval-augmented Optimization: Synergizing Kno···
openrag
开源
模块化拼装 RAG 应用,快速搭出知识问答
An open source, modular, lightweight, and extensible RAG application stack, designed···
Docufinder
开源
按正文搜本地文档,韩文离线搜索利器
Anything — 파일 이름이 아니라 본문으로 찾는 문서 검색기. HWP·PDF·Office 전문 검색···
53AIHub
开源
统一管理企业 AI 知识、Agent 和工具,一站式门户入口
53AI Hub is an open-source AI portal and knowledge base for managing enterprise know···
duckduckgpt
开源
在 DuckDuckGo 搜索页直接看 AI 摘要,免切换窗口
AI chat & search summaries in DuckDuckGo, powered by the latest LLMs
BCEmbedding
开源
有道开源的 RAG 嵌入+重排模型,中文检索更准
Netease Youdao's open-source embedding and reranker models for RAG products.
