dsh-bottom-cost:輸入框統計欄裏的會話費用膠囊

前言

在 DeepSeek Harness(DSH)里長時間對話時,內置統計欄會給出輪數、步數、吞吐和 token 用量,但通常不會直接回答「這場會話一共花了多少錢」「上一輪又花了多少」。若你按官方定價自行心算,還要區分緩存命中與未命中兩檔單價,成本會隨輪次累積而難以一眼覈對。

下面介紹社區插件 dsh-bottom-cost(維護者 LanFeng97,分類:聯網工具)。它在輸入框下方與內置統計膠囊同一行展示會話費用,並按輪列出花費,總額拆成緩存命中與未命中兩部分(人民幣),價目表可在需要時從官方定價頁刷新。

這是什麼

dsh-bottom-cost 是 DSH 的 web 端 UI 插件:在 composer 下方統計欄裏增加一顆「會話費用」膠囊,與內置的「輪數/步數」「token 用量」等 pill 並列。左側數字表示當前會話累計花費,右側表示最近一輪花費;無計費數據時不渲染,行爲與內置統計 pill 的「無內容則不顯示」一致。

插件宿主側爲 Node 模塊(lib/index.js),客戶端注入 lib/client.js,依賴 DSH >=0.2.0-rc.2,運行環境要求 Node >=20.0.0。倉庫在 GitHub 開源(MIT),當前 package 版本爲 0.5.2;插件本身無運行時 npm 依賴。

核心功能

統計欄膠囊

膠囊示例形態(來自 README 說明):

◎ ¥2.922 · ¥0.4877
  ↑ 左:本會話累計    ↑ 右:最近一輪

對話進行中數字會隨用量更新。

展開面板

點擊膠囊,面板向上展開:

  1. 固定標題區:本會話總花費,並拆成 cache-hit 與 cache-miss 兩筆(CNY)。設計上總花費等於命中加未命中之和。
  2. 可滾動列表:每一輪(Turn)三行——該輪 total / cache-hit / cache-miss;從最新一輪開始,向上滾動查看更早輪次。滾動窗口高度約爲兩個 turn 塊。
  3. Turn 標題:點擊某輪標題可跳轉到對應對話輪(只讀驅動右側 turn rail;未加載的輪次由應用自行分頁後再定位;找不到時面板底部會提示)。
  4. 模型標識:每輪標題右側顯示該輪使用的模型名(如 v4-pro;僅去掉 deepseek- 前綴;混用模型時並列顯示,懸停可見完整 id)。
  5. 面板內明暗主題:標題行右側太陽/月亮圖標僅切換本插件面板與膠囊的配色,不改變 DSH 全局主題;與統計欄背景衝突時膠囊會使用插件自有背景以保證可讀性。

定價數據來自官方價目表,按需刷新(屬聯網能力,故目錄分類爲聯網工具)。

安裝與啓用

安裝後必須完全重啓 DSH 進程(例如關閉正在運行的 dsh 再執行 dsh web)。僅重載配置不會加載宿主側 Node 模塊;重啓後 UI 中即可看到膠囊,一般無需再刷新頁面。

方式一:DSH 界面(推薦)

  1. 側欄打開 插件 → 添加插件;
  2. 輸入以下其一後點擊 安裝:
    - 包名 dsh-bottom-cost(含官方桌面客戶端;桌面端只能安裝 npm 源,應使用包名而非 GitHub URL);
    - 或倉庫 URL https://github.com/LanFeng97/dsh-bottom-cost(適用於 dsh web;市場會解析爲 codeload tarball,網絡不穩可能失敗,可重試);
  3. 按提示 重啓 DeepSeek Harness。

通過插件管理器安裝會固定版本(profile 中形如 "dsh-bottom-cost": "0.5.x");新版本需在插件管理器中點 更新 纔會升級。

方式二:交給可讀寫本機的 AI

將 README 中的整段說明粘貼給 Agent,由其 clone 倉庫並執行安裝腳本(需自行重啓 DSH):

Install the DSH plugin at https://github.com/LanFeng97/dsh-bottom-cost into my DeepSeek Harness:
clone the repo, run `node tools/install.mjs`, and tell me when I need to restart DSH.

方式三:插件市場

在 dshmarket 搜索 dsh-bottom-cost(上架後可用;未上架前用方式一或二)。

方式四:源碼安裝(開發者)

git clone https://github.com/LanFeng97/dsh-bottom-cost
cd dsh-bottom-cost
node tools/install.mjs              # 複製到 profile 的 node_modules 並寫入 loader
node tools/install.mjs --dry-run    # 僅預覽,不寫文件
node tools/install.mjs web          # 指定 profile(默認 desktop)

安裝腳本冪等;git pull 後可再次執行以同步。解析 DSH 目錄順序與 Harness 一致:$DSH_HOME,否則 ~/.dsh。修改 lib/client.js 後刷新頁面即可;修改 lib/index.js 仍需重啓。

勿混用安裝路徑:插件管理器安裝與 tools/install.mjs 二選一。兩種方式都會在 cordis.patch.yml 中聲明同一組件,混用會導致無法禁用/卸載(報錯提示其他配置仍在使用該組合包組件)。若已混用,需按 README「Cannot install or cannot uninstall」一節手動刪除 patch 中 # dsh-bottom-cost 相關 insert 塊並重啓後,再在管理器中卸載。自檢:

grep -n "dsh-bottom-cost" cordis.patch.yml package.json

僅 package.json 有記錄爲正常;cordis.patch.yml 也有記錄則可能存在雙層聲明問題。

典型用法

  1. 安裝並完成 DSH 重啓,打開 web UI,在輸入框下方統計欄找到費用膠囊(有計費數據後出現)。
  2. 對話過程中觀察左側累計與右側「上一輪」金額變化。
  3. 需要覈對命中/未命中構成或歷史各輪時,點擊膠囊打開面板;點擊 Turn 標題跳轉到對應輪次覈對上下文與模型。
  4. 價目表會在需要時從官方定價頁刷新;若關注單價是否最新,可在聯網環境下使用並在面板中查看拆分是否合理。

適用場景與注意

適合:在 DSH 中做長會話、多輪 Agent 開發,希望與內置 token 統計同一視線內看到人民幣花費,並區分緩存命中與未命中成本的用戶。

注意:

  • 插件在當前 DSH 進程權限下運行;安裝前請閱讀 GitHub 倉庫 源碼與 MIT 許可證,自行判斷是否滿足安全與合規要求。
  • 聯網用於價目表刷新;離線或定價頁不可達時,行爲以插件實現爲準,使用前宜在 README 中確認限制。
  • 桌面客戶端安裝 GitHub URL 可能失敗,應使用 npm 包名 dsh-bottom-cost。
  • DSH 生態強調「一切皆插件」;社區目錄 SkillHub 插件頁 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-bottom-cost 把「這場會話花了多少、上一輪多少、命中與未命中各多少」收進 composer 統計欄一顆膠囊和可展開的逐輪列表,價目按官方表按需刷新。若你已在用 DSH web(或桌面端通過 npm 包名安裝),可按上文步驟添加插件並重啓進程後使用。

  • 目錄頁:https://www.skillhub.cn/plugins/LanFeng97/dsh-bottom-cost
  • GitHub:https://github.com/LanFeng97/dsh-bottom-cost
羽毛球分组比赛记分
小程序二维码

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

小夜