DSH Plugins
返回列表
🧩

dsh-session-budget-guard

admin-security 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install erya2000/dsh-session-budget-guard

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

在 DeepSeek Harness 中执行 dsh plugin install erya2000/dsh-session-budget-guard 安装该插件,源码地址为 https://github.com/erya2000/dsh-session-budget-guard ,安装后重启一次 Harness 即可生效。

插件介绍

一个提示词在 DeepSeek Harness 里可以扇出三级子代理、几千次模型调用,二十分钟内烧光 API 余额。累计预算在这种场景下反应太慢,因为树每分钟就在烧好几美元,根本等不到触及阈值。dsh-session-budget-guard 为每棵会话树装上两道独立闸门:累计花费上限和滑动窗口支出速率上限,谁先触发谁先动作,互不等待。

触发后的行为取决于 mode 配置。notify 模式只写日志并发桌面通知,适合先跑一天观察真实流量;enforce 模式则在 agent/pre-step 阶段直接返回 reject,让下一次模型请求根本不发生,同时在 tools/pre-execute 拒绝超限的委托、workflow 或 web 搜索调用,拒绝原因对模型可见以便其自行调整而非盲目重试,随后按最深子代理优先的顺序中断后代,取消当前轮次但保留收件箱中已排队的消息。结构闸门如最大委托深度、最大树节点数、每会话搜索次数上限可进一步约束树的形态。费用数据优先读取 dsh-cost-meter 账本(含用户自定义价格),无该插件时则按 DeepSeek 峰谷列表价自行计价,行系信息取自每份会话日志的首条记录,绝不读取消息内容。

如果你用多代理做研究、批量生成内容或跑自动化工作流,又不想为一次失控的扇出付出真实代价,这个插件就是那道保险丝。先用 notify 模式跑一天,读日志、调阈值,确认合适后再切到 enforce。

使用场景

  • 多代理研究树在二十分钟内烧掉八十二块 API 余额需要即时熔断
  • 批量内容生成任务中子代理扇出失控导致夜间无人值守时持续扣费
  • 生产环境需要为团队 API 配额设置不可逾越的硬上限
  • 希望先观察一天真实流量再决定是否开启强制拒绝的安全过渡

适合人员

  • 运行多代理工作流的 DeepSeek Harness 用户
  • 需要为团队 API 配额设置硬上限的平台管理员
  • 担心子代理失控烧钱的独立开发者