dsh-peak-clock:在 DSH Web 界面裏看峯谷時段與對話用量

前言

DeepSeek 官方對 API 採用分時定價:北京時間工作日的部分時段爲高峯,其餘爲閒時(半價)。如果你在 DeepSeek Harness(DSH)里長時間跑對話,單靠賬單或文檔很難在「當下」判斷當前屬於哪一檔,也不容易把本次會話的 token 和折算費用放在同一視線裏。

下面介紹社區插件 dsh-peak-clock:在 DSH Web UI 的會話頭部顯示峯谷狀態、倒計時、本次對話用量與按官方單價估算的消費,以及按本機日曆日彙總的今日消費。插件由維護者 1134478268-dev 發佈,在 SkillHub 目錄中歸類爲「聯網工具」;實現上無對外網絡請求,峯谷與計價邏輯均在本地完成。

這是什麼

dsh-peak-clock 是面向 DeepSeek Harness Web UI 的 DSH 插件(npm 包名 dsh-peak-clock,當前資料中版本 1.0.2,MIT 許可證)。它不改變你的調用方式,而是在界面頂部增加一條可讀徽標,並暴露同源只讀 HTTP 接口,供其它插件或腳本查詢相同數據。

核心功能

峯谷時段與倒計時

判斷依據爲 北京時間(與官方計費口徑一致),規則如下:

  • 週一至週五(不含中國法定節假日):09:00-12:00、14:00-18:00 爲 高峯;其餘爲 閒時(含 12:00-14:00 午休、晚間、清晨)。
  • 週末與中國法定節假日爲閒時;資料說明 2026 年 法定假日表已內置,調休上班的週末仍按閒時處理(與官方表述一致)。
  • 徽標會顯示距下一次峯谷切換的倒計時;懸停可查看本機時間與北京時間(時區不同時並列)、今日統計口徑及價格來源鏈接。

界面文案隨 DSH 客戶端語言在中英之間切換;峯谷規則始終按北京時間計算,顯示層則適配本機時區與 UTC 偏移(含夏令時)。

用量與費用估算

  • 本次對話:token 總量與按官方分時價折算的預計消費(人民幣),約每 15 秒刷新。
  • 今日消費:以本機時區當天 0:00 起算,跨會話合計(只統計當天發生的調用)。
  • 按調用時刻計價:單次對話若跨越高峯與閒時,或中途切換模型,按每次調用實際發生時刻的峯谷檔位與當時模型單價分別折算,而非整段會話統一用一個價。

計價使用的模型與單價(元 / 百萬 tokens)來自 DeepSeek 官方定價頁,並隨插件版本固定(不實時拉取遠端價格),便於歷史會話按當時費率回放:

模型 閒時 命中/未命中/輸出 高峯 命中/未命中/輸出
deepseek-flash(DeepSeek-V4.1-Flash) 0.02 / 1 / 4 0.04 / 2 / 8
deepseek-v4-pro 0.15 / 4.5 / 13.5 0.3 / 9 / 27

資料說明:同一 (turn, step) 的 usage 爲累計快照,只計最後一次;緩存寫入按未命中輸入計費;金額爲估算,不含賬戶級優惠或贈送額度,實際以 DeepSeek 賬單爲準。來源:https://api-docs.deepseek.com/zh-cn/quick_start/pricing/。

運行特性

  • 零運行時依賴;不發起對外網絡請求;不讀取憑據。
  • 提供同源、只讀、GET / HEAD 的 HTTP API(見下文)。

界面示例(來自 README):

閒時:❤️ 【 當前時段:閒時 】 · 本次對話 ⭐ 33.28M token ⭐ · 預計消費 ¥1.92 · 今日消費 ¥3.46 ❤️
高峯:❤️ 【 當前時段:高峯 】 · 本次對話 ⭐ 12.5k token ⭐ · 預計消費 ¥0.42 · 今日消費 ¥3.46 ❤️

安裝與啓用

DSH 生態裏插件通常通過 dsh plugin add 安裝;以下命令來自倉庫 README,請勿自行拼接未在文檔中出現的安裝形式。

# 方式 1:從 npm 安裝(推薦)
dsh plugin add dsh-peak-clock

# 方式 2:從本地 tarball 安裝
dsh plugin add ./dsh-peak-clock-<version>.tgz

手工方式:將包解壓到 profile 的 node_modules/dsh-peak-clock/,並在該 profile 的 package.json 裏把 "dsh-peak-clock" 加入 dsh.profile.bundles 數組。

安裝後刷新 Web 界面(例如 Ctrl+Shift+R)即可看到會話頭部徽標。package.json 要求 Node >= 22。

維護注意(來自 README):宿主側爲 ESM 模塊(lib/host.js),更新後需 重啓 DSH 一次;瀏覽器側(lib/client.js)刷新頁面即可。法定假日表需按國務院安排每年更新 lib/host.js 與 lib/client.js 中的表項,否則節假日的普通工作日可能被保守地當作工作日處理。

典型用法

在 Web UI 中查看

正常對話即可;徽標隨當前會話更新 token 與估算費用,並反映實時峯谷狀態。需要細節時懸停徽標查看時區對照、切換時間與計費說明。

通過只讀 API 查詢

其它插件或腳本可在同源下調用:

端點 作用
GET /peak-clock/v1/now 當前時段(peak / idle)、原因、北京時間與本機時間、時區、下次切換時間等
GET /peak-clock/v1/session[?id=<sessionId>] 指定或最近活躍會話的 token 分桶與估算費用、今日跨會話合計;不帶 id 時取最近活躍會話

GET /peak-clock/v1/now 返回片段示例:

{
  "period": "idle",
  "reason": "holiday",
  "holiday": "國慶節",
  "beijingTime": "2026-10-04 04:26",
  "localTime": "2026-10-04 04:26",
  "systemZone": "Asia/Shanghai",
  "nextChangeAt": 1791421200000,
  "nextPeriod": "peak",
  "peakWindows": ["09:00-12:00", "14:00-18:00"],
  "holidayTableYear": 2026
}

reason 可取 window(高峯窗口內)、off-window(午休或晚間清晨等)、weekend、holiday。

會話用量示例(README 節選):

{
  "ok": true,
  "session": {
    "sessionId": "session-xxxx",
    "model": "deepseek-flash",
    "tokens": { "input": 118547, "output": 285513, "cacheRead": 32871040, "total": 33275100 },
    "cost": 1.91802,
    "currency": "CNY"
  },
  "today": { "cost": 3.4567, "currency": "CNY", "calls": 42, "sessions": 3 }
}

適用場景與注意

適合誰:日常在 DSH Web UI 使用 DeepSeek 模型、希望對照官方峯谷規則安排批量調用或長對話,並需要在界面內快速看到 token 與估算人民幣成本的開發者。

安裝前建議:DSH 插件在 當前 dsh 進程權限 下運行。安裝前應閱讀倉庫源碼與 MIT 許可證,確認行爲符合你的環境策略。本插件自述不訪問憑據、不對外聯網;透明說明見倉庫 TRANSPARENCY.md。

生態背景:DSH 採用「一切皆插件」的擴展方式;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係,本文介紹的是社區維護的 dsh-peak-clock,而非官方應用商店條目。

結尾

dsh-peak-clock 把 DeepSeek 官方峯谷規則、會話 token 與按分時價估算的費用收攏到 DSH 會話頭部,並輔以只讀 API,方便人工查看或程序化複用同一套數字。

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

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

小夜