dsh-attest-chain
在终端中运行以下命令:
dsh plugin install zhengqiuyang/dsh-attest-chain
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zhengqiuyang/dsh-attest-chain,或按插件源地址 https://github.com/zhengqiuyang/dsh-attest-chain 添加该插件。
插件介绍
无头代理可以绕过 PR 门禁,聊天界面也只能展示模型「声称」做了什么。dsh-attest-chain 面向 DeepSeek Harness 会话,把代理实际执行的操作落成可审计证据:对被监视的工具结果(如 bash、write、edit、web_fetch 等)逐条追加写入持久 JSONL 账本,记录经 SHA-256 哈希链接,并对每条记录做 ed25519 签名。信任路径上不调用 LLM,验证方只需离线重放账本、重算摘要并校验链接与签名即可。
篡改任意一行都会打断链条;若删除尾部,也与事先公布的 head 摘要对不上。首次运行会在本机生成密钥对,私钥不离开运行代理的机器;若仅需相对已公布 head 的防篡改,也可使用仅摘要、不签名的模式。与同属安全家族的 dsh-read-guard(读)和 dsh-pr-gate(写)互补:本插件侧重证明「做了什么」。相较仅哈希链、不签名且不做内容摘要的同类方案,它更强调可归因、对模型可见内容的摘要绑定,以及从 shell 输出提取 commit SHA 将工作与仓库历史关联;验证 API 可指出链上第一条异常记录及原因。
适合需要在 CI、PR 描述或侧栏中消费可验证会话证据的团队与安全审计场景:只存内容摘要、不落明文,密钥留在本地。它不能证明命令执行正确,也无法发现账本首次公布前被截断的后缀,但对已发布 head 之后的篡改与截断可确定性发现。
使用场景
- 需要在 PR 或 CI 中附带可离线验证的会话操作证据
- 希望把代理工具调用与仓库 commit 历史建立可校验关联
- 要在侧栏或自定义工具中调用 verifyChain 展示链完整性结论
适合人员
- 管理无头代理与 PR 门禁的安全或平台工程师
- 负责合规与事后追溯的审计与 SRE 团队
- 需要可归因、可验签会话账本的开源插件维护者