weibaohui/dsh-continue

前言

在 DSH 的工作流中,agent 會話常因網絡波動、輸出截斷或進程崩潰而中斷。手動重試不僅打斷節奏,且難以覆蓋所有異常場景。我們需要一種機制,在檢測到失敗時自動介入,按類型路由重試策略,並嘗試恢復會話。

插件介紹

weibaohui/dsh-continue 是一個自動續跑插件。當 agent 會話中斷後,自動幫你續上,不用手敲「繼續」。它維護有序規則表,按失敗類型路由重試策略,支持自動換模型、可視化管理以及活動日誌記錄。

核心功能

  • 自動續跑:檢測傳輸錯誤、崩潰孤兒、輸出截斷等失敗類型,自動向同一會話重發續跑指令,並帶冷卻與指數退避。
  • 有序規則表:按失敗類型路由策略(從上到下先命中先用)。支持限流、額度耗盡、鑑權失敗、上下文超限、崩潰孤兒、輸出截斷(max-tokens)以及其他錯誤。
  • 自動換模型:同一失敗連續 N 次仍不成功,後續續跑自動切換到備用模型。
  • 可視化管理:規則、參數、模型選擇均在設置頁可視化編輯。
  • 活動日誌:記錄續跑、換模型、停止原因。
  • 自動壓縮會話上下文:若宿主平面無後端,降級爲一行止損通知。

安裝與啓用

通過命令行安裝插件。安裝完成後,必須重啓 dsh web 才能生效。

dsh plugin --profile web add @weibaohui/dsh-continue -w

使用方法

  1. 打開 Web UI → 設置頁 → 自動續跑。
  2. 默認規則開箱可用,無需任何配置。
  3. 想自定義:編輯規則表(匹配條件 + 動作)、調整續跑上限/退避參數、選備用模型。
  4. 失敗發生時插件自動介入。

注意事項

  • 配置衝突:本插件的 bundle patch 不改動 compaction-basic。強行把 compaction-basic 改成 disabled: false 可能導致衝突。
  • 壓縮後端:宿主平面若沒掛壓縮後端,插件會降級爲一行止損通知。
  • 生效時機:裝完必須重啓 dsh web 才能生效。

結尾

該插件通過自動化重試和策略路由,解決了 agent 會話中斷的維護成本問題。

羽毛球分组比赛记分
小程序二维码

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

小夜