dsh-personal-center:DSH 個人中心,用量統計與自定義指令一站搞定

前言

用 DeepSeek Harness(DSH)做日常開發,會話一多就容易遇到幾類問題:今天到底消耗了多少 Token、各模型分別花了多少錢、全局自定義指令能不能像 ChatGPT 桌面端那樣統一管理。DSH 官方界面側重對話本身,這類「個人側」能力需要靠插件補齊。

下面介紹社區插件 dsh-personal-center(維護者 PolinniZhong,當前版本 v0.7.0)。它在設置裏新增「個人」分區,把用量統計、成本估算、分層自定義指令和桌面寵物收進同一入口,數據全部在本機聚合,不聯網、不讀取聊天正文。

這是什麼

dsh-personal-center 是面向 DSH 桌面端 / Web 端的本地插件。安裝後,設置頁會出現「個人」分區,內含三個外層 tab:

  • 個人資料:真實用量統計(今日 / 累計 Token、會話數、工具調用、熱力圖、按模型分佈、常用工具、會話回顧);
  • 個性化:全局與按工作區自定義指令,對本機所有聊天生效;
  • 寵物:由真實用量數據驅動的桌面寵物(黑鯨 / 藍鯨),附帶會話狀態概覽。

插件在 SkillHub 社區目錄歸類爲「趣味換裝」,GitHub 倉庫約 22 stars。許可爲 MIT。

核心功能

個人資料與統計

數據來源是掃描本機會話日誌並即時聚合,只讀數字、不讀正文。

  • 今日概覽:Token 消耗、會話數、工具調用;
  • 累計數據:累計 Token、最長聊天時長、會話總數、緩存命中率、估算成本;
  • Token 活動:GitHub 貢獻圖風格熱力圖,支持每日 / 每週 / 累計三態切換;
  • 按模型分佈:按 provider + model 拆分 Token、請求數、每模型緩存命中率與成本;
  • 常用工具:按調用次數排序,含 mcp__<server>__<tool> 形式的 MCP 工具;
  • 會話回顧:最近會話列表(標題、日期、時長、Token、緩存命中率),自動排除已歸檔會話。

「個人資料」內還有子 tab「模型成本」,按模型估算費用,支持峯谷分時(DeepSeek 官方口徑:北京 9:00–12:00、14:00–18:00 爲高峯,空閒時段爲高峯一半)、分幣種(¥ / $)合計,內置 deepseek / kimi / gemini / gpt 官方預設價,可自定義。展示本週 / 本月 / 累計成本。

個性化指令(v0.7)

等價於 ChatGPT / Codex 桌面端的「個性化 → 自定義指令」,並做了分層擴展:

  1. 全局指令:身份基線,保存後本機所有會話的下一次請求自動帶上;
  2. 按工作區指令:爲每個工作區配置專屬指令,會話按 cwd 最長前綴匹配,自動注入「全局 + 工作區」合併文本;未配置的工作區僅回退全局;
  3. 指令模板庫:內置 5 個模板(產品經理 / 開發者 / 寫作 / 翻譯 / 通用助手),可一鍵應用到全局或當前工作區,也支持把當前指令存爲模板;
  4. 注入預覽:底部即時顯示合併後的最終指令及約等於 token 估算,切換工作區聯動更新。

配置寫入本機 settings.yaml,零網絡,不遷移現有 custom-instructions 數據。

桌面寵物

界面右下角常駐圓滾滾小黑鯨(默認 S 尺寸),也可切換爲藍鯨,兩隻寵物開關互斥。平時靜止不打擾,情緒變化時播放對應動畫,約 2 秒後回到靜止。

5 種數據驅動情緒,每 30 秒輪詢 /personal-center/stats,優先級爲:錢包痛 > 疲憊 > 忙碌 > 打盹 > 開心。觸發條件如下:

  • 開心:緩存命中率 ≥ 70%;
  • 忙碌:今日工具調用 ≥ 400 次;
  • 疲憊:今日 Token ≥ 2 億;
  • 錢包痛:今日成本 ≥ ¥10(需配置價格);
  • 打盹:無活動 ≥ 10 分鐘。

點擊寵物彈出隨機數據氣泡(今日 Token、緩存命中率、最常用工具、今日成本);懸停右上角「會話狀態」按鈕可查看會話狀態概覽(運行中 / 失敗 / 已完成 / 待機)。支持自由拖拽,位置記憶到宿主配置;右鍵可隱藏寵物。enabled:false 時不創建 DOM、不輪詢。

安裝與啓用

推薦通過插件控制檯或 CLI 安裝。在終端執行:

dsh plugin --profile web add github:PolinniZhong/dsh-personal-center

也可打開 Web GUI → 設置 → 插件 → 插件控制檯,搜索「個人中心」安裝。

本地開發時,可將倉庫克隆到本地,在 profile 的 package.json 中加入 link: 依賴,並在 dsh.profile.bundles 列表中加入 "dsh-personal-center",然後重啓 DSH 應用。

卸載:在插件控制檯停用 / 刪除 dsh-personal-center,或移除 package.json 中的依賴與 bundles 條目。

典型用法

查看用量與成本

  1. 安裝並重啓 DSH;
  2. 打開設置 →「個人」→「個人資料」;
  3. 在「概覽」tab 查看今日 Token、會話數、工具調用及累計數據;
  4. 切換到「回顧」tab 瀏覽最近會話列表;
  5. 進入「模型成本」子 tab,按需配置各模型單價,查看本週 / 本月 / 累計估算費用。

配置分層自定義指令

  1. 打開設置 →「個人」→「個性化」;
  2. 在全局指令區填寫身份、工作原則、回答偏好,保存;
  3. 如需項目級適配,在「按工作區」區域爲當前工作區添加專屬指令;
  4. 底部「注入預覽」會顯示合併後的最終文本,確認無誤後關閉面板;
  5. 新開或繼續任意會話,下一次請求將自動攜帶合併指令。

啓用桌面寵物

  1. 打開設置 →「個人」→「寵物」;
  2. 在寵物卡片上選擇黑鯨或藍鯨(只能啓用一隻),調整不透明度檔位(30% / 60% / 100%);
  3. 打開啓用開關,寵物出現在界面右下角;
  4. 可拖拽到任意位置,鬆手後位置自動記憶;懸停「會話狀態」按鈕查看當前會話運行情況。

適用場景與注意

適合需要在本機量化 DSH 使用習慣、估算多模型成本、統一管理全局與工作區級自定義指令的開發者。桌面寵物適合希望在界面右下角獲得輕量用量反饋、又不希望頻繁打開統計面板的用戶。

幾點注意:

  • 插件以當前 DSH 進程權限運行,安裝前應檢查 源碼 與 MIT 許可證;
  • 成本估算依賴手動配置的模型單價,結果爲估算值,不代表實際賬單;
  • 寵物情緒閾值(如今日 Token ≥ 2 億、工具調用 ≥ 400 次)基於本機真實數據校準,重度用戶更容易觸發「忙碌」「疲憊」等狀態;
  • 純本地運行,不聯網;隱私細節見倉庫 PRIVACY.md

結尾

dsh-personal-center 把 DSH 裏分散的「我用了多少」「花了多少錢」「怎麼讓模型更懂我」三類需求收進設置頁的「個人」分區,統計、指令、寵物共用同一套本機聚合數據。DSH 生態奉行「一切皆插件」,社區目錄 SkillHub 是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

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

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

小夜