dsh-action-parity

by dongsheng123132

3 工具与能力github收录于 08-23

DeepSeek Harness 的跨界面动作绑定与回放一致性证据

Cross-surface action binding and replay parity evidence for DeepSeek Harness

安装

dsh plugin --profile web add github:dongsheng123132/dsh-action-parity

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

CI MIT 许可证 Node.js 22+

证明一个业务动作只实现一次,并被 DeepSeek Harness 的 CLI、MCP、GUI 一致调用。插件不执行真实业务动作,也不靠截图猜按钮;它核验稳定 Action ID、内容寻址的动作核心与绑定声明,以及各界面产生的结构化回放观察。0.2 版补齐正式 Codex 插件清单、只验结构化证据的 MCP 服务、真实 ToolRuntime 烟测,以及 stock DSH Web Loader 的命名空间导出回归测试。

它检查三种界面是否绑定同一个 coreActionId、GUI 是否暴露 data-action-id:<actionId>、核心/绑定/fixture 的 SHA-256 是否仍新鲜、同一 fixture 的结果摘要与状态版本迁移是否一致、陈旧写是否以 STALE_STATE 拒绝且不改状态、需要确认的动作是否在所有界面强制确认。缺失、陈旧和分歧会进入确定性的内容寻址报告。

dsh plugin --profile web add github:dongsheng123132/dsh-action-parity
dsh-action-parity verify --workspace-root examples/basic --manifest action-parity.manifest.json --observations observations.jsonl --artifact-dir artifacts

输入路径和输出目录必须位于 workspaceRoot 内,拒绝符号链接;报告不含秘密、原始输入输出、argv、stdout 或 stderr。插件注册 dsh_action_parity_inspect 与 dsh_action_parity_verify,包入口只暴露命名空间导出,并直接声明标准 ToolDefinition 而不捆绑第二套 DSH 运行时,因此能被 stock DSH Web profile 正常装载。

Codex 与只读证据 MCP

正式 Codex bundle 通过 stdio 提供两个 MCP 工具:action_parity_manifest_inspect 校验内联 manifest,action_parity_observations_verify 对照 manifest 验证内联 JSONL envelope。它们不会读文件系统、解引用声明路径、执行动作或写 artifact,因此声明内容 hash 明确标记为未验证;需要 workspace 边界内的真实文件 hash 与原子落盘、回读验证报告时,请使用 DSH 工具或 CLI。

开发验证:

npm test
npm run check
npm run smoke:plugin
npm run smoke:mcp
npm run smoke:dsh
npm run smoke:web-loader

MIT

原始 README: https://github.com/dongsheng123132/dsh-action-parity/blob/main/README.zh-CN.md ↗