全部插件

DSH / BUNDLE / BUNDLES

dsh-plugin-pact

v0.1.2onlookor / pact-dsh0f9b3576ac

可安装组合包组合包与其他模块社区 · Topic 自动分析

概览

dsh-plugin-pact

PACT governance plugin for DeepSeek Harness agent loops

README / ZH

插件文档

目录摘要

PACT governance plugin for DeepSeek Harness agent loops

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- `resume` 的钩子在会话发布后安装,恢复后的第一步不受门控。 - 本轮不做 token 级工具映射(produce/consume 与补偿),也不注册 PACT 原生工具。 - 依赖 DSH 预发布 API(`AgentLoop`、`AgentFactory`、`agent/pre-step`、`tools/pre-execute`);DSH 升级需复核。 - 已用 `@deepseek-ai/dsh@0.2.1-rc.2` 验证真实装载:`--dump-config` 显示原行禁用与替代行插入,启动后 `ctx.agentLoop` 为 `PactAgentLoop` 且继承官方 `AgentLoop`。 - 已在真实 DSH 会话中验证门控(`deepseek-official/deepseek-flash`):`pact-*` 预设下 `govern` 允许 `bash` 执行并返回 `PACT_TOOL_OK`、`denyTools` 返回 `pact: tool denied by policy`、`fakeEnabled=false` 使 `agent/pre-step` 拒绝并直接结束 turn(无模型请求)。 - 已用 `backend=wasm`(`wasm-bindgen 0.2.127` 产物 + `open-host.js`)在同一 headless profile 复跑上述三条路径并通过;插件退出时不显式关闭宿主,实例锁文件可能残留,下次打开按 pid 存活检测自动回收。