Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

English | 中文

ScienceX

ScienceX

**Claude Science 的开源、本地优先替代方案**

.

独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。

为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档


为什么选择 ScienceX

官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:

  • 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
  • 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
  • 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
  • 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
  • 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。

ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。

Science 部署与实验执行下载桌面端


当前能力

状态能力当前行为
✅ 可用研究项目在本地目录创建 .sciencex manifest 和 SQLite 研究数据库
✅ 可用细胞活力实验蓝图创建带版本的 CCK-8 / CellTiter-Glo 方案,校验剂量、对照、复孔与 96 孔板布局
✅ 可用实验表格登记支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用本地数据画像推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用细胞活力剂量反应显式孔位/信号映射、空白扣除、溶剂对照归一化、复孔汇总和确定性 4PL / 相对 IC50 拟合
✅ 可用可追溯 Run显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用Provenance保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用Artifacts生成并登记质量报告、归一化孔级数据、4PL 结果 JSON,保存大小和内容哈希
✅ 可用精确重放与输入版本状态历史 Run 固定原始数据版本重放;首次运行待验证,确定性结果一致后标记重放验证通过
✅ 可用Agent 基础设施多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中通用计算环境受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中科研连接器文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中富科研产物图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

实验蓝图中的“可执行”只表示必要的设计字段和孔板分配已通过确定性检查,不代表湿实验已经完成或科学结果有效。table-quality-v1 最多画像 100 个安全解析的样本行;cell-viability-dose-response-v1 会完整读取已锁定的单板数据版本,并要求每个设计孔恰好对应一个数值信号。它报告的是无置信区间的单板相对 IC50,不构成生物学重复推断、显著性检验、统计签署或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
  3. 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  4. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  5. 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
  6. 审阅与重放:在 Runs 查看 Provenance,在 Artifacts 查看报告或以新 Run 重放。
研究目录/
├── data/experiment.csv
├── .sciencex/
│ ├── project.yaml
│ ├── research.sqlite
│ └── runs/<run-id>/{run.json,events.jsonl}
└── artifacts/sciencex/<run-id>/{quality-report.md,profile.json,dose-response-report.md,normalized-wells.csv,dose-response.json}

表格登记会保存原文件绝对路径,并在 .sciencex/objects/sha256/ 创建按内容寻址的只读快照。快照用于精确重放;原路径仍用于当前表格预览和再次登记。建议将项目目录整体备份,原始实验文件仍应按实验室数据保留策略单独保存。

快速开始

安装桌面端

Releases 下载对应平台的安装包:

Download for macOSDownload for WindowsDownload for Linux

平台架构安装包格式
macOSApple Silicon (ARM64) / Intel (x64).dmg / .zip
Windowsx64 / ARM64.exe (NSIS)
Linuxx86_64 / ARM64.AppImage / .deb

正式 Release 尚未包含最新 Science 功能时,请使用下面的源码方式。

从源码运行完整桌面端

git clone https://github.com/insight68/sciencex.git
cd sciencex
bun install
cd desktop
bun install
bun run build:sidecars
bun run electron:dev

打开桌面窗口后,从左侧进入 Science。项目创建、表格预览和 table-quality-v1 不需要模型 API Key;只有使用 AI Agent 对话时才需要配置提供商。

完整部署、打包、REST API 和故障排查见 Science 部署与实验执行。模型配置见环境变量第三方模型

Agent 与桌面基础设施

  • 多会话与多项目:并行管理研究会话、项目上下文、后台任务和团队 Agent。
  • 多模型与 BYOK:使用 Anthropic 兼容 API、第三方模型或自定义本地配置。
  • Skills / MCP / SubAgent:把科研工具封装成可复用能力,并行执行有边界的子任务。
  • 终端与文件变更:在工作台中检查命令、文件写入、代码 Diff 和运行输出。
  • 权限与确认流:危险命令、工具调用和 AI 反问可在桌面端集中审批。
  • Computer Use 与远程入口:授权后操作桌面应用,并通过 H5 或 IM 接入正在运行的会话。

这些能力来自项目现有的通用 Agent runtime,并逐步收敛为面向科研的计划、执行、审阅和复现工作流。

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 板式细胞活力实验蓝图、协议/设计版本、执行前校验和 96 孔板布局。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 仪器表格孔位映射、空白扣除、归一化、4PL / 相对 IC50 分析和人工告警审阅入口。
  • 生物学重复汇总、置信区间、模型比较、统计签署与领域审核闭环。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • Reviewer Agent:检查引用、不可追溯数字和图表/代码不一致。
  • 团队协作、远程算力和 HPC 作业执行。

欢迎通过 Issues 讨论优先级。生产科研使用必须保留人工审阅、独立验证和领域专家判断。


更多文档

文档说明
Science 部署与实验执行从源码启动、桌面打包、实验执行、Provenance、Artifacts 和 REST API
环境变量模型提供商和运行环境配置
第三方模型接入 OpenAI / DeepSeek / Ollama 等非 Anthropic 模型
贡献与质量门禁本地测试、真实模型 baseline、PR 和 release 门禁
记忆系统跨会话持久化记忆的使用与实现
多 Agent 系统多代理编排、并行任务执行与 Teams 协作
Skills 系统可扩展能力插件、自定义工作流与条件激活
IM 接入通过 Telegram / 飞书 / 微信 / 钉钉远程对话、切换项目和审批权限
Computer Use桌面控制功能(截屏、鼠标、键盘)— 架构解析
桌面端Electron + React 图形化客户端 — 快速上手 | 架构设计 | 安装指南
全局使用在任意目录启动 sciencex
常见问题常见错误排查
项目结构代码目录结构说明

赞助与合作

本项目由 iteamify.com 维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。

📧 联系邮箱hello@iteamify.com


☕ 请作者喝杯咖啡

如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️

微信赞赏
微信赞赏
支付宝
支付宝
Buy Me a Coffee
Buy Me a Coffee

技术栈

类别技术
语言TypeScript
桌面 APPElectron
桌面 UIReact + Vite
本地运行时Bun
研究数据与溯源SQLite + YAML + JSONL
终端 UIReact + Ink
CLI 解析Commander.js
模型接入Anthropic SDK + 多提供商适配
协议MCP, LSP

致谢

感谢以下开源项目和社区实践为本项目提供参考与启发:

  • React:前端工程与组件化 UI 生态。
  • Electron:跨端桌面应用能力与工程实践。
  • Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。

© 2026 iteamify.com. Licensed under the MIT License.

About

AI Co‑Scientist Workspace 科研智能工作台

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages