Open Science Desktop - 本地优先的 AI 科研工作台
ai4s-research/open-science
跨平台桌面应用,从文献调研到实验分析再到论文撰写,全流程可审计的 AI 科研助手,支持多模型接入与浏览器控制
成熟度:维护活跃,最新提交今天,13个开放issue,9位贡献者参与
项目体检
活跃 · 最新版本 v0.3.0 发布于今天,9位贡献者活跃参与,13个开放issue待处理
解决什么
科研工作者在使用 AI 辅助研究时面临三大痛点:一是从文献调研到实验分析再到论文撰写的流程割裂,需要在多个工具间切换;二是 AI 生成的图表、代码缺乏可追溯性,难以验证和复现;三是商业工具如 Claude Science 的数据隐私和模型锁定问题。Open Science Desktop 提供一个本地优先的桌面工作台,将探索、文献综述、实验代码、分析图表、论文撰写整合到单一可审计会话中,每个产出都能回溯到生成它的确切代码、输入数据和对话上下文。
为何火
该项目在 ResearchClawBench(科研 AI 代理端到端基准测试)中排名第一,三周内获得 944 stars。核心吸引力在于其"可追溯性设计":不同于聊天式 AI 助手只返回文本回复,它将每个研究产物(图表、报告、Notebook)与生成代码、环境配置、模型输出关联存储在本地文件夹,形成完整的研究血统(provenance)。最新版本(v0.2.3)新增的浏览器控制和移动端访问功能进一步扩展了使用场景——研究者可以在办公室启动实验,在手机上查看完成的图表和报告。
核心功能
自主研究代理:内置 ai4s-agent 串联专业技能链(探索→综述→实验→撰写),每个阶段在工作区生成可检查的实物产物,而非仅聊天回复。
完整溯源链:图表、表格、报告、Notebook 和运行输出链接到生成它们的确切代码、输入、环境、模型输出和对话记录。
本地优先架构:会话、数据、溯源记录、Notebook 和运行记录存储在本地文件夹,默认不外传。
模型无关运行时:UI 通过 SDK 与内置的 OpenCode sidecar 通信,支持自带模型,提供商、技能和 MCP 服务器保持可插拔。
浏览器控制:代理可驱动用户真实 Chrome(保留配置和登录状态)读取实时网页,或按需使用隔离的私密浏览器。
远程访问网关:内置令牌认证网关,可将桌面 UI 服务到局域网浏览器或手机(默认仅本地回环,局域网需选择加入,API 密钥不离开本机)。
可复现运行:本地、SSH/Slurm、Modal 和 Notebook 批处理运行被捕获为可复现的运行记录,而非松散的终端滚动输出。
安装
项目提供三种安装方式:
- 预编译包:从 GitHub Releases 下载对应平台(macOS/Windows/Linux)的安装包直接安装
- 源码构建:需要 Node.js 18+ 和 Rust 工具链,克隆仓库后运行
npm install和npm run tauri dev启动开发模式,或npm run tauri build构建生产版本 - CLI 访问:通过内置网关,可在终端或浏览器中访问完整桌面 UI
中文用户注意:需自行准备 OpenAI/Anthropic 等模型 API Key,浏览器控制功能依赖本地 Chrome 安装。
适合谁
科研人员:需要完整记录从假设到结论全流程的研究者,特别是需要应对可复现性审查的论文作者。
数据科学家:希望将探索性分析、实验代码、可视化图表与报告文档关联管理的分析师。
隐私敏感用户:不愿将研究数据上传到商业 AI 服务的机构或个人,所有处理在本地完成。
多模型使用者:需要在不同 AI 模型间切换对比效果的用户,通过 MCP 协议灵活接入各类服务。
不适合:纯在线协作场景(本地优先设计),或只需要简单对话式 AI 助手的轻量需求。
社区评价
暂无足量社区公开讨论,以下为基于项目本身的中立评估:
从技术指标看,项目在三周内达到近千 stars 且保持每日提交,显示出较强的初期吸引力。在 ResearchClawBench 排名第一为其技术能力提供了客观背书。项目采用 Tauri 2 + React 技术栈,相比 Electron 更轻量,跨平台支持完善。
潜在争议点可能集中在:一是"本地优先"与"远程访问网关"的矛盾——虽然默认仅本地回环,但开放局域网访问后的安全边界需要用户自行把控;二是浏览器控制功能可能引发隐私担忧,尽管文档强调可选择隔离浏览器;三是作为 Claude Science 的开源替代,在用户体验和模型效果上能否持平尚需更多实际使用反馈。
积极信号包括:完整的多语言文档(7种语言)、DOI 引用支持、活跃的 Discord 社区,以及明确的贡献指南,显示出项目团队对长期维护的投入。
选型对比
vs Claude Science:商业对标产品,优势是开箱即用的体验和 Anthropic 模型深度集成。Open Science Desktop 的取舍是牺牲部分易用性换取数据主权(本地存储)、模型灵活性(支持任意提供商)和完整溯源能力(每个产物可回溯到源代码)。Claude Science 的网页端协作更便捷,但研究数据需上传到 Anthropic 服务器。
vs Jupyter Notebook:传统科研工具,优势是生态成熟、扩展丰富。Open Science Desktop 增加了 AI 代理自主执行能力和端到端工作流编排,但在纯代码调试和包管理上不如 Jupyter 灵活。两者可互补:Open Science Desktop 生成的 Notebook 可导出到 Jupyter 进一步编辑。
vs Cursor/GitHub Copilot:通用 AI 编程助手,专注代码补全和生成。Open Science Desktop 面向完整科研流程,包含文献管理、实验设计、结果分析和论文撰写,但在纯编码效率上不如专业 IDE 插件。
已知坑
API 成本:虽然本地运行,但调用外部模型 API 仍会产生费用,长时间自主代理运行可能消耗大量 token。
浏览器兼容性:浏览器控制功能目前主要针对 Chrome,Firefox 或其他浏览器支持可能受限。
移动端体验:通过网关在手机浏览器访问的是桌面 UI 适配版,非原生移动应用,在小屏幕上的交互体验可能不够优化。
学习曲线:相比简单的聊天界面,理解工作区、产物、溯源链等概念需要一定时间,文档虽详细但信息量较大。
许可证不明:GitHub 显示 NOASSERTION,README 中提到 MIT 许可,但仓库未包含明确的 LICENSE 文件,商用前需与作者确认。
网络依赖:尽管本地优先,但文献检索、DOI 解析、模型 API 调用仍需稳定网络,国内用户可能需要代理访问部分学术数据库。
安装方式:桌面安装包(macOS/Windows/Linux)或源码构建