DeepSeek Harness 插件:dsh-replay-lab

前言

DeepSeek Harness(DSH)的核心任务是评估模型与 Harness 配置的组合效应。在实际使用中,同一个模型(例如 V4 Pro)在处理相同任务时,可能会因为 Harness 构建请求表面(Request Surface)的不同,表现出完全不同的推理路径和执行轨迹。例如,有时表现为“让我检查……”,有时则表现为“我们需要定位……”。

这种差异并非简单的模型能力波动,而是模型与 Harness 相互作用的结果。现有的评估方式往往难以在保持上下文完整性的前提下,对特定的“请求表面”进行复现和对比。dsh-replay-lab 旨在解决这一问题,提供一种受控的请求表面回放和 A/B 实验工作台。

插件定位

dsh-replay-lab 是一个 DeepSeek Harness 插件,用于对已完成的智能体回合进行请求表面回放和 A/B 实验。

  • 核心价值:冻结一个回合,隔离候选会话,对比请求表面、轨迹和成本。
  • 维护者:tbxy09
  • 许可证:MIT

它主要用于复现和调试长轨迹、重复的工具调用循环、无进展回合,以及依赖预设或插件的回归问题。

核心功能

该插件聚焦于“请求表面”而非单纯的提示词,提供以下能力:

  • 请求表面回放:回放完整的请求上下文,而不仅仅是提示词。支持 Standard、Minimal、Anchored 等预设或插件候选。
  • 回合冻结与隔离:将已完成的回合冻结,隔离出候选会话进行测试,而源会话和 workspace 始终保持不变。
  • 多维对比:对比请求表面差异、轨迹差异和执行成本差异。
  • 沙盒证据仪表盘:在隔离的沙盒环境中展示证据。支持自定义 Prompt,而非仅限于预设芯片。
  • 请求表面 Diff:对比路由、阶段、工具列表和哈希值。
  • 执行 Delta:展示 Token 数、耗时、步骤和工具调用的差异。
  • 生成证据叙述:自动生成基于事实的对比叙述。

使用说明

使用该插件需要先确保运行的是符合要求的 DSH 环境。

依赖与版本

根据 package.json 信息,该插件运行需要 Node.js 版本 ^22.19.0 || >=24。

代码块:package.json 关键信息

{
  "name": "@webwalkerhq/dsh-replay-lab",
  "version": "0.1.6",
  "license": "MIT",
  "dependencies": {
    "@deepseek-ai/schemastery": "^3.18.1"
  },
  "peerDependencies": {
    "@deepseek-ai/cordis": "^4.0.1"
  }
}

典型用法

使用 dsh-replay-lab 的典型流程是:冻结回合、发送 Prompt、获取对比结果。

  1. 冻结回合:在 DSH 中完成一个回合,使用插件将其冻结。
  2. 隔离候选:在冻结的状态下,选择一个候选预设(如 Standard)或插件进行隔离运行。
  3. 打开沙盒仪表盘:在隔离运行完成后,打开沙盒证据仪表盘。
  4. 发送自定义 Prompt:
    • 在仪表盘中,你可以选择预设芯片,也可以直接输入任意 Prompt。
    • 点击 Send。
    • 模型将返回 HTML 渲染的图表或数据。
  5. 请求可视化:
    • 请求表面 Diff:查看路由、工具列表的异同。
    • 执行 Delta:查看 Token、耗时、工具调用的变化。
    • 证据叙述:获取一段基于事实的对比总结。

注意事项与适用场景

  • 数据安全性:源会话和 workspace 在整个过程中从未被重写或回滚。
  • 临时性修改:候选文件在运行后的修改会在结束后恢复到回放检查点,不会影响源会话。
  • 叙述生成机制:证据叙述由显式的、单次直接模型运行调用生成,并非启动智能体 Agent。
  • HTML 兼容性:如果生成的 HTML 无效,仪表盘将回退到宿主图表。

该插件适合需要在 DSH 中深入分析“模型 × Harness”组合效应,特别是需要精确复现特定请求表面以诊断回归问题的开发者。

结语

dsh-replay-lab 提供了一种结构化的方法,将请求表面从执行结果中剥离出来进行独立观测。通过沙盒仪表盘和自定义 Prompt 能力,它使得调试长轨迹和成本分析变得具体且可落地。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