这个项目能做什么

dsh-science-workbench 是 DeepSeek Harness 的一个插件,提供可复现的科学工作台环境。它结合了类 Jupyter 单元格、代理驱动执行和 Nextflow 风格的来源追踪,确保每个图表和工件都可追溯且可重放。 主要特性包括: - 代码到图表的工作流,带有内联显示和结构化反馈,支持迭代重绘(v1 → v2 → v3)。 - 纯文本的 manifest.json 作为单元格、工件、来源和反馈的唯一事实来源。 - 构造性可复现:自包含脚本、每个单元格使用全新子进程、environment.lock、SHA-256 哈希和固定随机种子。 - 每个项目自动进行 git 版本管理(仅本地提交)。 - 跨平台支持:macOS/Linux 上使用 bash,Windows 上使用 PowerShell。 提供了九个面向代理的工具:bio_init_project、bio_run_cell、bio_rerun_cell、bio_add_feedback、bio_get_project、bio_list_projects、bio_set_projects_dir、bio_delete_cell 和 bio_mark_cell。基于浏览器的工作台 UI 提供三面板布局,包含内联图形预览、可搜索的项目选择器、单元格搜索和来源详情。 该插件还捆绑了两种出版级图表技能(figure-style 和 figure-composer),改编自 Claude Science。 安装通过标准 dsh 插件命令完成,插件会自动注册到 profile bundles 中。重启 dsh web 后,bio_* 工具和工作台选项卡即可使用。 每个项目遵循结构化布局,包含 manifest.json、environment.lock、index.md、code/、data/、figures/ 和 .git/。架构将 Host(执行和来源)与 Client(浏览器 UI)分离,通过同源 fetch 路由进行通信。 开发很简单:使用 npm run lint 进行语法检查,并通过本地插件安装进行测试。