aipoch/open-science 一天涨 145 星:本地优先 + 模型无关的 AI 科研工作台
GitHub Trending 9 月 6 日另一个科研向的开源项目是 aipoch/open-science,单日 145 颗星,总星数 3.3k,Apache 2.0 协议。
它解决的是科研工作者一个老问题:我想用 AI 辅助做研究,但我的数据、我的实验记录、我的中间产物,不能上云。
它解决的具体痛点
传统科研工作流有几个长期痛点:
1. 文献管理分散:Zotero 管 PDF,Notion 管笔记,Excel 管实验数据,Grammarly 改语法——五个工具拼起来才能跑完一个研究周期。
2. AI 工具要上传内容:ChatGPT、Claude、Gemini 想”读你的论文 + 改你的语法 + 帮你设计实验”,但每一步都要把数据传到它们的服务器。
3. 实验记录难复现:一段 Python 代码 + 一份 PDF + 一组 Excel 数据 + 一次跑出来的图,三个月后想复现,找不全。
open-science 的目标是把上面三件事在一台本地机器上做完,而且 AI 助手不依赖任何特定模型(Ollama 跑的本地模型、OpenAI 兼容 API、Anthropic API 都可以接)。
核心模块
仓库结构(基于 GitHub 主页 1,642 次提交活跃度):
– `src/`:TypeScript 主进程,前端是 React + Tauri。
– `packages/`:核心模块拆分,包含文献管理、AI 对话、实验记录三大子系统。
– `prisma/`:本地 SQLite 数据库 schema,所有数据存在用户机器上。
– `cli/`:命令行工具,可以脱离 GUI 跑。
– `e2e/`:端到端测试。
技术栈定型方向:Rust 后端 + Tauri 桌面壳 + React 前端 + Prisma + 本地 LLM 通过 Ollama 或兼容 API 调用。
5 分钟跑起来
git clone https://github.com/aipoch/open-science.git
cd open-science
npm install
cp .env.example .env
# 1. 装好 Ollama(macOS / Linux)
curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen2.5:7b
# 2. 启动
npm run tauri dev
第一次启动会让你选 AI 后端:
– Ollama 本地(推荐):qwen2.5:7b / llama3.1:8b / mistral:7b,6GB 显存可跑。
– OpenAI 兼容 API:填 base_url + API key,支持 DeepSeek、智谱、火山引擎、OpenRouter。
– 混合模式:简单问题走本地,复杂问题走云端。
和同类方案对比
| 维度 | open-science | NotebookLM | Elicit | SciSpace |
| — | — | — | — | — |
| 完全本地 | ✅ | ❌ | ❌ | ❌ |
| 模型无关 | ✅ | ❌ | ❌ | ❌ |
| 文献+笔记+实验一体 | ✅ | ❌ | 部分 | ❌ |
| 中文支持 | ✅ | 一般 | 一般 | 一般 |
| 价格 | 0 | 免费(云) | 12$/月 | 20$/月 |
关键差异:NotebookLM 数据传 Google 云端,Elicit 按月收费且数据传第三方,open-science 是少数能真正做到”数据不离开本机 + 模型可换 + 三件套一体”的方案。
适合谁
– 高校研究生 / 博士生:跑实验、读文献、写论文全流程要合规,要求所有中间产物留校或留所。
– 企业 R&D 内部研究员:产品配方、实验数据、客户合同等敏感信息不允许出境。
– 写论文的本科生:把文献管理、AI 语法检查、图表代码复现三件事合并到一个工具。
常见失败
Tauri dev 启动报缺 WebView2
Windows 用户需要装 Microsoft Edge WebView2 Runtime(Win11 默认带,Win10 需要手动装一次)。
Ollama 拉模型太慢
设置 Hugging Face 镜像:
export HF_ENDPOINT=https://hf-mirror.com
ollama pull qwen2.5:7b
导入 Zotero 库后文献列表空白
需要把 Zotero 导出为 `Better CSL JSON` 格式(不是默认的 RDF),然后用 `File → Import → Zotero CSL JSON`。
限制
– 目前没有官方移动端——iOS / Android 端还在 roadmap。
– 实时协作:本地优先就意味着放弃了”云端实时同步”,团队协作得用 Git 同步项目目录。
– 大型文献库性能:导入超过 5,000 篇 PDF 后,搜索会变慢(SQLite 全文索引的固有限制)。
如果你的研究数据”不能出境”或”不想出境”,open-science 是目前最接近”全功能本地科研 OS”的开源方案。
🔥 关注 LC 智趣厅,每周拆解一个真正能用的开源项目。
来源:GitHub Trending 9 月 6 日日榜;aipoch/open-science 仓库 README + 1,642 commits
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn