DeepSeek Harness(DSH)开发者经常需要复现会话、验证结果或从成功案例中提取可复用的技能。手动处理导出文件不仅繁琐,且难以保证证据的完整性和可追溯性。DSH Session Lab 针对这一需求,提供了标准化的工作流工具。
是什么¶
DSH Session Lab 是一个独立的、预 1.0 的社区 DSH 捆绑包。它不是官方 DeepSeek 产品,由开发者 zhangguiping-xydt 维护。该插件在 DSH 运行时目录中注册了三个互补的工作流技能,用于处理会话证据、技能提取以及轨迹比较。
核心功能¶
该插件提供以下三项核心能力:
-
证据打包与验证($dsh-capsule)
将 DSH 会话导出打包成便携的证据包(.dshc),并验证其完整性。生成的包包含清单、脱敏的会话事件、完整性哈希以及可选的工作区补丁。 -
技能提取与评估($dsh-teach)
从成功的会话中提取可复用的技能,并对其进行独立的基线/治疗评估,用于验证生成技能的有效性。 -
受控轨迹比较($dsh-time-machine)
从两个会话的共同完成回合开始,对它们的轨迹进行受控比较,以理解差异产生的因果界限。
安装与启用¶
安装插件需要使用 DSH CLI。请确保已安装 DeepSeek Harness 并配置了相应的 profile(例如 web)。
dsh plugin --profile web add github:zhangguiping-xydt/dsh-session-lab
为了确保安装的可复现性,可以锁定特定版本标签:
dsh plugin --profile web add github:zhangguiping-xydt/dsh-session-lab#v0.1.0
安装完成后,请重启 DSH profile 并检查配置以确保插件已正确挂载:
dsh --profile web --dump-config | rg '# == dsh-session-lab'
使用示例¶
安装并重启 profile 后,可以通过在对话中直接调用 Skill 的方式使用以下命令:
- 打包证据:
Use $dsh-capsule to package and verify this DSH export.
- 提取技能:
Use $dsh-teach to extract and independently evaluate a Skill from this successful session.
- 轨迹比较:
Use $dsh-time-machine to compare these two sessions from their common completed turn.
在执行前,请务必阅读相关 SKILL.md 文档,了解输入要求、输出内容、安全检查以及已知限制。
环境要求¶
该插件的运行依赖于特定的环境版本:
- Node.js:22.19+ 或 24+,用于 DSH 和插件安装。
- Python:3.10+,用于技能助手脚本。
注意事项¶
- 非官方产品:DSH Session Lab 是社区独立项目,不隶属于 DeepSeek 或幻方。
- 安全性:原始导出文件、补丁、图像和报告通常包含敏感内容。自动替换模式并非匿名化手段。SHA-256 完整性校验仅用于验证数据未被篡改,不能验证发布者的身份。
- 功能限制:插件不会添加 Host 会话导入端点,也不会执行胶囊内容,也不声称能进行精确的模型重放。
总结¶
DSH Session Lab 为 DeepSeek Harness 用户提供了一套标准化的工作流,用于从会话中提取价值(证据、技能)并分析差异(轨迹比较)。对于需要复现、分享或优化智能体行为的工作流开发者而言,这是一个实用的工具集。更多详情可查阅 GitHub 仓库 或 社区目录。