context-vista:在 DSH 裏看清上下文 token 用量與費用

前言

在 DeepSeek Harness(DSH)裏跑長對話時,上下文窗口會不斷被系統提示、工具定義和消息歷史佔滿。窗口快滿時,往往只能靠體感判斷要不要手動 /compact,也不清楚壓縮前後各塊 token 各佔多少、這一輪會話大概花了多少錢。

Claude Code 有 /context 命令,能把上下文組成攤開給你看。DSH 生態裏,context-vista 由維護者 GooodWei 發佈,定位爲客戶端插件:提供 /context 斜槓命令,並在對話區右側常駐一張可拖動的迷你懸浮卡,用環形圖即時展示 token 用量、壓縮收益與估算費用。

這是什麼

context-vista 是爲 DeepSeek Harness 編寫的 DSH 插件,分類爲客戶端。它解決的核心問題是:在長會話中,讓你隨時看到上下文窗口的佔用結構與估算成本,而不必翻日誌或自己心算。

插件當前版本爲 0.1.0,採用 MIT 許可證,在 GitHub 上開源(截至資料抓取時約 12 stars)。SkillHub 目錄頁:https://www.skillhub.cn/plugins/GooodWei/context-vista

核心功能

下面按 README 已寫明的能力逐項說明。

/context 斜槓命令

在 DSH Web 客戶端輸入 /context 並回車,會展示一張卡片,內容包括:

  • 上下文組成環形圖:系統、工具、消息、剩餘空間
  • 佔用進度條
  • 會話累計用量與估算費用

右側懸浮卡

對話區右側有一張迷你環形圖懸浮卡,無需輸入命令即可即時更新。按住標題欄可上下拖動,位置會自動記憶;點右上角箭頭可收起或展開。

懸浮卡底部有「壓縮上下文」按鈕,點擊即觸發 /compact,效果與手動輸入該命令相同。壓縮進行中會顯示「壓縮中…」,按鈕在此期間禁用。

費用估算與自定義定價

插件內置 DeepSeek 官方定價(人民幣 ¥,含峯谷時段)。金額僅爲估算,不代表實際賬單。

要覆蓋或新增定價,可編輯 ~/.dsh/settings.yaml,修改後熱加載,無需重啓 DSH。貨幣單位與峯谷定義跟隨 API 路由,每個路由可各自指定。

安裝與啓用

安裝前需本機已有 pnpm(dsh plugin add 內部會調用它)。若已全局安裝 dsh,下面命令裏的 npx @deepseek-ai/dsh 可簡寫爲 dsh

npx @deepseek-ai/dsh plugin --profile web add github:GooodWei/context-vista
npx @deepseek-ai/dsh web

第一條命令把插件加入 Web 配置;第二條啓動 DSH Web 客戶端。

典型用法

查看上下文組成

啓動 DSH Web 後,在輸入框輸入:

/context

回車即可打開環形圖卡片,對照系統、工具、消息各塊佔比,判斷是否需要壓縮。

從懸浮卡觸發壓縮

當右側懸浮卡顯示佔用率偏高時,直接點底部「壓縮上下文」。插件會調用 /compact,壓縮期間按鈕顯示「壓縮中…」並禁用,避免重複觸發。

自定義定價(最簡示例)

~/.dsh/settings.yaml 中爲某個 API 路由寫入模型單價(每百萬 tokens):

context-vista:
  pricing:
    "https://api.deepseek.com":
      models:
        deepseek-v4-pro:
          peak:    { hit: 0.3, miss: 9, output: 27 }
          offpeak: { hit: 0.15, miss: 4.5, output: 13.5 }

外層鍵可用 provider 路由名或 baseURL;模型價格可寫平坦價 { hit, miss, output },或峯谷分檔 { peak, offpeak }。未匹配到的模型按內置默認處理(模型名含 flash 走 flash 檔,否則 pro 檔)。支持 * 作爲路由名或模型名的通配符。

適用場景與注意

適合誰

  • 經常在 DSH Web 裏跑長對話、需要盯上下文窗口占用的開發者
  • 想對照 Claude Code /context 體驗、在 DSH 裏做同類可視化的用戶
  • 需要按路由和模型粗略估算會話費用的場景

使用前注意

DSH 的理念是「一切皆插件」;SkillHub 等社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,安裝前請自行查看源碼與許可證。

插件以當前 dsh 進程權限運行。費用數字來自配置與內置默認定價,僅供參考;多路由、多模型並存時,建議在 settings.yaml 裏把常用路由寫全,避免估算偏差。

結尾

context-vista 把上下文窗口的 token 分配、壓縮入口和費用估算集中到 /context 命令與右側懸浮卡里,適合在 DSH Web 長會話中持續觀察窗口占用。目錄頁:https://www.skillhub.cn/plugins/GooodWei/context-vista;源碼與完整配置說明:https://github.com/GooodWei/context-vista

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

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

小夜