DeepSeek Harness(DSH)的理念是“一切皆插件”。在調試智能體或分析會話時,僅查看總 token 消耗往往不夠。你需要知道哪些請求命中了緩存,輸出量級如何。dsh-token-meter-mood 插件正是爲了解決這一可視化需求而設計。
核心功能¶
該插件在每條助手回覆下方顯示該次交互的 token 消耗明細與心情表情。
- 統計維度:每次回覆(每個回合)單獨統計,包含輸入、緩存命中、緩存未命中和輸出。
- 數字格式:使用中文單位,並採用 4 位分組精確顯示(例如:190萬2900、1億2900萬3999)。
- 心情表情:表情只按該次回覆的輸出 token 分級:
- < 5 萬:🥳
- 5~10 萬:😄
- 10~20 萬:🙂
- 20~40 萬:😐
- 40~60 萬:😕
- 60~80 萬:😟
- 80~100 萬:😠
-
100 萬:😡(紅溫)
- 產物與推理:
- 有產物(編輯/寫入文件)的回合會保留「產物」行,文件可點擊打開。
- 有推理 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 起,不再需要這一步。
調整與構建¶
如果需要自定義表情閾值或修改功能,可以修改源碼。
- 修改
src/client/TokenMeterTail.tsx中emojiOfOutput的分檔。 - 重新構建:把本倉庫放進 deepseek-harness monorepo 的
packages/client/下,參照其構建流程執行tsc。
總結¶
dsh-token-meter-mood 通過直觀的 emoji 和清晰的數字分組,幫助開發者快速評估單次回覆的成本與複雜度,配合緩存命中率統計,能更精準地優化智能體成本。
- GitHub 倉庫:https://github.com/firekula/dsh-token-meter-mood