ScreamingMaggot/rcs-context:長對話摺疊與只讀調查員

前言

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

該腳本會備份現網、落位插件、冪等追加補丁並自校驗。

使用說明

  1. 重啓服務:必須重啓 dsh web 才能生效(刷新頁面不夠)。
  2. 配置檔位:打開一個會話,在側邊欄「注入」tab 中選擇壓縮檔位:
    • 工具摺疊:保留原始信息。
    • 單壓縮:對 AI 輸出進行語義壓縮。
    • 雙壓縮:在單壓縮基礎上進行關鍵值保真提取。
  3. 日誌記錄:日誌默認寫入 $DSH_HOME/state-compiler/transcripts/<sid>.log。

成本與配置提示

壓縮通道(single/double)默認跟隨會話模型,這會按主模型價格計費。建議將壓縮通道指向本地模型(如 Ollama)以降低成本。EXTREASON 的子代理默認開啓,以只讀工具集運行,無需單獨配置。

權限與依賴

  • 權限邊界:插件僅寫入 $DSH_HOME。不安裝後臺服務、不註冊開機項。
  • 網絡請求:插件自身不發起網絡請求,除非你顯式配置了壓縮模型(如 Ollama)或宿主啓用了網頁檢索。
  • 兼容性:兼容 dshTarget 0.2.0-rc.2。

卸載

uninstall.ps1

參考資料

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

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

小夜