面向 DeepSeek Harness 的可复现科学工作台插件,融合三种范式的长处:
38.7/100
综合分
11
GitHub 星标
553
npm 周下载
—/5
用户评分
数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-science-workbenchnpm 源 · dsh-science-workbench 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-science-workbench @ 0.3.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 15:54:57
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 7 处,展示前 6 条)
- 发起网络请求lib/client.js:35
return fetch("/biowb/" + method, { - 发起网络请求lib/client.js:54
function fetch(name) { - 发起网络请求lib/client.js:76
function select(name) { setSelectedName(name); fetch(name); } - 发起网络请求lib/client.js:81
return fetch(newName); - 发起网络请求lib/client.js:88
return fetch(null); - 发起网络请求lib/client.js:107
function refresh() { fetch(selectedName); }
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
4 张 · 点击查看大图功能亮点
- 智能体驱动单元格
- 内联图表反馈重跑
- 清单溯源与环境快照
可复现科研工作台插件,为 DeepSeek Harness 打造:智能体驱动单元格、内联图表带反馈与重跑、清单溯源、环境快照。9 个 bio_* 工具 + 工作台 UI + 出版级图表技能。
最近更新
在 GitHub 查看全部 →v0.3.02026-08-25
· v0.3.0 — 工作台体验全面升级
· 工作台顶部项目下拉菜单
· 项目选择器改成顶部下拉菜单:触发器显示当前项目,点开后是宽面板,带筛选输入框、完整项目名(换行显示,绝不截断)、元数据列(单元格/图表 + 活动日期)和当前项高亮。
· 项目列表带 createdAt/updatedAt 日期索引,按最近活动排序;新建项目直接跳到顶部。
· 左栏宽度固定,步骤标题不会再挤压右侧详情面板。
· 大图现在能显示了
· 图表不再以 base64 内联进 JSON(旧版 4 MB 上限让大图显示「(无预览)」)。
· 新增 /biowb/figure 二进制路由,按需流式输出原始字节(上限 100 MB、缓存 1 小时、防路径穿越);PDF 也走同一条路。
· 工作台加载更快
· getProject 返回的数据从几十 MB(所有图表 base64)降到 KB 级(约 600 倍)。
· 图表按需加载。
见 CHANGELOG.md。
v0.2.02026-08-18
· 🆕 新功能
· bio_mark_cell — 把单元格标记为成品产物,或取消标记;在工作台和 index.md 中会标出(第 9 个 bio_* 工具)。
· 原生目录选择器 — 点 ⚙ 按钮现在会打开系统目录选择器,用来设置项目根目录。
· 单元格搜索 — 按 id、标题或状态筛选分析步骤列表。
· 首次使用设置引导 — 没有项目时显示。
· 🎨 内置图表技能
· figure-style — 出版级图表的正确性与可读性规则,外加 apply_figure_style()。
· figure-composer — 多面板图表组合,带对抗式自审循环(最多 3 轮)。
· 改编自 Claude Science 内置技能(Apache-2.0);见 ATTRIBUTIONS.md。
· 🛠 修复与维护
· 文档对齐 v0.2.0(9 个工具、lib/ 结构、静态后端、图表技能、第二阶段进展)。
· README 中英双语(EN/ZH)更新,加入 4 张功能截图。
v0.1.12026-08-16
· 修复
· Windows:修复 bio_set_projects_dir 拒绝盘符路径(C:\... / C:/...)的问题——现在同时接受 / 开头与盘符开头的绝对路径,并正确剥离尾部 / 或 \ 分隔符。
· 说明
· 沙箱策略仍为 danger-full-access(Phase-2 计划改为解析会话真实模式),已在代码中标注。
· Windows 的 shell 后端为 PowerShell(DSH 宿主组合保证),非 cmd.exe。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-science-workbench
面向 DeepSeek Harness 的可复现科学工作台插件,融合三种范式的长处:
- Jupyter —— 可看、可重跑的 cell 与内联图;
- Claude Science —— agent 作为执行引擎;
- Nextflow / nf-core —— 每个产物都带完整 provenance。
核心承诺:每张图、每个产物都可溯源、可重放。你永远能回答 “它 = 哪段代码 + 哪些输入 + 什么环境 + 什么参数/种子”,并一键重跑。
✨ 能力
- 代码出图 → 反馈 → 重画 —— agent 跑自包含 cell 出图、图内联显示;你给图挂结构化反馈,bio_rerun_cell 生成派生版本(v1 → v2 → v3)。
- 每项目一个账本 —— 明文 manifest.json 是唯一事实来源:cells、artifacts、provenance 与反馈历史。
- 天生可复现 —— 自包含脚本、每 cell 全新子进程、environment.lock、SHA-256 输入/输出哈希、固定 seed。
- 自动 git 版本化 —— 每个项目创建时 git init,每一步自动本地 commit(不 push)。
展开完整文档(README 剩余 1 节)
dsh-science-workbench
面向 DeepSeek Harness 的可复现科学工作台插件,融合三种范式的长处:
- Jupyter —— 可看、可重跑的 cell 与内联图;
- Claude Science —— agent 作为执行引擎;
- Nextflow / nf-core —— 每个产物都带完整 provenance。
核心承诺:每张图、每个产物都可溯源、可重放。你永远能回答 “它 = 哪段代码 + 哪些输入 + 什么环境 + 什么参数/种子”,并一键重跑。
✨ 能力
- 代码出图 → 反馈 → 重画 —— agent 跑自包含 cell 出图、图内联显示;你给图挂结构化反馈,bio_rerun_cell 生成派生版本(v1 → v2 → v3)。
- 每项目一个账本 —— 明文 manifest.json 是唯一事实来源:cells、artifacts、provenance 与反馈历史。
- 天生可复现 —— 自包含脚本、每 cell 全新子进程、environment.lock、SHA-256 输入/输出哈希、固定 seed。
- 自动 git 版本化 —— 每个项目创建时 git init,每一步自动本地 commit(不 push)。
- 跨平台 —— Host shell 层 macOS/Linux 用 bash、Windows 用 PowerShell;Python 在 Windows 用 python、POSIX 用 python3。
🛠 工具
9 个 agent 工具 + 一个浏览器工作台:
| 工具 | 作用 |
| bio_init_project | 建/开项目:code/ data/ figures/ + manifest.json + environment.lock + git init。 |
| bio_run_cell | 跑一个自包含 cell,发现图、登记产物哈希、提交。 |
| bio_rerun_cell | 用改过的代码重跑 cell,生成派生版本(记录 lineage)。 |
| bio_add_feedback | 给产物挂结构化反馈(“重画它”这条备注就这样变成历史)。 |
| bio_get_project | 返回项目摘要:cells、artifacts、provenance 与反馈。 |
| bio_list_projects | 列出 projects 根目录下的所有项目。 |
| bio_set_projects_dir | 设置项目存储根目录(跨重启持久化)。 |
| bio_delete_cell | 删除一个 cell 及其产物(脚本 + 图)。 |
| bio_mark_cell | 标记 cell 为「成品」,或取消标记 —— 工作台与索引中会显示成品徽标。 |
「分析工作台」 标签页用三栏 UI 展示 notebook、产物、溯源与反馈,支持内联图预览(PNG/JPEG/SVG/PDF/TIFF/BMP)、可检索项目选择器(按名称过滤 + 最近活动日期排序)、cell 检索框、系统原生目录选择器(设置项目根目录)与成品标记徽标。超大图(数 MB~数十 MB)按需加载也能完整显示。
插件还内置两个出版级出图 skill(改编自 Claude Science,Apache-2.0):figure-style(图形正确性与易读性规则 + apply_figure_style())与 figure-composer(多面板组合图 + 对抗式自审循环)。见 skills/ 与 ATTRIBUTIONS.md。
📸 功能展示
反馈 → 重画回路 —— 每张图保留结构化反馈历史,一键「让 agent 重画」生成派生版本。
反馈与重画回路
工作台标签页 —— 三栏布局:左侧「分析步骤」列表(含状态与派生链路 cell_0001 → cell_0001_v2 → cell_0001_v3),右侧「产物详情」(内联图 + 溯源/代码标签 + 脚本/删除/Finder 操作)。
分析工作台总览
「代码」标签 —— 每个产物的生成脚本带声明头(cell / title / language / seed / params / inputs),可随时查看与复用。
代码标签
「溯源」标签 —— 完整 provenance:产出 cell、输出 SHA-256 哈希、参数、seed、派生自、创建时间。
溯源标签
📦 安装
dsh-science-workbench 是一个 DSH 双面包(Host + Client)。用标准 dsh plugin 命令安装 —— 它是对 pnpm 的薄封装,把包装进 profile 并自动加进 dsh.profile.bundles(因为本包声明了 dsh.bundle.patch)。
从 npm(已发布):
dsh plugin --profile web add dsh-science-workbench
本地开发(从源码目录):
dsh plugin --profile web add file:/path/to/dsh-science-workbench
然后重启 dsh web。bio_ 工具全局可用、工作台标签页出现、插件在 设置 → 插件 里可见。
DSH 桌面版
桌面版使用自己的 desktop profile,dsh 命令行拒绝写入它(profile "desktop" is managed exclusively by the Electron application)。请在界面内安装:
1. 侧边栏打开 Plugins。
2. Add plugin → 粘贴包名(dsh-science-workbench)或本地源码目录的绝对路径(/path/to/dsh-science-workbench)→ Install → Enable now。
3. 重启桌面版让 Host 半边加载(模块热重载按设计忽略 node_modules,所以运行期间不会热加载用 link: 装的源码目录)。
项目可以放在会话工作区之外 —— 用 bio_set_projects_dir 指到你自己的根目录(例如 ~/bio-projects),文件写入不受会话工作区沙箱限制。
🚀 快速上手
装好并重启后,直接用大白话让 agent 干活:
“帮我用 demo_tss 项目画一个 TSS 附近的信号热图。”
agent 会替你驱动工具。等价的手动流程是:
1. bio_init_project { name: "demo_tss" }
2. bio_run_cell { title: "TSS profile", code: "..." } # 写 figures/.png
3. 看内联图 → bio_add_feedback { artifactPath, text: "把配色改成 Blues" }
4. bio_rerun_cell { cellId: "cell_0001", editedCode: "..." } # → cell_0001_v2 + 新图
每一步都提交进项目的 git 历史、记进 manifest.json,整条 lineage(cell_0001 → cell_0001_v2 → …)随时可查。
🧪 可复现模型
每个 cell 是一个自包含脚本,带声明头:
@cell: cell_0001
@title: TSS profile
@language: python
@seed: 42
@params: {"colorMap": "Blues"}
@inputs: ["data/peaks.bed"]
@outputs: []
它在全新子进程里跑,cwd = 项目根目录。完成后 Host 会:
1. 发现写到 figures/ 的图,并加 cell id 前缀;
2. 把每个输入/输出做 SHA-256 哈希,记进产物记录;
3. 把 cell + artifacts 追加进 manifest.json、更新 index.md;
4. 全部提交到项目的本地 git 仓库。
📁 项目布局
<workspace>/bio-projects/<name>/
├─ manifest.json # 唯一事实来源:cells + artifacts + provenance + 反馈 ├─ environment.lock # 解释器版本 + pip freeze 快照 ├─ index.md # 人类可读的项目索引 ├─ code/ # 每个 cell 一个自包含脚本(cell_0001.py, cell_0001_v2.py, …)
├─ data/ # 输入数据 ├─ figures/ # 图(带 cell 前缀,如 cell_0001_tss_profile.png) └─ .git/ # 自动创建、自动提交
🧩 架构
- Host(lib/index.js)是唯一事实来源。它把 bio_ 工具注册进宿主 tools 注册表、负责所有执行与溯源,并通过 webServer 服务 /biowb/ 数据路由。
- Client(lib/client.js)是纯投影 —— 手写的浏览器 bundle,经同源 fetch('/biowb/<method>') 读写。不依赖 typert Remote 桥、不需要 Harness monorepo 构建。
- 约定 skill(skills/bio-workbench)教 agent 项目布局、cell 契约与反馈回路。
🌍 跨平台
| 操作 | macOS / Linux | Windows |
| Shell | bash | PowerShell |
| 哈希 | shasum -a 256 | Get-FileHash |
| 建目录 / 移动 / 删除 | mkdir -p / mv / rm -f | New-Item / Move-Item / Remove-Item |
| 文件管理器打开 | open / open -R | explorer.exe / explorer.exe /select, |
| Python | python3 | python |
🔧 开发
git clone https://github.com/poplarity/dsh-science-workbench
cd dsh-science-workbench
语法检查
npm run lint
装进你的 profile 并重启
dsh plugin --profile web add file:$(pwd)
结构:lib/index.js(Host)· lib/client.js(Client bundle)· index.js(入口再导出)· cordis.patch.yml(bundle 补丁)· skills/(约定 skill)· docs/(设计文档)· examples/(示例项目)。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
poplarity/dsh-science-workbench
面向 DeepSeek Harness 的可复现科学工作台插件,融合三种范式的长处:
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1
这是你的仓库?认领条目