dsh-plugin-anti-rot:DeepSeek Harness 插件,壓縮工具錯誤載荷

前言

在長運行智能體會話中,工具錯誤產生的堆棧跟蹤容易造成“上下文腐爛”。冗長的錯誤信息會佔用模型的上下文預算,重複失敗會加劇這一問題。該插件在錯誤進入模型上下文之前進行壓縮,減少會話日誌中的噪音。

這是什麼

這是由 Orangelightening 維護的 DeepSeek Harness (DSH) 插件。它解決的問題是壓縮冗長的工具錯誤載荷,防止它們堆積在會話日誌和上下文窗口中。

核心功能

插件在 tools/post-execute 流水線中掛鉤,並就地重寫錯誤文本。它識別兩種失敗信號:isError 結果或非零 [exit code: N] 標記。

  • 將失敗的調用的文本減少到其前 maxLines 消息行。
  • 刪除縮進的堆棧幀行。
  • 保留截斷標記(如 [anti-rot: dropped ...])。

安裝與啓用

從倉庫檢出目錄:

pnpm dsh plugin --profile web add /path/to/dsh-plugin-anti-rot

典型用法

在 cordis.patch.yml 中添加以下條目:

- insert:
    - id: anti-rot
      name: dsh-plugin-anti-rot
      config:
        maxLines: 15

適用場景與注意

該插件適用於工具失敗導致長堆棧跟蹤並消耗上下文預算的場景。

  • 配置項 maxLines 必須是正整數,否則加載會報錯。
  • 成功退出(乾淨退出)的結果保持不變。
  • 退出標記始終作爲壓縮載荷的最後一行重新附加。
  • 大型成功文本的處理屬於 @deepseek-ai/dsh-spill-policy 插件的職責。
  • 插件通過 next() 委託和組合工作。

結尾

該插件通過壓縮錯誤載荷,幫助減少長會話中的上下文噪音,節省上下文預算。更多細節可參考插件目錄或源碼倉庫。

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

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

小夜