dsh-token-meter-mood:DeepSeek Harness Web 插件

DeepSeek Harness(DSH)的理念是“一切皆插件”。在調試智能體或分析會話時,僅查看總 token 消耗往往不夠。你需要知道哪些請求命中了緩存,輸出量級如何。dsh-token-meter-mood 插件正是爲了解決這一可視化需求而設計。

核心功能

該插件在每條助手回覆下方顯示該次交互的 token 消耗明細與心情表情。

  1. 統計維度:每次回覆(每個回合)單獨統計,包含輸入、緩存命中、緩存未命中和輸出。
  2. 數字格式:使用中文單位,並採用 4 位分組精確顯示(例如:190萬2900、1億2900萬3999)。
  3. 心情表情:表情只按該次回覆的輸出 token 分級:
    • < 5 萬:🥳
    • 5~10 萬:😄
    • 10~20 萬:🙂
    • 20~40 萬:😐
    • 40~60 萬:😕
    • 60~80 萬:😟
    • 80~100 萬:😠
    • 100 萬:😡(紅溫)

  4. 產物與推理:
    • 有產物(編輯/寫入文件)的回合會保留「產物」行,文件可點擊打開。
    • 有推理 token 時,懸停可顯示「輸出 X (含推理 Y)」。

安裝與啓用

前提:本機已運行過 dsh --profile web(profile 目錄 ~/.dsh/profiles/web/ 已初始化)。

執行以下命令安裝:

pnpm dsh plugin --profile web add "github:firekula/dsh-token-meter-mood"

安裝完成後,重啓 dsh --profile web(或刷新頁面)。刷新頁面後,每條已完成的助手回覆下方就會出現 token 行。

注意:舊版本(≤0.2.1)缺少 dsh.bundle.patch 聲明,安裝命令只會把它裝成普通依賴、不掛載。如果安裝舊版本,需要手工在 ~/.dsh/profiles/web/cordis.patch.yml 里加一行:

- insert:
    - id: token-meter-mood
      name: 'dsh-token-meter-mood'

從 0.2.2 起,不再需要這一步。

調整與構建

如果需要自定義表情閾值或修改功能,可以修改源碼。

  1. 修改 src/client/TokenMeterTail.tsx 中 emojiOfOutput 的分檔。
  2. 重新構建:把本倉庫放進 deepseek-harness monorepo 的 packages/client/ 下,參照其構建流程執行 tsc。

總結

dsh-token-meter-mood 通過直觀的 emoji 和清晰的數字分組,幫助開發者快速評估單次回覆的成本與複雜度,配合緩存命中率統計,能更精準地優化智能體成本。

  • GitHub 倉庫:https://github.com/firekula/dsh-token-meter-mood
羽毛球分组比赛记分
小程序二维码

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

小夜