OpenScience:内置290+科研技能的开源浏览器AI科研工作台

原创 发布日期:
61

一、OpenScience是什么

OpenScience 是 Synthetic Sciences 团队开源的模型无关型AI科研工作台,采用 Apache 2.0 开源协议,是一套可本地部署、浏览器可视化运行的全流程科研智能体工具。

项目核心定位为AI科研协作助手,用户仅需输入研究目标,即可全自动完成文献调研、假设推导、代码编写、实验运行、数据分析、论文撰写完整科研闭环;支持接入国内外全部主流大模型、本地开源模型,无需强制平台账号,密钥、科研数据全部本地存储,兼顾隐私可控与全学科科研适配,覆盖机器学习、生物、化学、物理四大核心科研领域。

二、功能特色

1. 全自动完整科研闭环

内置标准化研究流程智能体,一站式完成从文献检索到论文定稿全链路任务,无需切换多软件。

2. 多学科专业化智能体矩阵

  • 基础通用 research 主智能体;

  • 细分专项智能体:生物、物理、机器学习专用Agent;

  • 辅助子智能体:论文评审智能体、文献精读智能体;

  • 只读规划模式:仅输出研究方案,不自动执行操作。

3. 290+ 可扩展科研技能库

覆盖大模型微调(DeepSpeed、PEFT、TRL)、模型评估、数据集处理、分子/临床生物、化学信息学、LaTeX论文绘图、云端算力调度等全部科研常用操作,支持自定义新增、修改技能。

4. 30+ 权威科学数据库原生直连

智能体可自主检索 UniProt、PDB、Ensembl、ChEMBL、PubChem、arXiv、OpenAlex、Semantic Scholar 等生物、化学、预印本数据库,减少AI信息幻觉。

5. 一体化浏览器可视化工作台

内置文件管理器、代码编辑器、终端、会话历史面板,支持分子结构、基因组、实验图表在线渲染,本地会话可生成分享链接。

6. 全模型兼容(BYOK自带密钥永久免费)

无模型绑定限制,支持 Anthropic、OpenAI、Google、DeepSeek、国产开源大模型、本地私有化模型,单轮研究流程可随时切换不同模型,密钥仅保存在本地,请求直连厂商无第三方中转。

7. 可选Atlas托管算力平台(非强制)

项目配套Atlas付费托管平台,提供预筛选前沿模型、云端持久科研图谱、云算力资源,采用预充值钱包计费,可自由登录/登出,不影响自带密钥免费使用。

8. 高度可扩展开发体系

支持 LSP、MCP 服务、自定义插件、自定义智能体、自定义命令,配套完整 TypeScript SDK,支持二次开发与私有工具集成。

9. 双层配置管理

全局配置+项目独立配置,自定义Agent、插件、主题统一从配置目录加载,适配多项目隔离科研需求。

OpenScience:内置290+科研技能的开源浏览器AI科研工作台

三、技术细节

1. 代码语言与占比

整体仓库多语言混合开发:TypeScript 53.6%(核心业务逻辑)、Python 31.9%(科学计算、实验脚本)、TeX 8.8%(论文排版)、CSS 2.5%、BibTeX 1.5%、Shell 0.6%、其他1.1%。

2. 项目目录分层架构

目录路径 核心功能说明
backend/cli 命令行程序、本地服务、模型对接、会话管理、技能核心运行层
frontend/workspace 浏览器可视化工作台UI界面,由CLI本地服务托管
frontend/docs 官方文档站点、科研会话分享页面
tooling/sdk/js TypeScript二次开发SDK,用于自定义工具开发
tooling/plugin 插件运行时,加载自定义科研插件

3. 运行底层原理

本地启动独立服务,同时托管前端工作台、智能体运行时、工具调度层;智能体通过研究调度器规划任务,依次调用终端、代码编辑器、数据库连接器、自定义技能等工具,实时将执行过程流式推送至浏览器;模型请求按任务动态路由,支持多模型混合调度。

4. 开发环境依赖

源码编译、本地调试需 Bun 1.3 及以上版本,配套完整脚本:本地调试bun dev、类型校验bun run typecheck、单元测试、跨平台二进制打包脚本。

5. 安全机制

  1. 无原生沙箱隔离,高安全场景建议容器/虚拟机运行;

  2. 执行高危操作前提供权限提醒,完整记录操作日志;

  3. API密钥、凭证自动脱敏过滤,不会输出至日志与子进程;

  4. 独立安全文档 SECURITY.md 规范漏洞上报流程。

6. 配置文件存储路径

  • 全局配置:~/.config/openscience/openscience.json

  • 项目独立配置:项目根目录 openscience.json.openscience 文件夹

四、应用场景

  1. 机器学习/AI算法研发
    自动文献调研、大模型微调代码生成、数据集处理、模型评估、实验结果可视化、算法论文LaTeX撰写。

  2. 计算生物学/生物医药
    蛋白质结构检索、基因组数据分析、临床文献汇总、分子靶点筛选、生物实验方案自动设计。

  3. 化学/材料科学
    化学数据库批量查询、分子结构渲染、化合物性能模拟、化工实验数据统计、化学论文绘图。

  4. 物理基础科研
    物理文献综述、数值模拟代码编写、实验数据拟合、物理公式排版、实验报告自动生成。

  5. 高校科研学生/课题组
    毕业论文全流程辅助、课题方案自动规划、批量文献精读、实验重复自动化、论文引用校验。

  6. 企业研发实验室
    本地私有化部署保障数据合规、自定义实验室专用技能、多项目科研会话隔离、团队共享科研流程插件。

  7. AI工具二次开发者
    基于官方TypeScript SDK开发私有科研智能体、对接企业内部数据库、搭建私有科研AI平台。

