dsh-eval-harness:DeepSeek Harness 的回归评测门禁插件

biboyang/dsh-eval-harness

开发与运维已验证
收录时间 2026-08-19
页面最后更新 2026-10-12

DSH 插件回归评测门禁:YAML 用例驱动真实 agent 跑测,解析 session trace 断言,对比 baseline 输出 PASS/WARN/FAIL 报告与 CI 退出码。

dsh-eval-harness 是专为 DeepSeek Harness 插件与技能作者打造的回归评测门禁。它通过 YAML 用例驱动真实 agent 运行,解析会话轨迹并对比基线,输出 PASS/WARN/FAIL 报告与退出码,让 CI 能自动拦截行为回退。内置丰富的断言类型与 LLM-as-judge 语义评审,还提供零依赖的 YAML 子集解析器,帮助你在插件更新后快速发现隐藏的回归问题。

如何安装

install
npmdsh plugin --profile web add dsh-eval-harness
分类
开发与运维
平台
DSH Plugin
作者
biboyang
分发方式
插件

dsh-eval-harness 核心特性

YAML 用例驱动评测真实 agent 回归跑测baseline 对比门禁LLM judge 语义评审CI 集成与报告
Listed on dsh-plugin.org

dsh-eval-harness 仓库简介

它是做什么的?

dsh-eval-harness 是 DeepSeek Harness(DSH)的回归评测插件,为 DSH 插件和技能作者提供可进入 CI 的门禁工具。它解决插件更新后行为回退难以发现的问题,通过 YAML 用例驱动真实 agent 运行,解析会话轨迹并对比基线,输出 PASS/WARN/FAIL 报告与退出码。核心能力包括用例驱动的评测运行、基线对比门禁以及 LLM 语义评审校准。

核心功能

  • eval_run:逐条运行 YAML 用例,headless 驱动真实 agent,解析 session trace 并执行断言,生成 report.json 和 report.md。
  • eval_gate:将本次报告与基线对比,输出 OVERALL=PASS|WARN|FAIL|N/A 及退出码,支持 strict 模式收紧 WARN 判定。
  • eval_judge_validate:在人工标注集上校准 LLM judge,输出混淆矩阵与 TPR/TNR,双指标达标才算校准完成。
  • 丰富的断言类型:支持 turn_end、tools_called、output_contains、max_steps、max_tokens、no_tool_errors、tools_exact、output_judge 等结构性与语义断言。
  • LLM-as-judge:通过 OpenAI 兼容接口进行语义评审,结构断言全过后才调用,judge 失败按 error 处理而非 fail。
  • 零依赖 YAML 子集解析器:内置解析器支持常见 YAML 语法,解析失败报带行号的错误。

怎么使用这个插件?

在 DSH 中启用后,编写 YAML 用例文件(如 cases/*.yml),每条用例包含 name、prompt、assert 等字段。调用 eval_run 工具指定用例目录和输出目录,它会 headless 运行真实 agent 并生成报告。接着调用 eval_gate 对比基线报告,根据输出结果决定是否通过 CI。若需调整,可修改用例中的断言或参数,如 retries、trials、tags 等。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:biboyang/dsh-eval-harness。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题