🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

阶段门治理 changingwang/dsh-stage-gate

DeepSeek Harness
changingwang78 天前有提交已提供中文文档扫描:未发现敏感能力

为多阶段 Agent 创建验收清单并核对证据,输出通过或阻塞结论

27.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add changingwang/dsh-stage-gate
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · tool
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 78 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/dsh-user-questions
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 创建阶段验收清单
  • 核对证据
  • 输出通过或阻塞结论

README

由 DeepSeek 最新模型翻译生成
dsh-stage-gate 为 DeepSeek Harness 提供的阶段门(Stage Gate)治理工具。 模型可直接调用的阶段门:创建验收清单、带证据核对、输出清晰的 通过 / 阻塞 结论——为运行多阶段工作的 Agent 提供治理层。状态保存在内存中,按会话隔离。 功能 在 ctx.tools 注册四个工具: | 工具 | 用途 | | gate_open(gateId, title, stage?, items) | 创建阶段门,含完整验收清单(状态 open)。 | | gate_check(gateId, items) | 核对阶段门:每次提交整份验收项(整体替换);每项 met/unmet/n/a + 可选 evidence。任一 unmet 则阻塞,全部 met/n/a 则通过。 | | gate_list() | 列出会话中所有阶段门及其生命周期状态。 | | gate_close(gateId, reason?) | 关闭阶段门(closed)。关闭后拒绝再次 gate_check,除非设置 allowReopen。
展开完整文档(README 剩余 1 节)
dsh-stage-gate

为 DeepSeek Harness 提供的阶段门(Stage Gate)治理工具。

模型可直接调用的阶段门:创建验收清单、带证据核对、输出清晰的 通过 / 阻塞 结论——为运行多阶段工作的 Agent 提供治理层。状态保存在内存中,按会话隔离。

功能

在 ctx.tools 注册四个工具:

| 工具 | 用途 |
| gate_open(gateId, title, stage?, items) | 创建阶段门,含完整验收清单(状态 open)。 |
| gate_check(gateId, items) | 核对阶段门:每次提交整份验收项(整体替换);每项 met/unmet/n/a + 可选 evidence。任一 unmet 则阻塞,全部 met/n/a 则通过。 |
| gate_list() | 列出会话中所有阶段门及其生命周期状态。 |
| gate_close(gateId, reason?) | 关闭阶段门(closed)。关闭后拒绝再次 gate_check,除非设置 allowReopen。 |

生命周期

open → in_review → passed (全部项 met/n/a) │ │ │ └── blocked (存在 unmet) → (allowReopen) → open └────────────────────────────→ closed (gate_close)

- 门的 status 是生命周期状态机。
- 最近一次 gate/check 的 conclusion 记录最近一次核对结果。

安装

dsh plugin --profile web add dsh-stage-gate
dsh web

工具即对模型可见。需已配置模型密钥与 DeepSeek provider(参见 DeepSeek Harness Web UI 指南)。

配置

allowReopen(默认 true):是否允许对 closed 的 gate 再次 gate_check。为 false 时,核对已关闭的 gate 会抛出 Error: gate "" is closed。

在 profile 的 cordis.patch.yml 覆盖:

- id: tool-stage-gate
config:
allowReopen: false

工作原理

架构图

gate 状态保存在内存中,按 Agent 会话隔离(gate_open / gate_check / gate_close 操作以"会话 + gate id"为键的内存 Map)。

本插件刻意不写自定义会话事件(gate/*)。DeepSeek Harness 的会话持久化拒绝重载含"白名单之外事件类型"的日志(除非事件带 ignorable 标记),而 Session.append 无 API 设置该标记——自定义插件事件会导致会话重启后无法加载。详见 docs/BUG-2026-08-17-session-log-pollution.md。

取舍:gate 状态在 harness 重启后重置。这是外部插件在官方开放"下游插件事件注册面"之前的正确代价。

开发

pnpm install
pnpm test # vitest(14 个测试)
pnpm typecheck # 严格 tsc
pnpm build # 产出 lib/

兼容性

- 需要 DeepSeek Harness >=0.1.0-rc.5。
- 仅 Web profile(工具面向模型)。
- gate 状态为内存态,harness 重启后重置(见"工作原理")。

许可

MIT © 2026 changingwang
预览分享卡片长什么样 ↓changingwang/dsh-stage-gate
分享 · DeepSeek Harness Hub
changingwang/dsh-stage-gate

为多阶段 Agent 创建验收清单并核对证据,输出通过或阻塞结论

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部