五、使用方法

方式1:全局安装(推荐长期使用)

# 全局安装工具
npm install -g @synsci/openscience
# 启动工作台,自动打开浏览器
openscience

方式2:免安装一键启动(临时使用)

npx synsci

方式3:指定项目目录启动

openscience ~/code/research-project

快速配置模型密钥

  1. 环境变量临时配置

export ANTHROPIC_API_KEY=sk-ant-xxx
export OPENAI_API_KEY=sk-xxx
openscience
  1. 命令行永久存储密钥

openscience keys add
  1. 工作台可视化配置:启动后在Credentials面板添加、切换模型密钥。

Atlas平台配套命令(可选付费算力)

openscience login  # 登录Atlas账号
openscience wallet  # 查看余额、充值
openscience status  # 查看当前模型/算力连接状态
openscience logout  # 退出Atlas

源码本地开发运行

# 安装依赖
bun install
# 本地调试运行
bun dev
# 类型检查
bun run typecheck
# 单元测试
bun run --cwd backend/cli test
# 打包跨平台二进制程序
bun run --cwd backend/cli build

六、竞品对比

选取2款主流科研AI工作台:Claude Science、ChatGPT Deep Research Agent,与OpenScience横向对比

对比维度 OpenScience Claude Science ChatGPT Deep Research Agent
开源属性 完全开源(Apache2.0),可二次开发 闭源商用,无源码 闭源订阅制,仅API有限扩展
模型支持 全模型兼容,GPT/Claude/Gemini/国产/本地模型均可接入 仅支持Claude系列模型,无第三方模型接入 仅OpenAI自有模型,少量第三方搜索插件
数据与密钥存储 密钥、科研数据本地留存,无云端上传 数据上传Anthropic服务器,厂商托管 数据上传OpenAI云端存储
科研技能数量 290+可自定义科研技能 约70个内置工具包,不可自定义扩展 仅通用搜索、基础代码工具,无细分科研技能
科学数据库 30+专业生物/化学/预印本数据库原生集成 60个科学数据库,仅限Claude生态调用 仅通用网页搜索,无专业科研数据库
本地部署 支持全量本地部署,离线可用 支持本地客户端,但模型依赖云端Claude 无本地部署方案,必须联网订阅
使用成本 BYOK自带密钥永久免费;Atlas按需付费 订阅付费,按模型调用计费 ChatGPT Plus/Enterprise订阅付费
二次开发能力 完整TS SDK、插件、自定义Agent 仅官方内置工具,无开放开发接口 仅自定义GPT有限能力,无底层SDK
适用人群 高校科研、企业实验室、开发者、国内科研人员 海外Claude可用的生物/化学研究者 通用调研、轻度文献查阅用户

七、常见问题解答(FAQ)

Q:OpenScience必须使用Atlas付费平台才能运行吗?

A:不需要。Atlas是可选托管算力服务,自带API密钥(BYOK)模式永久免费,完全可以脱离Atlas独立使用,所有核心科研功能无任何限制。

Q:OpenScience支持国产大模型吗?

A:支持,只要拥有对应厂商API Key即可接入DeepSeek、智谱、Kimi等国内主流大模型,同时兼容本地Ollama私有化开源模型。

Q:使用OpenScience时,我的API密钥会上传第三方服务器吗?

A:不会,密钥仅保存在本地配置文件中,模型请求直接直连对应厂商接口,不会经过项目中间服务器,不存在密钥泄露风险。

Q:OpenScience智能体会自动执行高危终端命令,存在安全风险吗?

A:工具无原生沙箱隔离,执行文件修改、系统操作等高危指令前会弹出权限提醒,完整记录全部操作日志;处理涉密数据建议在容器或虚拟机内运行。

Q:能否自定义专属科研技能、专属智能体?

A:可以,项目提供TypeScript SDK、插件运行时,支持新增学科工具、定制专项Agent,自定义内容统一存放于项目配置目录,加载无额外配置。

Q:OpenScience可以离线本地运行吗?

A:纯本地开源模型(Ollama等)可实现离线运行;调用云端GPT、Claude、Gemini等API模型时需要网络连接访问厂商接口。

Q:如何复用之前的科研会话、实验数据?

A:所有会话、实验文件、图表全部持久化存储在本地磁盘,启动时指定项目目录即可加载历史会话,也可生成分享链接同步会话内容。

Q:OpenScience支持Windows、Mac、Linux全系统吗?

A:支持,GitHub Releases附带全平台二进制安装包,npm/npx安装方式兼容三大操作系统。

八、相关链接

  • GitHub仓库地址:https://github.com/synthetic-sciences/openscience

九、总结

OpenScience是一款开源、模型中立、本地隐私优先的浏览器端AI科研工作台,完整覆盖生物、化学、物理、机器学习全学科科研闭环,凭借290+专业化科研技能、30+专业科学数据库原生集成、全主流大模型兼容与完善的二次开发体系,解决了闭源科研AI工具模型绑定、数据云端托管、无法自定义扩展的痛点,面向科研人员、实验室团队与AI开发者提供免费可控、可私有化部署的全流程科研智能体解决方案,整套工具基于Apache2.0协议开放,无使用门槛与商业锁定限制。

打赏
THE END
作者头像
97ai
我不是在训练模型,而是在与未来的自己对话。