dsh-daily-ledger:DeepSeek Harness 的本地每日打卡與賬本

前言

在使用 DeepSeek Harness (DSH) 進行本地模型推理時,記錄每日用量、統計成本以及保持打卡習慣是常見需求。dsh-daily-ledger 插件解決了這個問題。它是一個本地工具,不聯網,不上傳數據,安裝啓用後自動監聽 DSH 已提交的模型用量事件,進行本地記賬。

插件簡介

dsh-daily-ledger 是 DeepSeek Harness (DSH) 的本地每日打卡與 token/金額賬本。插件由 jijiz1 維護,採用 MIT 許可證。

核心功能

  1. 每日打卡:支持在聊天中打卡,可附 500 字以內備註。同日重複調用只會更新備註。
  2. Token 與成本統計:支持按 1-366 天統計,可按 provider/model 拆分查看。
  3. 用量狀態查看:快速查看今日打卡狀態、連續天數和今日用量。
  4. Web 漂浮窗:右下角顯示懸浮窗,可展開/收起和拖拽。包含“今日”、“統計”、“背景”三頁。
  5. Token 分類統計:支持未緩存輸入、緩存讀取、緩存寫入、輸出、推理(推理已包含在輸出中,不重複計費)的細項統計。
  6. 價格快照:每次模型調用保存當時的價格快照。沒有價格的模型顯示“未定價”,絕不按 0 元處理。

安裝與啓用

使用官方提供的安裝命令添加插件路徑:

dsh plugin --profile web add D:\DSH\dsh-daily-ledger

安裝完成後,重啓 dsh web 進程即可啓用。

典型用法

在聊天中發送以下指令即可使用:

  • 今日打卡:在聊天中說“今日打卡”。
  • 統計用量:在聊天中說“統計最近 7 天 token 和金額”。
  • 模型消費:在聊天中說“按模型看本月消費”。

配置與數據

首次啓動後,數據默認位於以下位置:

  • $DSH_HOME/daily-ledger/ledger.json:打卡和用量賬本。
  • $DSH_HOME/daily-ledger/pricing.json:價格表。

時區設置

默認時區爲 Asia/Shanghai。可通過環境變量 DSH_DAILY_LEDGER_TIME_ZONE 修改。

價格配置

默認價格來自 DeepSeek 官方中英文價格頁(單位:每百萬 token)。
其他 provider/model 可直接在 pricing.json 中添加。鍵必須寫成 provider/model 格式(例如 openrouter/deepseek/deepseek-v4-pro)。重啓後,新調用會保存新價格快照。

Web 漂浮窗

漂浮窗右下角顯示,支持以下操作:

  • 頁面切換:包含“今日”、“統計”、“背景”三頁。
  • 拖拽:展開時拖動標題欄,摺疊時拖動膠囊按鈕均可改變位置。
  • 背景設置:
    • 預設:深海、紫霞、森林、日落。
    • 自定義:支持自定義純色、圖片網址或 2 MB 以內的本地圖片。本地圖片只轉成瀏覽器本地數據,不會上傳外網。
    • 遮罩:可調整內容遮罩強度。
  • 記憶:窗口位置、展開狀態和背景設置保存在瀏覽器本地;無數據變化時定時刷新不會重建窗口。

注意事項

  • 數據統計範圍:自動統計從插件啓用後的模型調用開始,不導入歷史日誌,不會猜測或重複導入此前的壓縮會話日誌。
  • 金額估算:金額爲基於 Token 和配置價格的估算,服務商賬單、稅費、匯率或時段價可能造成差異,以最終賬單爲準。

結語

dsh-daily-ledger 爲 DSH 用戶提供了本地化的成本追蹤與習慣管理能力。如需查看更多細節或獲取源碼,請訪問 GitHub 倉庫。

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

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

小夜