在工具派发前拦截循环、烧钱与危险路由
28.8/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add haozheou/dsh-discipline-guard该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · security
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 63 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 取源不可用(Error: github tarball HTTP 404 @ https:
- · api.github.com
- · repos
- · haozheou
- · dsh-discipline-guard
- · tarball)
扫描于 2026/10/31(1 天前)
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 循环熔断
- Token成本熔断
- 危险路由预警
DeepSeek Harness 的智能体纪律守卫:循环熔断、token 成本保险丝、路由告警、计划审批,都在 harness 边界强制执行。DSH 智能体纪律卫士的四道硬闸门。
README
由 DeepSeek 最新模型翻译生成dsh-discipline-guard · Agent 纪律卫士
你的 agent 曾在一场事故里 3 分钟烧穿整周 Token 配额,期间还礼貌地告诉你"快好了"。提示词里写一万遍"不要重复"都没用——因为模型可以无视文字。本插件挂在 harness 边界上,在工具派发之前、在模型请求发出之前拦截,没有商量余地。
会话标题区 🛡 一键芯片设置 → 纪律卫士各闸门独立开关、阈值与预设(off / daily / wild)
四道闸门
| # | 闸门 | 默认 | 行为 |
| ① | 循环门 | 开 | 同名工具+完全相同参数连续计数:第 2 次注入可见预警;第 4 次起调用直接派发被拒(连续失败 2 次更快熔断)。用户任何新消息即解除。 |
| ② | 成本门 | 开·fail-closed | 用每步真实 usage 计量:净计费输入、缓存命中率、回合累计。命中"无缓存全价重发"模式(token-plan 类端点)先预警要求汇报,同回合再犯直接掐停回合。回复「继续/放行/别停/照常」赦免本回合。 |
| ③ | 路由门 | 开 | 会话中途切换模型端点且历史较长时,注入一次性警示:新端点可能把整个上下文按全价重发。 |
| ④ | 计划门 | 关 | 可选:每个用户回合的首个写/执行类工具调用走原生审批卡,批准一次放行本回合。
展开完整文档(README 剩余 1 节)
dsh-discipline-guard · Agent 纪律卫士
你的 agent 曾在一场事故里 3 分钟烧穿整周 Token 配额,期间还礼貌地告诉你"快好了"。提示词里写一万遍"不要重复"都没用——因为模型可以无视文字。本插件挂在 harness 边界上,在工具派发之前、在模型请求发出之前拦截,没有商量余地。
会话标题区 🛡 一键芯片设置 → 纪律卫士各闸门独立开关、阈值与预设(off / daily / wild)
四道闸门
| # | 闸门 | 默认 | 行为 |
| ① | 循环门 | 开 | 同名工具+完全相同参数连续计数:第 2 次注入可见预警;第 4 次起调用直接派发被拒(连续失败 2 次更快熔断)。用户任何新消息即解除。 |
| ② | 成本门 | 开·fail-closed | 用每步真实 usage 计量:净计费输入、缓存命中率、回合累计。命中"无缓存全价重发"模式(token-plan 类端点)先预警要求汇报,同回合再犯直接掐停回合。回复「继续/放行/别停/照常」赦免本回合。 |
| ③ | 路由门 | 开 | 会话中途切换模型端点且历史较长时,注入一次性警示:新端点可能把整个上下文按全价重发。 |
| ④ | 计划门 | 关 | 可选:每个用户回合的首个写/执行类工具调用走原生审批卡,批准一次放行本回合。 |
所有监听器内部 fail-open:卫士自己有 bug 也绝不拖垮宿主;而烧钱类判定 fail-closed:宁可停下来等你。
操控入口
- 主界面:会话标题区 🛡 芯片,一键武装/解除——逃生口永远一步可达。
- 设置 → 纪律卫士:每道门独立开关与阈值,三档预设:
- off 全关
- daily(推荐):按有缓存路由(每步净输入 1~5K)零打扰校准,同时把无缓存失控封顶在每回合约 50 万 token
- wild:只提示不打断,适合实验性重活
- 设置存于 ~/.dsh/settings.yaml 的 discipline-guard 命名空间,热加载,装好后日常改阈值无需重启。
解锁梯子(谁说了算:你永远说了算)
熔断发生 → 你看一眼 → 值得干:回「继续」放行本回合 / 不值得:你已经省下了一整场火
设计要点:放行不累积、不永久。这次「继续」不代表下次宽容,这次掐停也不代表下次聒噪——每回合都是新账。唯一需要自觉的是:关了 🛡 总闸,干完活记得开回来。
安装
需要 web profile 的 DSH(客户端 UI 目前仅支持 web;宿主闸门通用)。
A. 插件市场(收录后)
DSH → 插件市场 → 搜 "discipline guard" → 一键安装。
B. 手动安装
编辑 ~/.dsh/profiles/<profile>/package.json:
{
"dependencies": {
"dsh-discipline-guard": "github:haozheou/dsh-discipline-guard"
},
"dsh": {
"profile": {
"bundles": [
// ……已有 bundles……
"dsh-discipline-guard" // ← 加这一行 ] } } }
在 profile 目录执行 pnpm install,重启 DSH。插件自带的 cordis.patch.yml 会自动挂载组合行。
一开关切换"有缓存 / 无缓存"路由
成本门如何识别"无缓存全价重发",过去只看每步真实 usage 里的缓存命中率(auto 推断)。如果你知道自己当前用的是哪类端点,可直接告知卫士,判断更准、也不必靠命中率猜:
- cached(有缓存):如 deepseek 官方等带提示缓存的端点。成本门不再因单步低缓存命中率误报(冷启动/长新话题也可能命中低),只保留回合计费预算硬顶。↓ 日常档对它"永远不响"。
- nocache(无缓存):如 token-plan / 套餐类全价重发端点。成本门从严:只要单步净计费输入 ≥ costRequestInputMax 且上下文 ≥ costContextMin 即判定为全价重发模式,不再附加命中率下限条件。
- auto(自动,默认):保持原行为,按缓存命中率高低推测。
设置在「设置 → 纪律卫士 → ② 成本门 → 当前路由缓存判定」,三档可一键切换,改动热加载,无需重启。
提醒:把 nocache 路由标成 cached 会失去全价重发的拦截保护(只剩回合预算兜底)。请按你实际在用的端点如实标注。
阈值怎么调
实测基线(每步净计费输入):
- 有缓存路由(deepseek 类):1~5K,命中率 ~97% → 日常档永远不响
- 无缓存"套餐"路由:整上下文每步全价重发 → 成本门就是为它存在的
事故回放:16 步 × 36 万 = 574 万 token / 3 分钟。daily 档下执行止步约 55 万——省 90%,且现场留痕(预警卡 + 回合掐停都有明确原因)。
已知限制
- 客户端 UI 仅支持 web profile;桌面端只有宿主闸门(直接改 settings.yaml 配置)。
- 计量按回合/会话进行;并行子代理的用量按 agent 各自计量,跨 agent 聚合留待 v2。
- 与内置 repeat-tool-reminder 共存(它在 3/5/8 次提醒)。嫌两声提示吵可关掉内置那个。
致谢
- 循环计数的参数规范化思路致敬 DSH 内置 repeat-tool-reminder。
- 基于 Cordis / DeepSeek Harness 插件 API:tools/pre-execute、tools/post-execute、agent/pre-step、session/event、approval、dsh-settings。
MIT © haozheou预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
haozheou/dsh-discipline-guard
在工具派发前拦截循环、烧钱与危险路由
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7