前言¶
DeepSeek Harness(DSH)側欄的「deepseek HARNESS」品牌文字右側,現在可以顯示一顆小圓燈,用來直觀標記當前計費時段。對於需要頻繁使用 DSH 的開發者來說,在打開新會話前先確認價格時段,可以避免在峯時支付標準價。現有做法需要手動打開價格頁或記憶規則,這款插件將規則與視覺提示直接嵌入側欄。
這是什麼¶
dsh-peak-light 是一個輕量級 DSH 插件,由 chenwei2000007 維護,分類屬於趣味換裝。它通過側欄的一個圓燈,用紅/綠兩種狀態和呼吸/常亮動畫,分別表示峯時與谷時,並提供懸停查看當前時段和倒計時。插件佔用 sidebar.brand.name 槽位,使用 priority: -1 優先渲染,在不影響官方品牌的前提下疊加顯示。
核心功能¶
- 時段指示:圓燈在峯時顯示紅色且緩慢呼吸,在谷時顯示綠色且常亮。
- 懸停信息:鼠標懸停圓燈時,會顯示當前時段、距離下次切換的時間以及計費規則。
- 交互隔離:點擊圓燈不會冒泡到 logo 按鈕,不會誤開新會話。
- 計費規則:峯時爲週一至週五 09:00–12:00、14:00–18:00(不含中國法定節假日);谷時爲其餘全部時間,含週末與法定節假日全天(自 2026-09-10 起)。
實現要點¶
- 佔用側欄槽位
sidebar.brand.name(single),使用priority: -1覆蓋官方品牌插件。 - 組件內部重新渲染官方
BrandWordmark(deepseek + HARNESS 徽標),並在右側放置圓燈。 - 當官方文字組件不存在時,插件會主動放棄佔位,讓官方品牌回退。
- 純前端實現,無 Host 邏輯、無網絡請求、不讀取賬號與密鑰。
- 瀏覽器 bundle 爲自包含的 CJS 工廠(
lib/client.js),零運行時依賴。 - 註冊入口必須爲
window.__ModuleLoader__(雙下劃線),否則會在瀏覽器拋出ReferenceError,DSH 會判定 web boot 失敗並回退安全模式。 - 崩潰日誌位於
%APPDATA%\@deepseek-ai\dsh-desktop\logs\crash-*.log。
安裝與啓用¶
插件源碼倉庫:https://github.com/chenwei2000007/dsh-peak-light
社區目錄頁:https://www.skillhub.cn/plugins/chenwei2000007/dsh-peak-light
本地構建與安裝步驟如下(需管理員權限):
cd D:\git\dsh-peak-light
npm run build # 或 node scripts/build-client.mjs
npm test # 規則單測 + bundle 冒煙測試
npm run dev:install # 複製到 %DSH_PROFILE_DIR%\plugins 並登記
構建完成後,在 DSH 中完全退出並重新打開,配置檔會在啓動時讀取。
典型用法¶
- 打開 DSH 側欄,在「deepseek HARNESS」右側觀察圓燈顏色:紅色表示峯時,綠色表示谷時。
- 將鼠標懸停在圓燈上,查看當前時段、倒計時以及計費規則。
- 點擊圓燈不會觸發新會話,適合在切換會話前快速確認價格時段。
適用場景與注意¶
- 適合需要頻繁打開新會話、希望直觀瞭解計費時段的開發者。
- 插件以當前 DSH 進程權限運行,安裝前建議查看源碼與許可證(MIT)。
- 節假日日曆目前內置 2026 年(僅工作日),2027 年起若未更新,會按「週一至週五」估算並在提示中標註。
- 槽位名依賴 DSH 0.2.1-rc.2 的
sidebar.brand.name,若 DSH 更改槽位名,需同步調整src/ui.js。 - 圓燈爲狀態指示,不做通知、不彈窗、不輪詢接口。
短結尾¶
dsh-peak-light 將峯谷計費規則以視覺形式嵌入側欄,讓計費時段一目瞭然。插件體積小、無網絡請求,適合作爲日常開發時的計費參考。更多細節與源碼可訪問:https://github.com/chenwei2000007/dsh-peak-light。