cocofhu/dsh-testsuite

cocofhu★ 2Go最后同步: 2026-08-21

在 GitHub 打开

testsuite of dsh plugins

README 摘要

dsh-testsuite 给 DeepSeek Harness 插件准备可复用的在线测试环境。按版本预构建 runtime 镜像,在管理台登记后创建 Docker 容器,注入 API Key、提供方、模型和预装插件,然后打开 dsh web 。 本项目是非官方工具,不是 DeepSeek Harness 的官方产品。 怎么工作 - 控制面 (本仓库 Go 服务 + Web UI):登记镜像,创建 / 启停 / 重启 / 销毁环境,看日志。 - Runtime 镜像 (每版本一份 image/ /Dockerfile ):在平台外用 make image 构建,或从 GitHub Release 推到 GHCR。已发布 tag 默认冻结。说明见 docs/images.md。 每个环境把容器内 3080 映射到宿主机随机端口。容器进入 running 后还会探测端口,Health 变为 Healthy 才允许「打开」(dsh Web 是根路径 SPA,启动还要几秒)。 镜像预先构建好,创建环境只选已登记镜像并注入配置。当前只实现 Docker。 控制面不执行 docker build。 登记镜像时若本机没有该 tag,会从 GHCR 自动 pull。 快速开始 需要 Docker 和 Go 1.24+。 1. 打开「镜像版本」,选版本登记(本机没有会从 GHCR 自动 pull)。也可只 pull、稍后登记: docker pull ghcr.io/cocofhu/dsh-testsuite-runtime:0.1.1-rc.1 。 2. 在「模型预设」填提供方、模型和 API 密钥(密钥只存在本机 data/ )。 3. 回到「环境」,创建并等待 Health 变为 Healthy,再点「打开」。 首次推到 GHCR 的包默认是 private,需要在 GitHub Packages 设为 public。 用 Compose 把控制面也跑进容器(需挂 docker.sock;runtime 仍在宿主机构建或 pull): 创建环境 字段 说明 dsh 版本 只能选「镜像版本」里已登记的条目 模型预设 在「模型预设」页在线填写(含 API 密钥)。创建环境时选预设即带上密钥,或选「手动填写」 API 密钥 预设里保存;手动创建时现填。注入为 DSH API KEY ;官方 provider 同时设 DEEPSEEK API KEY 。列表只显示末 4 位 Provider / Model 写在预设里,或「手动填写」时现选。仅「自定义…」才填 Provider ID / API 地址 预装插件 每行一个 pnpm 源,如 github:owner/plugin main 。git 源的 prepare 会由 runtime 写入 profile 的 allow…

在 GitHub 查看完整 README →
工具/开发dshdsh-plugindsh-pluginsenvironmenttesttest-automationtestingweb ui

分类