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 擁有版權,本倉庫按所有者要求保留。
  • 數據共享:所有會話共用一個飽食度池,多開會話會共同消耗資源。
羽毛球分组比赛记分
小程序二维码

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

小夜