ai4s-research/open-science · 上手攻略

  • 仓库:ai4s-research/open-science
  • 链接:https://github.com/ai4s-research/open-science
  • 分类:AI · 科研工作台
  • 作者:Jay
  • 更新:2026-09-10

是什么

Open Science Desktop(简称 OSD,原名"Open Science",v0.5.2 为当前最新版)是一个本地优先、模型无关的 AI 科研工作台,面向 macOS、Windows 和 Linux。它用 Tauri 构建桌面外壳,内嵌 OpenCode 运行时,通过 MCP 协议连接科学数据库和 agent 技能,可以完成从文献调研、实验设计、代码跑通、结果分析到论文写作的全链路科研任务

README 自述定位是"Claude Science 的开源桌面替代方案",在 ResearchClawBench 自主科研 agent 评测中曾排名第一(⚠️ 需核实评测截止时间)。


解决什么问题

科研 AI 工具常见三类问题:

  1. 数据不出本地:大多数 AI 科研平台要求上传数据到云端,隐私敏感场景无法使用。
  2. 工具碎片化:文献搜索、实验追踪、论文写作分散在多个工具里,过程不可审计。
  3. 不可复现:终端 scrollback 不是可复现的 run record;换了模型/环境结果可能不同。

Open Science Desktop 的解法:本地会话、数据和 provenance 全留在本机;全流程 artifact 可溯源到具体代码/输入/模型输出;可复现 run record 支持本地/SSH-Slurm/Modal/Notebook 多种执行环境。


快速安装

下载地址github.com/ai4s-research/open-science/releases/latest

平台 安装包 要求
macOS Apple Silicon …_aarch64.dmg macOS 13+
macOS Intel …_x64.dmg macOS 13+
Windows …_x64-setup.exe(推荐)/ …_x64_en-US.msi(IT 管理) Windows 10/11 x64
Linux .deb / .rpm x86_64
# macOS:拖拽 .app 到 Applications,Developer ID 签名+公证
# Windows:SmartScreen 提示 → 更多info → Run anyway
# Linux:
sudo apt install ./…_amd64.deb
# 或
sudo rpm -i …x86_64.rpm

无自动更新:需手动下载新版本替换。

CLI 模式(无图形界面 / 服务器)

# 启动完整工作台(workspace + runtime + web UI),无显示器即可运行
osd server

# 从脚本或另一 agent 驱动
osd session send … --wait

# 模型/密钥/审批配置
osd model list
osd auth configure
osd approval policy

osd 在桌面安装后自动加入 PATH;服务器部署只需解压 archive 包。


核心用法

四阶段科研技能流水线

OSD 的核心是一组 chain 起来的 agent skill,默认按 explore → survey → experiment → write 顺序执行:

# 启动完整研究流程(ai4s-agent)
# 输入:一个宽泛的研究方向
# 输出:research_exploration.md、topic_matrix.md、literature_pre_survey.md、
#       设计文档+可运行代码+results.json+图表+报告、6-20页 PDF(60+引用)、
#       8-14页论文 PDF(200+引用,4-8图表)

# 分阶段单独调用示例:
research-explorer   # 探索方向→具体课题
literature-survey  # 文献调研 → PDF + LaTeX 源码 + 分类图
experiment-suite   # 实验包 → 设计文档 + 可运行代码 + provenance 结果
paper-writer       # 论文 → PDF + 引用 + 图表

所有 artifact 均记录 provenance(.openscience/provenance.jsonl),每个数据点可回溯到生成它的代码、输入和模型输出。

添加 MCP 科学数据库

Settings → MCP servers → Enable,开箱即用的 curated connector:

类型 数据源 备注
文献检索 arXiv、PubMed、Crossref、Semantic Scholar、bioRxiv/medRxiv
生物医学 PubMed、ClinicalTrials.gov、MyVariant/ClinVar
材料科学 Materials Project 需免费 MP API key
经济数据 FRED(美联储时间序列) 需免费 FRED API key
空间天气 NOAA SWPC / NASA DONKI / USGS 无需 key
气象/气候 Open-Meteo 无需 key
水文数据 USGS 无需 key

添加自定义 MCP server(local 或 remote URL),app 会写入内嵌 OpenCode 的配置,立即生效无需重启。

浏览器控制

agent 可以驱动用户自己的 Chrome(保留 profile 和登录态),读取实时网页并把结果转成图表和 CSV。也可请求隔离的私密浏览器。

远程访问

内置 token 认证 gateway(默认仅本地回环,LAN 访问需手动 opt-in),可以在手机上查看 running 任务的图表和报告。API key 永不离机。


典型适用场景

适合: - 需要数据不出实验室/医院的 AI 辅助科研(本地优先) - 全流程可审计的科研 agent 评估(provenance 链完整) - 多阶段科研流水线自动化(文献调研→实验→写作) - 跨 SSH/Slurm/Modal 的远程计算提交和追踪 - 多模型并行对比(同屏 split-pane,各 pane 独立模型)

不适合: - 纯轻量工具调用(非科研场景用普通 CLI/agent 更简单) - 需要实时互联网数据采集(建议用 Webcmd 类专用工具) - 依赖闭源模型生态的完整工具链(OSD 虽支持 OpenAI兼容端点,但体验取决于模型配置)


坑与注意

  1. 无自动更新:README 明确说明 no in-app auto-update,每次需手动下载新版本。建议记录版本号,避免混用。

  2. Windows .exe / .msi 混装问题:不要在 .exe 安装之上装 .msi(或反过来),会注册两个 app。卸载时先在 Settings → Apps 卸掉旧的。

  3. osd server 需要端口:v0.5.2 起 gateway port 可自选(之前固定),但若所选端口被占用,gateway 会报错而非静默换端口。

  4. ⚠️ ResearchClawBench #1 标注:README 称 2026-07-09 "🎉 #1 on ResearchClawBench",但该榜单为特定端到端评测,截止时间和评测模型未在 README 标注,实际当前排名待核实

  5. Stall guard 默认关闭:v0.5.2 新增"卡住/循环检测"(静默超时 + 重复工具调用检测),默认 off,需在 Settings → General → Stall guard 手动开启。

  6. Context compaction:对话接近模型 context 窗口时会自动压缩,但建议关键节点手动点击压缩按钮(v0.5.2 新增)。

  7. bundled skill 拉取:ai4s-skills 等bundled skill 在构建/发布时从远程拉取,不进 git 历史;离线环境可能需要额外配置。

  8. Linux 包签名:.deb/.rpm 未提及 GPG 签名,企业 Linux 环境部署可能遇到包管理器警告。


与同类对比

维度 Open Science Desktop Claude Science Mem0 LangGraph + Papers
平台 跨平台桌面/TUI 仅云端/Web API 服务 代码组合
本地优先 ✅ 全部本地 ❌ 云端
全链路科研流水线 ✅ 内置4技能链 ⚠️ 偏单一任务 ⚠️ 需组合
Provenance 追溯 ✅ .jsonl 全链路 ⚠️ ⚠️
MCP 科学数据库 ✅ 开箱 7+ 连接器 ⚠️ 需自己接
模型无关 ✅ OpenCode sidecar ❌ 绑定 Claude
Headless/CLI ✅ osd server

一句话推荐结论

如果你需要一个能在本地跑完整科研流水线的 AI 桌面工具,且对数据不出域和过程可复现有强需求,Open Science Desktop 是目前最完整的开源方案——特别是它的 provenance 追溯和多阶段 skill 链,在同类中差异化明显。