dsh-argp:DSH 的第三方上下文壓縮引擎

前言

在 DSH 長會話中,對話內容和工具結果會持續累積,上下文窗口壓力會變大。dsh-argp 是面向 DeepSeek Harness(dsh)的第三方上下文壓縮引擎:它不讓模型直接自由改寫歷史,而是讓模型對“原子”提出 extract、summary、false 決策,再由確定性守衛裁定提案是否落地。被壓縮和被剪枝的內容會保留在 append-only 日誌中,後續可再召回。

下面介紹它的核心機制、安裝方式、典型配置和使用注意。

這是什麼

dsh-argp 由 yoza10635 維護,許可證爲 MIT。

它解決的問題是:在 dsh 插件場景中,既要控制上下文規模,又要避免歷史原文被改寫後無法找回。dsh-argp 用三個部分配合:

  • Stage-1 逐原子壓縮:模型提出壓縮候選,守衛裁定是否落地。
  • Stage-2 引用圖剪枝:超閾值時按圖規則摘除整原子,壓縮階段執行 0 次 LLM 調用。
  • append-only 日誌:承載被壓縮和被剪枝內容原文,支持兩級召回。

核心機制

Stage-1 逐原子壓縮

Stage-1 對當輪原子做壓縮提案。

模型可以對原子提出三種決策:

extract
summary
false

確定性守衛負責判斷這些提案能否落地。也就是說,LLM 只提出候選結果,是否真正替換由守衛裁定。

Stage-2 引用圖剪枝

Stage-2 在超過閾值時,按反向拓撲序整原子摘除。該階段在壓縮時執行 0 次 LLM 調用。

CiteDeclarer 每輪聲明跨輪引用邊,並通過 injectEdges 通道供 Stage-2 使用。

日誌與召回

append-only 日誌承載被壓縮和被剪枝內容的原文。

RecallZoom 提供兩級召回:

recall_summary
recall_detail

被剪原子另有:

recall_pruned
list_pruned

安裝與啓用

先添加插件:

dsh plugin --profile <name> add dsh-argp

這一步會把 dsh-argp 掛到指定 profile。

接着,在 profile 的 cordis.patch.yml 中禁用 stock 摘要器:

- id: compaction-basic
  disabled: true

經過上面的步驟後,profile 層只需要做配置覆蓋。

掛載由包的 bundle patch 負責,profile 層不要重複 insert loader entry,否則可能出現 duplicate loader entry id。

典型配置

如果要顯式指定模型後端,可以配置 compressor 和 declarer 的 llm:

- id: dsh-argp
  config:
    compressor:
      llm: { provider: deepseek-official, model: deepseek-v4-flash }
    declarer:
      llm: { provider: deepseek-official, model: deepseek-v4-flash }

不配置 llm 時,可按 endpoint/apiKey 配置或環境變量走 OpenAI 兼容直連。

驗證命令

倉庫提供幾類可運行的驗證入口。

運行 per-atom soak:

npm run spike36

運行單事務零 LLM 調用驗證:

npm run spike8a

生成逐原子壓縮/剪枝明細:

node spike/atom-audit.mjs <產物目錄>

適用場景與注意

適合需要控制長會話上下文、同時保留可召回歷史原文的 dsh 插件場景。

使用前注意以下幾點:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • Stage-1 的收益依賴模型指令遵循能力;守衛保證安全,但壓縮收益會隨模型服從率變化。
  • lite 檔多模型分工的服從率未實測。
  • Stage-1 每輪壓縮調用屬於 side-channel 成本,不進入上下文,但計入總成本。
  • B-6 窗口截斷盲區:未被 dsh-argp 替換的 live 節點在逼近 contextWindow 時,可能被請求組裝層截掉最舊部分且不留痕跡,recall_pruned 可能取不回。
  • tombstone 兩跳召回:佔位文本經多輪演化後,原 seq 可能丟失,recall_pruned(seq) 需要正確編號。
  • DeepSeek 系模型在系統提示詞與用戶指令衝突時,cites 聲明可能爲 0;Stage-1 守衛壓縮與 Stage-2 確定性剪枝仍照常工作。

參考鏈接

GitHub 倉庫:

https://github.com/yoza10635/dsh-argp

社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係;本次資料未確認 dsh-argp 的具體目錄頁 URL,本文不列鏈接。

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

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

小夜