前言¶
在 DeepSeek Harness (DSH) 的插件化架构下,针对智能体推理运行时 的对比实验和消融研究,通常面临运行时切换困难、实验配置难以固定复现等问题。harzva/dsh-research-lab 是一个独立的 DSH 插件包,旨在在 DSH Web 界面内提供多推理 Runtime 的管理、Baseline 协议固定以及实验 Manifest 的冻结与复现。
插件定位¶
- 维护者: Harzva
- 类型: 工作流插件
- 核心价值: 提供一个 Manifest-first 的控制面,用于管理和固定实验参数,生成消融矩阵,并确保实验结果的可复现性。
核心功能¶
该插件提供以下能力:
-
Runtime 管理
在 DSH Web 内管理多推理 Runtime,支持以下类型:- 已实现: ReAct Default、Plan Guided、Code Orchestration
- 设计态: Plan-and-Execute、Tree of Thoughts (ToT)、Reflexion
-
Baseline 协议
通过固定一系列参数来确保实验的可复现性:- DSH 版本
- Profile、Preset
- 模型、数据、预算
- 指标与种子
-
消融矩阵
生成 Runtime × repetitions 的组合矩阵,最多支持 64 个计划的运行。 -
确定性 Manifest
输出标准化的 JSON 格式 Manifest,并计算 SHA-256 校验和,结合 DSH Home 的私有存储,确保实验记录的原子性和幂等性。
安装与启用¶
在安装前,请确保已安装 Node.js 22+、pnpm 11,以及当前已验证的 DSH 版本 0.1.0-rc.6。
- 构建插件包(如已有
.tgz文件可跳过此步):
pnpm pack:plugin
- 将生成的
.tgz文件安装到 DSH Web Profile:
dsh plugin --profile web add .\artifacts\harness-flow-dsh-research-lab-0.1.0-m0.tgz --save-exact --ignore-scripts
- 安装完成后,通过 DSH Web 界面启用插件:
路径:Settings→Plugins→Research Lab
典型用法¶
启用插件后,可以在 DSH Web 界面中完成以下操作:
- 创建 Baseline: 在控制面配置固定的参数组合。
- 生成矩阵: 基于固定的 Baseline,指定不同的 Runtime 和重复次数,生成消融矩阵。
- 冻结 Manifest: 将实验配置导出为 JSON 并生成 SHA-256 校验,锁定实验过程。
注意事项与边界¶
- M0 边界: 当前版本为 Manifest-first 控制面。它不会直接调用模型,不会产生 API 费用,也不宣称 Plan-and-Execute、ToT 或 Reflexion 已经具备完全的运行能力。
- 权限: 插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证。
- 社区项目: 本项目为社区项目,不代表 DeepSeek 官方背书。
总结¶
harzva/dsh-research-lab 为 DSH 用户提供了一个在 Web 端管理复杂推理实验的基础设施。通过固定 Baseline 和生成确定性 Manifest,它解决了实验配置难以复现的痛点,适合需要严谨对比不同推理策略的开发者和研究人员。
- 项目主页: https://github.com/Harzva/dsh-research-lab
- 插件目录: https://www.skillhub.cn/plugins/Harzva/dsh-research-lab