open-science
开源本地AI科研工作台:文献调研→实验→分析→写作全链路可审计,Claude Science开源替代
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源本地AI科研工作台:文献调研→实验→分析→写作全链路可审计,Claude Science开源替代
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这样的场景:深夜的实验室里,你正试图复现一篇顶会论文的结果,却发现作者只给了模糊的脚本描述,依赖版本也对不上。更糟糕的是,你查到的相关工作分散在十几个不同的工具和网页里,整合起来费时费力。现在,有一个工具能把文献查找、代码执行、图表生成、报告写作全串成一条可审计的工作流,而且数据全在你自己电脑上——这就是 Open Science Desktop 正在做的事。
近年来,AI for Science(AI4S)领域发展迅猛,AI 驱动的科研工具大量涌现。从文献综述到数据分析,从实验设计到论文写作,研究人员的工作流被切分成十几个不同的平台。一个完整的科研闭环,往往要跨越 Zotero(文献管理)、Jupyter(代码执行)、Overleaf(论文写作)等多个互不通信的工具,数据难以追溯,过程无法复现。
Claude Science、Galileo 等商业产品试图解决这个痛点,但它们都是闭源的云端工具——你的数据要上传到别人的服务器,研究过程无法完全审计,API 密钥也要交给第三方。Open Science Desktop 正是为解决这些问题而生:完全开源,数据本地存储,模型可自由选择,它既是 Claude Science 的开源替代,也是一个通用的 AI 科研工作台。
Open Science Desktop(简称 AI4S Workbench)将自己定位为"开源的 Claude Science 桌面替代",基于 Tauri 2 + React + MCP + OpenCode agent 构建。它瞄准的是:需要跑完整科研闭环(文献调研→实验→分析→写作)但又不想把数据交出去的科研人员。
这个项目脱胎于 ai4s-research 组织(从项目名 ai4s-research/open-science 可见一斑),核心开发者是一个来自学术背景的团队。项目的 Roadmap 非常清晰:v0.1 阶段重点是让桌面应用真正可安装、聊天功能可用;v0.2+ 阶段才陆续加入文献搜索、MCP 连接器、Jupyter 运行时等高级功能。
从 GitHub Topics 来看,这个项目被标记为 ai-agent、ai-for-science、ai-scientist、claude-science-alternative,定位非常垂直——不是一个通用 AI 助手,而是一个专为科研场景打造的智能体工作台。值得注意的是,它在 ResearchClawBench(一个面向自主科研智能体的端到端基准测试)上排名第 1,这证明了其智能体能力在科研场景下的有效性。
项目的技术选型非常务实。桌面壳层选择 Tauri 2 而非 Electron,主要考量是:Tauri 使用系统原生 WebView,体积更小(实测 macOS DMG 仅 87MB),启动更快,安全性更好,非常适合这类工具型桌面应用。Tauri 的 Rust 后端负责进程管理、文件操作和 sidecar 编排,前端则用 React + TypeScript + Vite + Tailwind CSS + Radix UI 构建。
智能体运行时选用了 OpenCode——一个开源的 AI 编程智能体工具,类似于 Cursor Agent 或 Claude Code 的本地版本。OpenCode 以单文件 sidecar 形式打包,随桌面应用一同分发,自动启动且不干扰用户已有的 OpenCode 安装。这种"bundled sidecar"模式既保证了开箱即用,又保持了与应用的自包含性。
前端通过 packages/sdk 中的 OpenCodeClient 与 OpenCode 通信(HTTP + SSE),UI 层永远不直接调用智能体,这是架构上的一条硬约束。这样做的好处是:前端和智能体运行时完全解耦,未来可以随时替换 OpenCode 为其他 agent 运行时(MCP 协议兼容的任意 runtime 均可)。
AI4S Workbench Desktop
├── Desktop Shell: Tauri 2 (Rust)
├── Frontend: React + TypeScript + Vite + Tailwind + Radix UI
├── Agent Runtime: OpenCode (bundled sidecar, single binary)
├── Protocol: OpenCode HTTP + SSE API
├── Skills Layer: OpenCode skills/agents
├── MCP Layer: filesystem / paper-search / Zotero / GitHub
├── Execution: OpenCode agents/tools + Jupyter Kernel Gateway
├── Storage: Local workspace + SQLite + JSONL provenance
└── Packaging: Tauri DMG / NSIS / MSI
数据存储层采用"本地优先"策略:会话、数据、溯源信息、笔记本和运行记录全部存储在用户本机文件夹,默认不上传到任何外部服务器。持久化方案是 SQLite + JSONL 文件,结构简单、可迁移、不依赖特定云服务。
基于 PRD 和 README 的描述,Open Science Desktop 提供了以下核心能力:
文献调研:内置文献搜索和解析能力,可以连接 Zotero 等文献管理工具,自动抓取论文 PDF、提取元数据、整理引用关系。这解决了科研人员最头疼的"文献散落在各处"的问题。
AI 智能体执行:内置的 ai4s-agent 是一个端到端的科研智能体,它不是简单地回复文本,而是把每个步骤的输出(代码、数据、图表、报告片段)真实落地到工作区。每一个产出都能追溯到生成它的代码、输入参数和模型输出。
浏览器控制:智能体可以驱动用户的 Chrome 浏览器——保留登录状态和 cookie——像真人一样浏览实时网页,这对需要访问需要登录的学术数据库(如 IEEE、Google Scholar)非常有价值。也可以使用隔离的隐私浏览器保护隐私。
可复现运行:无论是本地运行、SSH/Slurm 远程执行、Modal 云函数还是 notebook 批处理,所有操作都被记录为可审计的 run record。输出文件与运行记录关联,确保实验结果可复现。
跨平台桌面 + 浏览器网关:除了原生桌面应用,项目还提供了基于令牌认证的浏览器网关,用户可以在手机或局域网内其他设备上访问桌面 UI,实现"电脑上跑,手机上看结果"的体验。
项目提供两类部署方式:
安装包方式(推荐):官方发布了 macOS .dmg(含 Apple Silicon 和 Intel 版本)和 Windows .exe NSIS 安装包,下载后一键安装。安装包体积约 87MB,SHA-256 校验通过,安装后即开即用。无需配置任何环境,是最简单的方式。
源码构建方式(面向开发者):需要 Node.js >= 20、pnpm >= 9.4.0、Git 和 Rust toolchain。使用 pnpm workspace 管理多包项目(apps/desktop、packages/sdk、packages/shared、packages/ui 等),通过 Tauri CLI 打包。构建过程在 CI 中有完整验证(GitHub Actions build.yml),源码构建难度中等。
硬件需求方面,由于 OpenCode 智能体运行在本地但模型调用走 API(BYOK 模式),GPU 并非必须。最低要求约 4GB RAM 和 1GB 磁盘空间,属于主流办公设备均可满足的范围。
不过值得注意的是,项目没有提供 Dockerfile 或 docker-compose,这对于习惯容器化部署的用户来说是一个缺憾。官方定位是"桌面优先"而非"服务器优先",所以这条路线目前不在他们的规划内。
项目采用 MIT 许可证开源(package.json 明确标注 "license": "MIT"),可自由使用、修改和商业分发。代码仓库中有多语言 README:简体中文、德语、西班牙语、法语、日语、韩语,加上英语共 7 种语言,界面国际化覆盖程度较高。
项目已获得 Zenodo DOI 认证,并在 ResearchClawBench 基准排名第一。开发节奏非常活跃——从 PROGRESS.md 可见,团队几乎每天都有 commits,涵盖安全修复(Dependabot alert 处理)、功能 bug 修复(artifact 预览、session 绑定)、依赖升级等。这对一个 0.3.0 版本的项目来说是健康的信号。
需要诚实指出这个项目的一些局限性:
生态尚在早期:v0.3.0 版本意味着许多高级功能(文献搜索、MCP 连接器、Jupyter 运行时、远程计算)还在规划或刚实现阶段,用户不应期待开箱即用的完整体验。
无容器化支持:没有 Dockerfile,在服务器或集群环境下部署会比较困难。适合个人工作站的桌面使用场景。
依赖模型 API:虽然支持多种模型提供商(OpenAI、Claude、OpenRouter、本地模型),但所有推理都走 API 调用,需要用户自备 API 密钥。对于完全没有 API 使用经验的用户有一定门槛。
文档对新手不够友好:PRD 和技术设计文档详细,但缺少针对非技术背景科研人员的快速入门指南,入门曲线较陡。
Open Science Desktop 的出现代表了一个重要趋势:AI 科研工具的开源化和本地化。在数据隐私意识增强、科研经费收紧、开源 AI 模型能力提升的背景下,"数据不出本地 + 开源可审计 + 商业 API 按需付费"的模式正在获得越来越多科研团队的认可。
从增长曲线看,这个项目 Star 数已达 1020,属于快速成长期。ResearchClawBench 排名第一的认证为它提供了技术可信度的背书,多语言国际化和跨平台安装包的提供则降低了全球科研人员的试用门槛。
未来如果能补齐容器化部署支持、完善文献数据库集成、增加更多内置科学技能包,这个项目有望成为 AI4S 领域最重要的开源基础设施之一。