DeepSeek Harness Hub
← 返回列表

发布证据校验dongsheng123132/dsh-release-proof

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
⚠ 装前注意

并发比对多镜像下载,生成可复现的发布证据包

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/7 · 已提供中文文档

DeepSeek Harness 制品与镜像的可复现多源发布证据

综合分
30.6
GitHub 分
30.6
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dongsheng123132/dsh-release-proof
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-release-proof(未发布到 npm,仅可源码安装)
Node 引擎要求 >=22 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/19 14:36:42

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-release-proof

CI
MIT 许可证
Node.js 22+
Awesome DSH Plugins

为 DeepSeek Harness 提供可复现的多源发布证据。

它解决的不是“代码有没有构建成功”,而是“多个下载入口此刻给用户的是否真是同一个版本”。插件读取显式 release manifest,并发下载各镜像,核对 HTTP 状态、响应声明长度、实际字节数、SHA-256 与版本,最后写出内容寻址的 JSON 证据包。

0.2.0 同时是正式 Codex 插件和独立 MCP server,并采用真实 DSH Web Loader 所要求的命名空间导出形态;仓库内有真实 Cordis 启动回归,防止这一加载契约再次漂移。

本工具证明的是“下载传输与多镜像是否和清单声明一致”。它不证明发布者身份,也不验证签名发布证明;威胁模型包含这些要求时,应配合签名/来源验证器使用。

安全边界

- 只允许匿名 HTTP(S):拒绝认证字段、自定义请求头、Cookie、URL 查询串和片段。
- 请求有明确超时、重定向上限和响应体上限。
- 工作池把总并发限制在 1–16。
- 每个制品必须声明期望版本、字节数、SHA-256,并至少提供两个下载源。
- 只向显式的、工作区相对路径 artifactDir 写入;拒绝目录穿越与符号链接逃逸。
- 证据文件内容寻址、独占写入,并在落盘后回读校验 SHA-256。
- 证据不包含时间戳和耗时;相同网络事实会生成字节完全相同的 JSON。

安装到 DSH

dsh plugin --profile web add github:dongsheng123132/dsh-release-proof

DSH bundle 注册两个工具:

- dsh_release_proof_inspect:检查清单并返回不含 URL 的摘要。
- dsh_release_proof_verify:验证全部下载源并写入证据包。

参数示例:

{
"manifestPath": "release/release-manifest.json",
"artifactDir": "release/evidence"
}

MCP

.mcp.json 还声明了独立 stdio MCP server:

- release_manifest_inspect
- release_verify

MCP 只接收最大 1 MiB 的显式内联 manifestJson,不读写文件系统。联网仍然是匿名 HTTP(S),并受清单中的超时、并发、重定向和响应字节上限约束;返回的确定性内容寻址描述可由调用方重新计算验证。

命令行

dsh-release-proof inspect --root D:/project --manifest release/release-manifest.json
dsh-release-proof verify --root D:/project --manifest release/release-manifest.json --artifact-dir release/evidence

退出码:0 表示所有校验通过;2 表示证据已成功写出,但发布一致性校验未通过;1 表示清单或运行错误。

版本证据

下载源可从制品响应头读取版本:

{ "kind": "header", "name": "x-release-version" }

也可从匿名 JSON 版本文件读取:

{ "kind": "json", "url": "https://downloads.example.com/version.json", "field": "release.version" }

完整格式见 examples/release-manifest.example.json。

开发验证

npm test
npm run check
npm run smoke:plugin
npm run smoke:mcp
python C:/Users/ZhuanZ/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py .

要求 Node.js 22+。包内没有安装生命周期脚本,运行依赖只有可选的 DSH tools SDK peer。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群