DeepSeek Harness 常駐插件:魔獸世界風格的物品欄與費用記賬

前言

DeepSeek Harness(DSH)採用插件化架構。在使用過程中,管理提示詞、鏈接、筆記等碎片化資源通常需要手動整理;同時,統計所有會話(含已歸檔)的 Token 費用往往需要依賴外部腳本或手動計算。gxx950224/backpack 插件爲 DSH 提供了一套常駐的物品欄與費用記賬系統,採用魔獸世界(WoW)風格的 UI,支持對各類資源進行分類存儲,並能基於 DeepSeek 官方動態定價自動覈算成本。

核心功能

該插件主要解決資源管理和成本追蹤兩個問題。

物品欄與分類管理
* 背包系統:右下角懸浮按鈕(FAB)或按 B 鍵展開物品欄,支持無限袋子、分頁管理(6×4 格子)。
* 物品類型:自動識別並分類鏈接、提示詞、筆記、技能、文件、圖片、插件、命令及其他內容。
* 虛空倉庫:提供超容收納空間,不可刪除,用於存放自動歸類的雜物。
* 交互與視覺:支持拖拽移動物品、拖入文件生成物品、鼠標懸浮查看詳情。界面呈現 WoW 質感,包含品質顏色、風味文字及信息卡片。

費用記賬
* 自動統計:掃描全部會話日誌(含已歸檔),提取真實 Token 使用量(inputTokens、cacheReadTokens、outputTokens 等)。
* 貨幣換算:將成本換算爲金幣(元)、銀幣(角)、銅幣(分)。
* 動態定價:按 DeepSeek 官方定價規則計費,支持峯谷計價(默認開啓)。
* Agent 工具:提供 backpack_add、backpack_money、backpack_search 等工具,供 Agent 調用。

安裝與啓用

本插件以常駐 bundle 形式安裝,需配合 DSH Web profile 使用。安裝前請確保已安裝必要的依賴。

  1. 安裝依賴:
    在 DSH Web profile 目錄下執行:
    pnpm add @ggame/backpack
  1. 註冊工作區:
    編輯 ~/.dsh/profiles/web/pnpm-workspace.yaml,確保包含 packages/*:
    packages:
      - .
      - packages/*
  1. 配置 Bundle:
    編輯 ~/.dsh/profiles/web/package.json,在 dsh.profile.bundles 數組中追加 @ggame/backpack:
    {
      "dsh": {
        "profile": {
          "bundles": [
            "@deepseek-ai/dsh-base",
            "@deepseek-ai/dsh-web-app",
            "@ggame/backpack"
          ]
        }
      }
    }
  1. 配置插件參數:
    在 ~/.dsh/profiles/web/cordis.patch.yml 末尾追加:
    - id: backpack
      config:
        autoScan: true
        scanIntervalSec: 60
  1. 執行安裝並重啓:
    在 profile 目錄執行 pnpm install,然後重啓 DSH Web (dsh web)。

基本操作

安裝完成後,瀏覽器右下角會出現背包按鈕。

  • 開合背包:點擊右下角按鈕或按 B 鍵。
  • 添加物品:在面板點擊「+物品」,粘貼內容自動識別類型;或直接將本地文件拖入面板。
  • 使用物品:雙擊物品。鏈接類可直接打開;提示詞/命令類會發送到輸入框;技能/插件類會生成調用文本。
  • 查看詳情:右鍵物品選擇「查看」,可預覽鏈接卡片、Markdown 富文本、HTML 沙箱頁面、圖片或純文本。
  • 批量操作:按住 Shift 點擊可多選物品,支持拖拽整理。

費用與計價規則

費用統計基於 DSH 日誌中的 sessionQuery 事件和 assistant/message 事件中的 TokenUsage 數據。

  • 貨幣單位:約定 1 金幣 = 1 元,1 銀幣 = 0.1 元,1 銅幣 = 0.01 元。
  • 計價模型:支持按模型覆蓋單價,或使用默認定價。插件內置 DeepSeek 官方定價文檔(deepseek-v4-flash、deepseek-v4-pro)。
  • 峯谷計價:默認開啓。高峯時段(如 9:00–12:00、14:00–18:00)按高峯價計費,閒時爲高峯價的一半。可在配置中關閉。
  • 數據維護:當定價規則變更(PRICE_REV 變化)時,舊賬會自動清零並重建,以避免計價錯誤。

注意事項

  • 環境要求:僅適用於 DSH Web profile (dsh web)。
  • 安裝形式:以常駐 bundle 形式安裝,重啓 DSH 後依然生效。
  • 依賴關係:依賴 DSH 自帶的 peer 包(@deepseek-ai/cordis 等)。
  • 數據來源:Token 數量直接來源於日誌真實上報,非估算值。
  • 許可與圖標:代碼採用 MIT 許可證;圖標僅供個人使用,商用前需替換。

總結
backpack 插件將資源管理與成本控制融入 DSH 的工作流,通過魔獸世界風格的交互提供了直觀的物品欄體驗,並解決了長期會話費用統計的痛點。開發者可據此構建更結構化的本地知識庫和成本控制體系。

插件目錄 | GitHub 倉庫

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

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

小夜