Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 研究数据库
✅ 可用 实验表格登记 支持 UTF-8 CSV/TSV,记录规范化路径、大小、修改时间和 SHA-256 版本
✅ 可用 本地数据画像 推断列类型,统计样本中的缺失值、唯一值、完整行和数值列
✅ 可用 可追溯 Run 显式记录 queued / running / completed / failed / interrupted 状态、参数和运行环境
✅ 可用 Provenance 保存 append-only events.jsonl、Run manifest、输入哈希和配方哈希
✅ 可用 Artifacts 生成并登记 quality-report.mdprofile.json,保存大小和内容哈希
✅ 可用 重放与过期检测 历史 Run 可重放为子 Run;数据产生新版本后旧 Run 标记为 stale
✅ 可用 Agent 基础设施 多模型、多会话、Skills、MCP、SubAgent、终端、Computer Use、权限审批
🚧 开发中 通用计算环境 受控 Python / Jupyter / R、依赖锁定和 Restart & Run All
🚧 开发中 科研连接器 文献、科学数据库、实验室内部数据和 HPC / 调度系统连接器
🚧 开发中 富科研产物 图表与代码绑定、论文稿件、领域可视化和 Reviewer Agent

当前 table-quality-v1 配方最多分析 100 个安全解析的样本行。它用于检查数据结构和质量,不构成完整数据集统计、显著性检验或科学结论

ScienceX

核心工作流

  1. 创建研究项目:选择一个本地目录,记录项目名称和研究问题。
  2. 登记实验表格:添加 CSV/TSV,计算完整文件 SHA-256 并创建数据版本。
  3. 检查数据结构:在 Data 页查看列画像、缺失值和样本行。
  4. 执行质量分析:运行确定性配方,并记录输入、环境、参数和状态转换。
  5. 审阅与重放:在 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}

表格登记保存的是原文件绝对路径,不会复制原始数据。建议把数据放在项目的 data/ 目录,并将数据、.sciencex/artifacts/ 一起备份。

快速开始

安装桌面端

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

Download for macOS   Download for Windows   Download for Linux

平台 架构 安装包格式
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 与桌面基础设施

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

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

路线图

  • 本地研究项目、数据版本和通用实验表格。
  • 确定性质量分析、Run 状态机、Provenance 和 Artifacts。
  • Run 重放、数据版本变化检测和旧项目 schema 迁移。
  • 受控 Python / Jupyter / R 运行时与环境锁定。
  • 标准 .ipynb 生成、Restart & Run All 和单元级执行证据。
  • 图表、统计表、稿件与其生成代码的双向绑定。
  • 文献检索、引文证据库和科学数据库连接器。
  • 生物信息、化学、临床与其他领域的可安装能力包。
  • 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
桌面 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.

About

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

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages