前言¶
DeepSeek Harness (DSH) 採用插件化架構。在長對話場景中,上下文窗口會快速膨脹,導致重複信息(如工具結果)佔用大量 token。RCS(StateCompiler)通過“壓縮 + 驗證”的思路解決這一問題:一方面把長對話的重複計費砍掉一半,另一方面給模型配一名只讀調查員,先覈實歷史,再動手處理。
是什麼¶
RCS 是 ScreamingMaggot 維護的 DSH 插件包,整合了上下文壓縮、外置推理、僅追加日誌和 Web 面板。它將長對話的重複計費減少約一半,併爲模型配備了一名只讀調查員。
核心功能¶
該插件包含以下模塊:
- CONTEXTinjector:上下文注入與摺疊。支持工具結果摺疊、單壓縮和雙壓縮。
- EXTREASON:外置推理。爲每輪對話調用一個只讀子代理進行覈實。
- LOGcompiler:僅追加日誌。將對話轉錄到日誌文件。
- contextinjector-webui:Web 面板。提供注入控制界面。
- toolfold:工具結果摺疊。對歷史中的工具結果進行壓縮。
安裝與啓用¶
安裝路徑僅寫入 $DSH_HOME,不修改系統目錄、PATH 或 shell 配置。
方式一:作爲插件包安裝(推薦)
dsh plugin --profile web add github:ScreamingMaggot/rcs-context
安裝後需手動激活 bundle。編輯 <DSH_HOME>/profiles/web/package.json,將 "rcs-context" 加入 dsh.profile.bundles,然後重啓 dsh web。啓動日誌中應出現四條裝載行([CONTEXTinjector] armed、[logcompiler]、[EXTREASON] armed、[contextinjector-webui] ready)。
方式二:使用安裝腳本
powershell -ExecutionPolicy Bypass -File ./install.ps1
該腳本會備份現網、落位插件、冪等追加補丁並自校驗。
使用說明¶
- 重啓服務:必須重啓
dsh web才能生效(刷新頁面不夠)。 - 配置檔位:打開一個會話,在側邊欄「注入」tab 中選擇壓縮檔位:
- 工具摺疊:保留原始信息。
- 單壓縮:對 AI 輸出進行語義壓縮。
- 雙壓縮:在單壓縮基礎上進行關鍵值保真提取。
- 日誌記錄:日誌默認寫入
$DSH_HOME/state-compiler/transcripts/<sid>.log。
成本與配置提示¶
壓縮通道(single/double)默認跟隨會話模型,這會按主模型價格計費。建議將壓縮通道指向本地模型(如 Ollama)以降低成本。EXTREASON 的子代理默認開啓,以只讀工具集運行,無需單獨配置。
權限與依賴¶
- 權限邊界:插件僅寫入
$DSH_HOME。不安裝後臺服務、不註冊開機項。 - 網絡請求:插件自身不發起網絡請求,除非你顯式配置了壓縮模型(如 Ollama)或宿主啓用了網頁檢索。
- 兼容性:兼容
dshTarget 0.2.0-rc.2。
卸載¶
uninstall.ps1