.
独立项目声明: ScienceX 不是 Anthropic 产品,也不隶属于或代表 Anthropic。当前版本正在建设 Claude Science 式的开放科研工作流,不宣称与官方产品功能完全对等。
为什么选择 · 当前能力 · 快速开始 · 路线图 · 文档
官方将 Claude Science 描述为一个整合科研工具与软件包、生成可审计产物并连接灵活算力的科学家工作台。ScienceX 选择用开放源码实现同一类工作流,并强调五个原则:
- 本地优先:实验表格、运行记录和产物保存在研究者自己的机器或基础设施上。
- 可审计、可重放:输入哈希、参数、运行环境、状态转换、事件日志和产物哈希形成完整 Provenance。
- 模型中立:支持 Anthropic 兼容 API、第三方模型和自定义提供商,不把科研工作流绑定到单一订阅。
- 开放扩展:通过 Skills、MCP、SubAgent、终端和 Computer Use 接入研究者已有的工具。
- 跨平台、自部署:桌面端支持 macOS、Windows 和 Linux;服务端与数据目录都由用户控制。
ScienceX 的基础不是一个单用途聊天框,而是两层协同的本地工作台:上层负责研究项目、数据版本、运行和产物;下层提供多会话 Agent、工具执行、权限审批、模型路由和桌面自动化。
| 状态 | 能力 | 当前行为 |
|---|---|---|
| ✅ 可用 | 研究项目 | 在本地目录创建 .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,不构成生物学重复推断、显著性检验、统计签署或科学结论。
- 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
- 设计细胞活力实验:记录细胞系、化合物、检测方法、剂量、对照和复孔,生成 96 孔板蓝图并通过就绪检查。
- 执行并登记实验表格:人工审阅方案并完成湿实验,再添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
- 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
- 执行分析:可运行通用质量画像,或从实验蓝图显式选择孔位/信号列并完成空白扣除、归一化、复孔汇总和 4PL 拟合。
- 审阅与重放:在 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 下载对应平台的安装包:
| 平台 | 架构 | 安装包格式 |
|---|---|---|
| macOS | Apple Silicon (ARM64) / Intel (x64) | .dmg / .zip |
| Windows | x64 / ARM64 | .exe (NSIS) |
| Linux | x86_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。
- 多模型与 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 |
| 类别 | 技术 |
|---|---|
| 语言 | TypeScript |
| 桌面 APP | Electron |
| 桌面 UI | React + Vite |
| 本地运行时 | Bun |
| 研究数据与溯源 | SQLite + YAML + JSONL |
| 终端 UI | React + Ink |
| CLI 解析 | Commander.js |
| 模型接入 | Anthropic SDK + 多提供商适配 |
| 协议 | MCP, LSP |
感谢以下开源项目和社区实践为本项目提供参考与启发:
- React:前端工程与组件化 UI 生态。
- Electron:跨端桌面应用能力与工程实践。
- Claude Science:开放科研工作台的产品方向参考;ScienceX 与 Anthropic 无隶属或背书关系。
© 2026 iteamify.com. Licensed under the MIT License.



