DSH Plugins
返回列表
⚙️

dsh-test-runner

工作流 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install suimi8/dsh-test-runner

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install suimi8/dsh-test-runner 即可安装,插件源码见 https://github.com/suimi8/dsh-test-runner

插件介绍

在 agent 工作流中,让模型通过 bash 跑测试后逐字阅读几百行原始输出,既浪费 token 又多消耗一轮上下文。dsh-test-runner 把「跑测试」收敛为一次结构化工具调用:自动探测项目使用的测试框架(vitest、jest、pytest、node:test 等),执行用例后只回传通过/失败统计、失败用例名称与关键错误信息,以及输出尾部——模型拿到摘要即可决定下一步修复,无需再啃整段日志。

除自动探测外,插件支持按文件或用例粒度过滤(如 tests/test_api.py::test_login)、一键只重跑上次失败、用自定义命令完全覆盖默认行为(pnpm vitest run、python -m pytest -x -q),并内置超时控制与沙箱策略透传。解析器对失败摘要做了退化设计:即使框架升级改变了输出格式,工具也不会崩溃,只是回退为 exitCode 加输出尾部,效果不比直接 bash 差。

适合在 DeepSeek Harness 中搭建「改→测→修」自动化闭环的开发者。如果你的 agent 经常需要反复执行测试、阅读结果、再定位失败,这个插件能把每次测试循环压缩成一次干净的 JSON 调用,显著降低 token 消耗和交互轮次。

使用场景

  • agent 改完代码后需要跑测试并快速读取结果
  • 模型反复用 bash 执行测试并阅读大段原始输出
  • 只想重跑上次失败的用例以节省等待时间

适合人员

  • 在 DSH 中搭建改-测-修自动化闭环的开发者
  • 需要压缩 agent 每次测试循环 token 消耗的工作流工程师
  • 使用 vitest、jest 或 pytest 的 AI 编程助手用户