dsh-attention-health:DSH 長會話的退化守衛與交接工具

前言

DeepSeek Harness (DSH) 通過插件擴展功能。在長會話場景下,模型可能會出現思考打轉、回答復讀,或者上下文質量明顯下降。當需要將任務切換到新會話時,除了關注 token 消耗,更需要關注內容的退化程度。dsh-attention-health 插件從本地會話日誌中檢測退化信號,並在必要時建議交接,生成不依賴模型調用的交接文檔。

這是什麼

這是一個運行在 DSH 上的插件,主要解決長會話中的退化檢測與任務交接問題。它不調用外部模型,完全基於本地日誌進行規則判斷。

核心功能分爲三點:
1. 實時思考守衛:在生成過程中檢測思考內容的復讀或空轉,命中時立即中止當前生成。
2. 會話健康自檢:從日誌推斷會話的退化風險,給出健康評分和上下文佔用情況。
3. 交接文檔生成:機械生成交接用的 Markdown 文檔,不使用模型總結,確保交接材料在模型不可靠時依然可靠。

安裝與啓用

安裝插件需要使用 DSH 的 profile 參數。請確保 Node 版本滿足要求(>= 22.19)。

dsh plugin --profile web add -w dsh-attention-health

注意事項:
* 命令中的 -w 參數不可省略,否則會報錯。
* 安裝完成後必須重啓 DSH,插件行不會熱加載。
* 如果 profile 的 pnpm 主版本與插件不一致,可能會報錯。

典型用法

安裝完成後,可以通過命令行工具對本地會話進行操作。

查看當前會話的健康狀態:

node handoff.mjs --health

查看指定會話的健康狀態(支持 ID 前綴):

node handoff.mjs d346d3e8 --health

生成交接文檔到文件:

node handoff.mjs -o HANDOFF.md

列出所有會話:

node handoff.mjs --list

生成交接文檔並附帶統計信息:

node handoff.mjs --stats -o HANDOFF.md

核心功能說明

1. 實時思考守衛

這是插件唯一會主動干預的能力。它會在生成過程中逐幀檢測思考內容的復讀或空轉。一旦檢測到疑似退化信號,守衛會立即中止本輪生成,不會提示“僅警告”或“關閉守衛”。這意味着如果誤判了正常推理,用戶無法通過設置關閉守衛,只能修改配置或卸載插件。

2. 會話健康自檢

插件讀取本地會話日誌,計算上下文規模和有效佔用。它會輸出健康評分(例如 50 / 100),並指出思考異常(如打轉、重複)的具體次數和現象。該功能完全離線運行,不聯網也不額外調用模型。

3. 交接文檔生成

這是插件的核心價值所在。它不調用模型來生成文檔,而是從會話日誌中機械提取結構化信息。生成的文檔包含會話標識、當前目標、用戶請求主線、各輪進度、涉及的文件、待辦事項以及遇到的錯誤等章節。

注意事項與邊界

  • 誤判處理:由於守衛命中即中止且無降級開關,如果發生誤判(例如正常推理被判定爲空轉),只能通過修改配置或卸載插件來修正。
  • 離線運行:插件只讀本地會話日誌,不聯網,不額外發起模型請求。
  • 生效時機:修改配置或安裝後,必須重啓 DSH 才能生效。
  • 環境要求:僅支持 Node.js 版本 >= 22.19。

總結

dsh-attention-health 提供了一套本地化的解決方案,用於監控 DSH 長會話的質量退化。它通過立即中止退化生成和提供零模型的交接材料,幫助開發者在模型不可靠時安全地切換上下文。更多細節與源碼可參考 GitHub 倉庫。

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

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

小夜