dsh-survival-mode

前言

DeepSeek Harness (DSH) 是一个基于插件架构的智能体运行平台。在长时间运行或复杂任务中,模型容易因资源限制而意外中断。dsh-survival-mode 插件为 DSH 引入了一条全局生命线:整个 DSH 实例共享一份饱食度与生命值。其核心目的是将“停止执行任务”与“拒绝用户说话”彻底分开——饥饿冻结的是工具调用,对话始终通畅。

核心机制

该插件通过以下机制控制运行状态:

  1. 思考计费:模型每思考一步(step)都会消耗饱食度。扣除规则按 (会话, turn, step) 去重,重试不会重复扣费。
  2. 归零掉血:饱食度归零的瞬间立刻扣除 1 点生命值,之后按预设节奏持续掉血。
  3. 饿死停摆:生命值归零后,所有会话的工具调用被拒绝(survival_feed 除外),但对话能力保留。
  4. 喂食复活:在面板或工具中喂食。只有金苹果能在饿死状态下复活(苹果与面包无效)。
  5. 对话抢救:饿死状态下,用户发送消息会触发回血并解除饿死状态,确保用户不会被锁在会话之外。

预设与配置

插件提供三档预设,一键切换整组规则(并非单数字调整):

  • 简单:每步扣 4 饱食,上限 200,生命上限 16,掉血节奏 6 秒/−1❤。
  • 普通:每步扣 6 饱食,上限 150,生命上限 12,掉血节奏 4 秒/−1❤。
  • 困难:每步扣 10 饱食,上限 80,生命上限 8,掉血节奏 2 秒/−1❤。

面板右上角的 ⚙ 自定义功能允许调整每步思考扣除、饱食度上限、生命上限及掉血间隔。手动修改任意参数后,预设按钮将不再高亮。

安装与启用

安装命令如下:

dsh plugin --profile web add "github:X1A0BAN/dsh-survival-mode"

注意事项:
* 依赖 DSH >=0.1.0-rc.5 和 Node >=22.19.0。
* Windows 用户不要使用 & 分隔符,否则会报错 ERR_PNPM_INVALID_DEPENDENCY_NAME。

使用方式

  1. 工具调用:插件注册了模型可调用的工具 survival_feed,参数支持 apple / bread / golden_apple。
  2. 面板操作:在 DSH 面板上点击右上角齿轮进行参数调整。
  3. MC 小游戏:面板提供“⛏ 打开 MC 采集小游戏”,包含树、村民、工作台、挖矿等场景,用于获取食物。
  4. 食物规则:满饱食度时无法喂食;饿死状态下只有金苹果能复活。

技术细节

  • 贴图资源:使用 Minecraft 原版贴图,零运行时依赖。Mojang 拥有版权,本仓库按所有者要求保留。
  • 数据共享:所有会话共用一个饱食度池,多开会话会共同消耗资源。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