OpenScience:开源科研AI工作台

给出目标,OpenScience自动阅读文献、提出假设、编写并运行代码、执行实验,最终生成研究报告。

Star 数
★ 4.1k
最近更新
今天
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
命令行工具网页应用
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
有免费版,另有付费云服务
上手难度
低 · 几分钟可跑通
开始前需要
Node.jsBun 1.3+Shell / 命令行网络访问本地文件系统
典型场景
机器学习研究人员需要快速探索新想法,让Agent自动完成文献综述和初步实验。
不适合
  • 需要完全隔离运行不可信代码的团队,沙箱并非完整牢笼
  • 仍在使用 CentOS 7 等 3.10 内核主机的团队
  • 希望无需自备各家 API 密钥即可开箱使用的用户

这个 Agent 能做什么,适合哪些场景?

OpenScience是一个面向科学研究的开源AI工作台,提供浏览器内的完整研究环境。它集成了文献检索、代码执行、实验运行和论文撰写等功能,支持多种主流AI模型提供商,用户自带API密钥即可使用,无需注册账户。它包含研究、生物学、物理学和机器学习等专用Agent,以及290多种技能,覆盖训练、评估、数据集处理、分子生物学、化学信息学和云计算等领域。此外,它还提供了可选的Atlas托管平台,用于管理模型和云资源。

用户通过浏览器工作台设定研究目标,OpenScience的Agent会自动执行完整研究流程:阅读相关文献(通过UniProt、PDB、Ensembl、ChEMBL、PubChem、arXiv、OpenAlex等数据库),形成假设,编写并运行代码(支持shell、编辑器、LSP、MCP服务器等工具),在真实计算资源上运行实验,并最终撰写研究报告。它支持自定义Agent、命令、插件和TypeScript SDK,可扩展性很强。

  1. 机器学习研究人员需要快速探索新想法,让Agent自动完成文献综述和初步实验。
  2. 生物学研究者希望自动查询UniProt、PDB等数据库,并运行分子生物学相关分析。
  3. 物理或化学领域的研究人员利用Agent进行数据分析和实验模拟。
  4. 需要跨多个模型提供商(如Anthropic、OpenAI、Google)进行对比实验的研究团队。
  5. 希望将Agent集成到现有科研工作流中的开发者,利用其TypeScript SDK和MCP支持。

如何安装或部署这个 Agent?

  1. 确保已安装Node.js和Bun 1.3或更高版本。2. 通过npm全局安装:npm install -g @synsci/openscience。3. 运行openscience命令,即可在浏览器中打开工作台。

如何使用这个 Agent?

  1. 设置AI提供商的API密钥,例如export ANTHROPIC_API_KEY=sk-ant-...。2. 运行openscience启动工作台。3. 在模型选择器中选择模型,并指定项目目录(如openscience ~/code/my-project)。4. 开始设定研究目标,Agent将自动执行研究流程。

这个 Agent 有哪些优点和局限?

优点
  • 模型无关,支持Anthropic、OpenAI、Google等多家提供商,自带API密钥即可使用,无账户门槛。
  • 内置丰富的科学数据库连接器(如UniProt、PDB、ChEMBL等),可直接查询。
  • 提供完整的浏览器工作区,包括文件树、编辑器、终端和分子结构渲染等功能。
  • 可扩展性强,支持LSP、MCP、自定义插件和TypeScript SDK。
局限
  • Agent未沙箱化,存在安全风险,建议在容器或虚拟机中运行。
  • 需要用户自备API密钥,且密钥需按提供商分别设置,可能涉及多个账户和费用。
  • 对Linux内核版本有要求(需5.1以上),且不支持CentOS 7的旧内核,部署环境受限。
  • Atlas托管平台为可选,但使用其模型需要预付费钱包,可能增加成本。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
OpenScience:开源科研AI工作台 当前 45 · 缺口较多 命令行工具免费版 + 付费版 ★ 4.1k 今天 TypeScript OpenAI API · Claude API
Wisp Science 71 · 存在缺口 桌面应用免费 + 模型费 ★ 1k 今天 Rust Codex · Claude Code · OpenAI API · Claude API
沁言学术技能库 48 · 缺口较多 命令行工具免费 + 模型费 ★ 966 3 个月前 Python Codex · Claude Code
Luxas 自主科研助手 59 · 缺口较多 命令行工具免费 + 模型费 ★ 1.2k 1 个月前 TypeScript Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
45/ 100 五分制 2.3 / 5
本评测基于 2026年8月11日 的源码;此后该项目发布了 20 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 6/14
适用触发 9/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示权限系统会提示用户,但明确声明不是沙箱,且未提供最小权限的详细机制。用户确认机制存在(权限提示),但未展示具体实现细节。数据流透明度部分:README提及会话、技能、工件和来源存储在磁盘,但未详细说明数据流向。敏感数据处理:提及凭据被过滤和编辑,但未提供具体实现。依赖安全:有依赖覆盖和补丁,但未提供漏洞扫描证据。外部影响:明确说明代理可运行shell命令和访问网络,但未提供限制措施。回滚:未提及。来源归属:有NOTICE文件,但未详细说明。

