dsh-context-compass:真實數據的會話健康指示器

前言

在 DeepSeek Harness (DSH) 的開發或使用過程中,一個常見的問題是判斷當前上下文是否已經接近窗口上限,或者是否應該結束當前會話開啓新會話。這種判斷通常依賴經驗,缺乏量化依據。

dsh-context-compass 插件旨在解決這一問題。它通過收集 DSH 內部的真實運行數據,爲開發者提供一個基於事實的“繼續 vs 新開”決策羅盤。

插件介紹

dsh-context-compass 是 DeepSeek Harness 的一個會話健康插件,由 NinjaSln-labs 維護。它不依賴估算,而是直接讀取 Harness 的 sessionHealth 投影、tokenMeter、fs 探測以及 Git 狀態等真實數據,幫助用戶判斷當前會話的健康狀態。

核心功能

頭部徽章

插件會在會話日誌按鈕旁顯示一個響應式的頭部徽章。徽章的顏色由 sessionHealth 投影驅動,反映了當前的上下文壓力。

懸停徽章會顯示詳細信息:
* 佔用趨勢:最近 ≤40 次請求的壓力採樣迷你折線圖。
* 成本與緩存:每輪 token 成本、緩存命中率(上下文穩定度的表現)。
* 壓縮信息:壓縮次數、上次壓縮比例(按快照口徑推斷)。
* 計費預期:顯示 CNY 或 USD,並標註忙時價/閒時價。

/compass 命令

輸入 /compass 可查看完整的文本報告。該命令支持多種變體:

  • /compass:全部探測(默認關閉進程探測)。
  • /compass minimal:僅核心指標(token / 窗口 / 規模)。
  • /compass no-git / /compass no-handoff:跳過 Git 或交接文檔探測。
  • /compass doc=<文件名>:檢查指定的交接文檔。
  • /compass remaining=<輪數>:根據剩餘輪數預估費用。
  • /compass processes:強制開啓進程探測。

context_compass 工具

這是一個模型可調用的只讀評估工具,適用於長任務自查。它會返回結構化結論,包括 severity(嚴重程度)、recommendation(建議)、signals(信號)、cost(成本)和 handoffReady(交接就緒狀態)。

多會話羅盤一覽面板

在側欄底部“設置”旁點擊“羅盤一覽”按鈕,可打開全屏面板。該面板列出所有會話的健康判定,按運行狀態排序。狀態列包含三態:運行中、已加載、冷卻。點擊行可打開對應會話並運行 /compass。

判定模型

插件採用二維“繼續 vs 切換”模型,參數可在配置中調整。默認檔位如下:

  • 綠:窗口占比 < 30%,每輪計費當量 < 50K。建議放心繼續。
  • 藍:佔比 30–50%,或消息數 ≥ 800。建議繼續,留意窗口。
  • 黃:佔比 ≥ 50%,或每輪計費當量 ≥ max(50K, 30% × 窗口)。建議在下一個任務邊界收尾。
  • 紅:佔比 ≥ 80%。建議儘快收尾並交接。

經濟成本(每輪計費當量)優先於容量(窗口占比)。

安裝與啓用

安裝命令如下:

dsh plugin add dsh-context-compass

安裝後,插件會自動註冊 sessionHealth 投影和 /compass 命令。

配置

插件支持通過配置文件或瀏覽器配置卡片進行調節。關鍵配置項包括:

  • thresholds:判定模型參數(窗口占比、經濟門檻、消息數代理指標)。
  • checks:探測開關(Git、交接文檔、進程探測等)。
  • cost:計費相關配置(緩存摺扣、價格源、刷新時間)。

其中 projection.enabled 控制徽章顯示,thresholds 和 checks 的改動通常即時生效,無需重啓。

價格與計費

插件內置了 DeepSeek 官方定價文檔的解析邏輯。金額顯示支持 CNY 和 USD 雙幣種,並區分忙時價和閒時價(按北京時間判定)。

數據源爲官方定價文檔,支持自動刷新(默認 24 小時)和回退機制。首次加載前或配置爲 static 時,會使用兜底的靜態價格。

生態與注意

  • 知識庫聯動:插件解耦了知識庫依賴,僅當檢測到知識庫插件(如 dsh-knowledge-sqlite)時,纔會進行跨會話回顧的探測。
  • 本地持久化:僅本機 loopback 部署支持本地寫持久化。
  • 權限:插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。

總結

dsh-context-compass 通過將上下文管理從經驗主義推向數據驅動,幫助開發者更精準地控制會話生命週期。

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

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

小夜