DSH 理念是“一切皆插件”。在使用本地大模型進行開發時,模型常出現重複犯錯(金魚記憶)或在死循環中浪費算力的問題。dsh-host-rsi 是一個針對這一痛點的宿主側插件,旨在讓本地模型在會話中積累經驗並自動修正行爲。
插件定位¶
該插件屬於模型推理類別,由開發者 pk14742952-AD 維護。它是一個純宿主插件,不觸碰模型權重,核心價值在於讓本地大模型在會話中實現“越用越強”,避免陷入死循環。
核心能力¶
插件主要包含以下能力:
- 自進化:通過 L1/L2/L3 信號階梯可靠性加權機制,對模型的自檢結論、工具成敗、用戶糾正與長期偏好進行分級處理,沉澱高價值經驗。
- 收斂導引:檢測死循環時自動注入收斂提示,防止模型在已通過驗證的任務上反覆嘗試,節省算力。
- 五態交付護欄:攔截五種交付失敗狀態(EMPTY、TRUNCATED、FIXED_POINT、SAME_PLAN、SHELL_LOOP),確保輸出完整且有效。
- 持久記憶:採用內存緩存讀 + 後臺防抖寫的方式,保證熱路徑不阻塞,同時具備崩潰自愈能力。
- 項目感知的指令去重:按項目/工作區分組,防止記憶庫因重複指令膨脹。
- 零侵入:作爲宿主插件運行,不干擾模型推理流程。
安裝與啓用¶
插件目前未提供 CLI 安裝命令,需通過 GUI 安裝:
- 在 DSH 界面進入 設置 → 插件。
- 安裝
dsh-host-rsi。 - 重啓 DSH。
- 進入 設置 → 插件 → DSH HOST RSI記憶 → 點擊 打開儀表板。
典型用法¶
安裝啓用後,可以通過以下方式驗證與使用:
- 查看儀表板:重啓 DSH 後,在插件設置頁打開儀表板,可實時查看捕獲、注入、攔截及最近觸發事件。
- 獨立運行 Demo:在項目根目錄執行以下命令啓動獨立演示服務:
node demo-serve.mjs
- 調用診斷接口:通過調用
rsi_events查看觸發診斷信息。
注意事項¶
- 兼容性:通用模式,兼容 API 與本地模型,默認針對本地 27B/Flash 調優。
- 數據源過濾:僅捕獲
source.kind === 'user'的消息,防止系統提示污染記憶。 - 降級策略:若插件目錄不可寫,會自動降級爲純內存模式,不影響功能運行。
- 性能優化:使用後臺防抖寫入,熱路徑(pre-step / turn-end)永不阻塞。
結語¶
該插件通過信號階梯與交付護欄機制,爲 DSH 中的本地模型提供了記憶層與收斂層。若需要更詳細的原理說明或更新日誌,可查閱其 GitHub 倉庫。