Open Science Desktop 完全指南:本地优先、模型无关的 AI 科研工作台
做研究的 AI Agent 通常只负责一个环节——帮你查资料、跑代码或写报告。但完整的科研流程(从想法到论文)需要探索、文献调研、实验、分析、作图、写作、审查等多个环节无缝衔接。Open Science Desktop 把整个链条装进一个桌面应用里。
什么是 Open Science Desktop
Open Science Desktop(原名 Open Science)是一个本地优先、模型无关的 AI 科研工作台,基于 Tauri 2 + React + TypeScript 构建,使用 OpenCode 作为运行时引擎。它把 AI Agent、Jupyter Notebook、文件系统、实验记录和论文写作整合在一个可审计的工作流中。
项目的关键特性:
- 完整的科研流水线:从探索性调研到最终论文,每个阶段产出可检查的制品
- 本地优先:会话、数据、笔记本、运行记录全部保存在本地文件夹
- 模型无关:通过 OpenCode 运行时切换任意模型(Anthropic、OpenAI、Google Gemini、Ollama 等)
- 可追溯:每个图表、表格、报告都链接到生成它的代码、输入和环境
- MCP 连接器:内置 arXiv、PubMed、Semantic Scholar、Materials Project 等学术 MCP 服务
- Agent Skill 系统:可插拔的技能包,支持自包含的科研技能
安装与上手
Open Science Desktop 提供 macOS(.dmg)、Windows(.exe/.msi)和 Linux(.deb/.rpm)三种安装包,从 Releases 页面 下载最新版本即可。
macOS 安装后,如果 Gatekeeper 提示应用来自未识别开发者,运行:
xattr -cr "/Applications/Open Science.app"
Linux 安装:
sudo apt install ./OpenScience_*.deb sudo rpm -i OpenScience_*.rpm
启动后无需配置 API Key——Open Science Desktop 会通过 OpenCode 运行时管理 Provider。在设置中添加你的模型密钥(Anthropic、OpenAI 等),就能立即开始使用。
核心工作流:一键科研
Open Science Desktop 的核心能力是 ai4s-agent 这个元技能,它按顺序调用四个子技能跑完整的研究流水线:
| 技能 | 职责 | 主要输出 |
|---|---|---|
research-explorer | 将大方向拆解为具体课题 | research_exploration.md、课题矩阵 |
literature-survey | 撰写文献综述 | 6-20 页 PDF,60+ 真实引用 |
experiment-suite | 构建实验包 | 设计文档、可运行代码、结果分析 |
paper-writer | 撰写研究论文 | 8-14 页 PDF,200+ 引用,图表 |
只需在聊天中给 AI Agent 一个大致方向,比如”分析 Transformer 架构在小样本学习中的最新进展”,ai4s-agent 就会自动执行探索、调研、实验、写作的完整流程,每个阶段产出可检查的制品。
MCP 连接器与数据源
Open Science Desktop 内置了一系列学术 MCP 连接器,覆盖主流科研数据源:
- 文献搜索:arXiv、PubMed、Crossref、Semantic Scholar、bioRxiv/medRxiv
- 生物医学数据库:PubMed、ClinicalTrials.gov、MyVariant/ClinVar
- 材料科学:Materials Project
- 经济数据:FRED
- 气象/气候:Open-Meteo
- 水文数据:USGS
也可以在 Settings 中添加任意本地或远程 MCP 服务器。
平台特性
Open Science Desktop 不只是一个聊天窗口,它提供了完整的科研工作环境:
- Notebook 集成:原生
.ipynb文件支持,Python 和 R kernel,通过uv管理的 Jupyter 环境 - 运行记录:追加式运行日志,全局 SQLite 运行索引,支持搜索和过滤
- 可追溯性:
.openscience/provenance.jsonl追踪文件版本,将生成物链接回创建它的运行或编辑 - 审查技能:内置可追溯性审查、统计完整性检查、数据领域验证、大文件检查等技能
- 文件查看器:PDF、图片、视频、HTML、CSV/TSV 表格、DOCX、XLSX、PPTX 以及分子结构、3D 网格、基因组轨道等科学格式
安装 Skill 包扩展功能
Open Science Desktop 支持通过 Skill 包扩展能力。内置的技能包括:
ai4s-skills包:AI4S 研究技能套件- Office/文档技能:
docx、pdf、pptx、xlsx(来自anthropics/skills仓库) - 第一方核心技能:可追溯性审查、统计完整性、数据领域检查、大文件检查、出版级图表、远程计算等
这些技能在构建时自动获取,无需手动安装。
源码构建(高级)
如果需要从源码构建:
git clone https://github.com/ai4s-research/open-science cd open-science pnpm install bash scripts/dev/fetch-opencode.sh bash scripts/dev/fetch-uv.sh bash scripts/dev/fetch-skills.sh pnpm --filter @ai4s/desktop tauri dev
安全与隐私
Open Science Desktop 在隐私方面做了明确的设计:
- 工作区文件、原始数据、会话历史、Notebook、运行记录默认保存在本地
- 命令执行、文件删除、依赖安装、远程连接需要人工审批
- Provider 凭证写入应用私有的运行时配置,不进入工作区、Git、导出文件或全局 OpenCode 配置
- 设置中包含数据流视图,说明哪些数据会发送给选定的模型 Provider
适合谁用
Open Science Desktop 适合以下场景:
- 科研人员:需要一个端到端的 AI 辅助科研工具,从调研到论文一站式完成
- 研究生/博士生:做文献综述、实验设计、论文写作时可以大幅提升效率
- 技术写作者:需要快速调研技术领域并生成结构化的分析报告
- AI Agent 开发者:可以作为 OpenCode 生态的参考实现,学习如何构建 Agent 工作台
总结
Open Science Desktop 是目前少有的、将完整科研流程装入一个桌面应用的开源项目。它用 Tauri 2 实现了跨平台的轻量桌面体验,通过 OpenCode 运行时做到了模型无关,通过 MCP 连接器覆盖了主流学术数据源,通过 Skill 系统实现了可扩展的科研流水线。对于需要 AI 辅助完成端到端科研工作的用户来说,是一个值得关注的工具。
相关链接