安装
$ dsh plugin --profile web add github:PerryLink/dsh-test-drive#<commit-sha>插件能力与用途
基于公开仓库快照由 AI 辅助整理,内容必须有源码依据;它不等同于兼容性验证或安全验证。
dsh-test-drive 是一个可安装的 DeepSeek Harness 工具插件,可在一次性 DSH_HOME 配置中测试仓库、npm、本地路径和 tarball 目标。它输出结构化的分阶段结果,并可生成批量 JSON/Markdown 矩阵报告。
核心能力
- 提供 test_drive 工具,用于隔离的安装、配置补丁、冒烟测试、可选能力、卸载和清理检查。
- 提供 /testdrive 命令,用于在后台批量测试多个目标。
- 提供 drive_report 工具,用于渲染已存储的运行记录和矩阵报告。
- 每次测试均使用新的临时 DSH_HOME、工作区和 pnpm store 位置。
- 通过 dsh plugin add 和 --dump-config 检查目标 bundle 补丁。
- 记录包含阶段状态、耗时、输出尾部和结论的 dsh-test-drive/v1 结构化结果。
- 可选地断言指定工具或命令的调用及预期输出。
- 按文档对报告字符串中的令牌、URL 凭据、Bearer 标头和临时路径进行脱敏。
适用场景
- 在主配置中采用前,对 DSH 插件进行冒烟测试。
- 为插件评分流水线生成安装和启动验证矩阵。
- 在面向 CI 的工作流中批量检查仓库或 npm 插件目标。
- 排查安装失败,并可选择保留隔离的临时目录以便取证。
适合谁
- DeepSeek Harness 插件开发者。
- 插件评估或评分流水线维护者。
- 希望在常用配置之外测试插件的 DSH 用户。
文档中可确认的限制
- 需要 Node.js ^22.19.0 或 >=24.0.0、PATH 中的 pnpm,以及可定位的 dsh CLI;也可配置 dshBin。
- 注册表和 Git 目标需要子 dsh 和 pnpm 进程具备网络访问。
- 冒烟任务需要模型凭据才能完成;没有凭据时可报告 boot-ok 而非 pass。
- 能力断言需要通过宿主环境或显式配置的 forwardEnv 提供 DEEPSEEK_API_KEY。
- 当当前组合没有 storageDomain 时,报告不会持久化。
- 批处理默认串行执行;提高并发度会共享 pnpm-store 磁盘资源。
- Git 安装可能需要在一次性配置中允许该包执行 prepare 构建。
DSH 兼容性
DSH Plugin 针对具体版本记录的运行验证证据。没有结果只代表我们尚未测试,不代表不兼容。
尚未测试目前还没有发布运行兼容性测试结果。
安全信号
来自包元数据和源码检查的客观信号。这些信息用于辅助判断,不代表绝对安全保证。
目前还没有发布自动安全检查信号。
来源与 Registry 记录
展示此条目的公开来源、Registry 分类与最近一次源码检查信息,并与运行验证结果明确分开。
- 源码仓库
- PerryLink/dsh-test-drive
- Registry 来源
- GitHub · dsh-plugin topic
- Registry 分类
- Plugin
- 源码检查
- 1a626cf · 2026-09-20
本页面基于公开源码信息独立收录。DSH Plugin 与 DeepSeek 及插件作者均无隶属关系;安装前请始终以作者仓库中的最新说明为准。
仓库活跃度
- GitHub Stars
- 9GitHub stars
- Fork 数
- 0
- 未关闭 Issue
- 0
- 最近提交
- 2026-09-19
- 最近发布
- 2026-09-12
相关 DSH 插件
综合核心能力、适用场景、插件类型、分类和 DSH Profile 进行相关性排序。