可靠稳定6 / 14 · 2.1/5

自一致性:README、SECURITY.md和CI配置在安全模型上一致,但部分描述(如沙箱)与代码可能不一致。依赖可用性:依赖通过npm和GitHub发布,但未提供依赖可用性保证。失败消息:测试中有错误处理,但未提供用户可见的失败消息示例。

适用触发9 / 18 · 2.5/5

受众和场景:明确面向科研人员,提供多种场景。能力边界:未明确说明代理的能力限制。触发精度:未详细说明命令或技能的触发条件。环境适配:提供Linux、macOS、Windows的CI,但未提供详细的系统要求。

规范维护10 / 18 · 2.8/5

信息架构:README提供了清晰的目录结构。安装说明:提供了npm安装和npx命令。命名稳定性:未提及API稳定性。示例和FAQ:有快速入门,但无FAQ。已知限制:SECURITY.md明确说明无沙箱。许可证:Apache-2.0,完整。版本变更日志:有CHANGELOG.md,但未提供内容。维护责任:有SECURITY.md和贡献指南,但未明确维护者。

有效结果7 / 13 · 2.7/5

输出可用性:提供浏览器工作区,输出可交互。边际价值:提供290+技能和数据库集成,价值明显。成本效益:自带密钥免费,但未提供性能或成本数据。

证据核验3 / 8 · 1.9/5

声明可追溯性:README中的声明未提供具体证据。跨来源佐证:有CI和测试,但未提供独立验证。事实与推断分离:未明确区分。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 代理未沙箱化,权限系统不是隔离边界,运行在容器或VM中。
  • 依赖安全未提供漏洞扫描证据,需自行审查。
  • 回滚机制未提及,操作可能不可逆。
证据充分度:低 评估于 2026年8月11日 审查版本 edd585468549 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v2.0.152
    发布说明摘录
    Core - Find Git Bash in UCRT64 installations (#1003) - Bound decoded streams and cancel incomplete requests (#998) - Add opt-in anonymous Parallel Search preset (#1000) - Add approved Argon and document subscription routes (#999) - Cancel rejected image download streams (#993) (xiaofeilovecoding) - Bump web-tree-sitter from 0.25.10 to 0.27.1 (#990) - Drop the claude-code beta header from Anthropic requests (#996) (Jinho Kim) - Bump vscode-languageserver-types from 3.18.3 to 3.18.4 (#991) - Audit model calls across routes (#973) - Link each model call to its Ace charge (#958) …
    在 GitHub 查看 ↗
  2. v2.0.151
    发布说明摘录
    More reliable research sessions - Keep GPT-6 Sol and GPT-6.1 Sol available through connected ChatGPT/Codex subscriptions, with supported reasoning controls and Fast mode for 6.1. GPT-6 Sol is removed from the Ace roster. - Stop unattended runs from inventing work after a greeting. - Preserve tool availability across retries, restore sessions containing malformed todo history, and keep pagination complete when sessions share a timestamp. - Prevent stale Codex sign-in timers from clearing newer attempts and keep provider web-search events consistent. Workspace and desktop …
    在 GitHub 查看 ↗
  3. v2.0.150
    发布说明摘录
    Models and provider setup - Add OpenAI GPT-6.1 Sol with supported reasoning controls and Fast mode. - Configure custom model Base URLs and OpenAI protocol selection in Settings. - Removing a provider key disconnects its saved connection while retaining endpoint and protocol preferences. - Improve research-search setup guidance and Chinese settings and connection messages. Terminals and Claude Code - Open new terminals in the selected working folder and load the user’s login shell and installed commands. …
    在 GitHub 查看 ↗

常见问题

使用OpenScience需要付费吗?
自带API密钥的使用是免费的,但需要自行承担各AI提供商的API费用。Atlas平台按预付费钱包计费,仅用于其提供的托管模型。
我的数据和代码安全吗?
Agent不是沙箱化的,它运行在你本地,可以访问文件系统和网络。权限系统只能监控,不能隔离。建议在隔离环境中运行,并注意API密钥的安全。
如果研究过程中出现错误,如何调试?
工作台提供终端、编辑器等工具,你可以查看Agent执行的日志,并手动交互进行调试。
可以离线使用吗?
不可以,因为需要调用远程AI模型和科学数据库,必须联网。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents