拦截重复与失败的工具调用,避免 token 白白消耗
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add George-Java/dsh-tool-governor该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · security
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
一个 DeepSeek Harness 插件,拦截重复的工具调用,限制每轮预算,打断失败循环,减少 token 浪费。
README
由 DeepSeek 最新模型翻译生成dsh-tool-governor
一个 DeepSeek Harness 插件,在失控的工具调用烧光 token 预算之前把它拦下来。
功能
- 重复调用熔断 —— 同一工具 + 参数组合重复 N 次后拒绝执行
- 失败循环截断 —— 工具连续失败后暂停
- 可选的每轮上限 —— maxToolCallsPerTurn / maxStepsPerTurn,默认都是 0(不限制)
- 单调守卫 —— 拒绝即终局;下游层无法重新放行已拦截的调用
安装
dsh plugin --profile web add dsh-tool-governor
安装后重启 DSH。确认插件包已注册:
dsh --profile web --dump-config | findstr dsh-tool-governor
锁定版本,或直接从源码安装:
dsh plugin --profile web add dsh-tool-governor@1.1.0
dsh plugin --profile web add github:George-Java/dsh-tool-governor
兼容性
| 项目 | 值 |
| DSH | 0.2.x(在 0.2.1-rc.2 上测试) |
| 平台 | Windows / macOS / Linux |
展开完整文档(README 剩余 1 节)
dsh-tool-governor 一个 DeepSeek Harness 插件,在失控的工具调用烧光 token 预算之前把它拦下来。 功能 - 重复调用熔断 —— 同一工具 + 参数组合重复 N 次后拒绝执行 - 失败循环截断 —— 工具连续失败后暂停 - 可选的每轮上限 —— maxToolCallsPerTurn / maxStepsPerTurn,默认都是 0(不限制) - 单调守卫 —— 拒绝即终局;下游层无法重新放行已拦截的调用 安装 dsh plugin --profile web add dsh-tool-governor 安装后重启 DSH。确认插件包已注册: dsh --profile web --dump-config | findstr dsh-tool-governor 锁定版本,或直接从源码安装: dsh plugin --profile web add dsh-tool-governor@1.1.0 dsh plugin --profile web add github:George-Java/dsh-tool-governor 兼容性 | 项目 | 值 | | DSH | 0.2.x(在 0.2.1-rc.2 上测试) | | 平台 | Windows / macOS / Linux | | Node.js | ^22.19.0 \|\| >=24.0.0 | 插件在配置档根目录挂载 tools/pre-execute、tools/post-execute、ctx.tools.guard 和 agent/pre-step,因此只需要全局 tools 服务。它从 exec.agent / event.agent 读取当前执行的智能体。 判定逻辑 - 新的用户消息会重置该智能体的账本,所以重复计数和失败计数每轮都从头开始。 - 只有结构化的 result.isError === true 才算工具失败。调用成功、只是输出里恰好提到错误,不算失败。 - maxToolCallsPerTurn 和 maxStepsPerTurn 默认都是 0:正常的长任务永远不会被截断。只有想要显式保险丝时才设正值。 配置 所有字段都可选 —— 省略时应用默认值。 | 字段 | 默认值 | 说明 | | maxToolCallsPerTurn | 0 | 每轮最大工具调用数;0 关闭上限 | | maxStepsPerTurn | 0 | 每轮最大模型步数;0 关闭上限 | | repeatThreshold | 3 | 第 N+1 次相同的工具 + 参数调用时拒绝 | | consecutiveFailureThreshold | 3 | 工具连续 N 次结构化失败后暂停 | | denyTools | [] | 始终拒绝的工具 Glob 模式(如 ["browser_*"]) | | denyMessage | 内置 | 调用被拒绝时注入的消息 | 通过配置档的 cordis.patch.yml 覆盖: - id: dsh-tool-governor name: dsh-tool-governor config: repeatThreshold: 5 opt-in hard caps: maxToolCallsPerTurn: 100 maxStepsPerTurn: 50 卸载 dsh plugin --profile web remove dsh-tool-governor 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
George-Java/dsh-tool-governor
拦截重复与失败的工具调用,避免 token 白白消耗
相关插件 · 安全 / 权限
智能体逆向工程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