DSH Plugins
返回列表
🧩

dsh-limit-timeout

admin-security 更新于 2026.09.14

在终端中运行以下命令:

dsh plugin install azazo1/dsh-limit-timeout

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端中执行 dsh plugin install azazo1/dsh-limit-timeout,源码位于 https://github.com/azazo1/dsh-limit-timeout,安装后重启 dsh web 即可生效。

插件介绍

DSH agent 在调用 bash 的 timeoutMs 或 job_output 的 timeout_ms 时,数值完全由模型自行填写。部署侧此前只有一个宽松的工具配置兜底,遇到模型给出远超预期的等待时长时,只能干等或硬杀。dsh-limit-timeout 在工具真正执行前插入一道检查:超过当前会话上限的调用被直接拒绝,拒绝信息里写清当前上限值,并给出三条替代路径——降低等待、改用后台执行、或通过原生审批通道向你申请提升。

设置界面提供全局默认等待上限和硬天花板两个核心字段,支持 120s、2m、1h 等自然写法,草稿式编辑确保误操作可一键还原。开启"允许模型申请提升"后,模型可走 DSH 原生审批请求更长等待,批准后仅对当前会话生效,新会话或进程重启即回落到全局默认。此外还可要求 job_output 必须显式声明等待时长、屏蔽重复调用提醒注入,让资源调度更可控。

适合希望为部署侧设一道"等待预算"的管理员:既不想让模型无限期占住工具槽位,也不希望一刀切禁止合理长查询。插件以拦截而非改写的方式工作,不触碰工具参数本身,与现有权限、沙箱策略正交叠加。

使用场景

  • 模型反复提交超长 timeoutMs 导致部署侧长时间阻塞
  • 多会话并发时需要统一的可配置等待预算上限
  • 希望模型在需要更长等待时走审批通道而非静默超时

适合人员

  • 需要为工具调用设定等待预算的部署管理员
  • 希望模型长查询走审批而非无限等待的运维人员
  • 对 DSH agent 资源调度有管控需求的团队