前言¶
在 DeepSeek Harness 裏跟模型對話,計費會隨時段變化:工作日白天等高峯走標準價,夜間、週末和法定節假日多爲特價。習慣隨手點發送時,很容易在高峯把長對話或大批量 prompt 送出去,事後纔想起「其實可以等特價」。手工查價目表、背節假日也不現實——國務院放假安排每年秋冬才公佈,寫死在代碼裏的假期表遲早會錯。
下面介紹 maintainer nowscott 發佈的 DshPeakPriceGuard(npm 包名 dsh-peak-price-guard,分類:模型推理)。它是 DSH 客戶端側插件:僅在高峯(標準價)時段攔截一次人工發送,彈確認卡;特價時段完全不打擾。社區目錄見 SkillHub 條目,源碼與說明在 GitHub:nowscott/DshPeakPriceGuard。
這是什麼¶
一個 DeepSeek Harness 插件。高峯時段按發送時,消息先不進網絡,彈出確認:當前時間、消息長度、所屬會話、何時恢復特價;你點「仍要發送」則原樣發出,點「先不發」、Esc 或點遮罩則草稿和附件退回輸入框且不報錯。特價時段行爲與未裝插件時相同。
許可證 MIT;當前 package 版本爲 0.5.0(以 package.json 爲準)。要求 Node ≥22,DSH >=0.2.1-rc.3 <0.3.0,針對 DSH 0.2.2-rc.1 做過 verified。
高峯與特價怎麼判¶
默認按北京時間:
- 週一至週五
09:00–12:00、14:00–18:00爲高峯,其餘爲特價(含晚間、凌晨、週末、法定節假日及調休形成的放假)。 - 時段可在設置頁改成多種寫法,例如
09:00-12:00, 14:00-18:00、9-12;自測可用00:00-24:00不必等到真實早高峯。
節假日插件不內置「永久正確」的硬編碼表,而是:
- 啓動時在線拉取當年與下一年的 holiday-cn(MIT,每日從國務院公告更新)。
- 結果緩存進 cookie,45 天有效,斷網時仍可沿用。
- 僅當前兩層都拿不到某年數據時,使用內置 2025–2026 兜底表。
設置頁會標明當前用的是哪一層數據、上次更新時間,並提供「立即更新」。拉取失敗時狀態爲琥珀色,約 30 分鐘後自動重試。
界面與無障礙¶
輸入框下方可選小膠囊狀態:紅=高峯,綠=特價,琥珀=等待確認,紅字「未生效」表示上游發送接口變更需到設置頁處理。膠囊可關,關掉後仍會攔截,只是不顯示狀態,README 建議保留。
確認彈窗使用 role="dialog"、aria-modal,Esc 取消,打開時焦點在「先不發」,Tab 在彈窗內循環。
安裝與啓用¶
在 DSH 設置 → 插件 中安裝,或由 Agent 執行:
plugin_manager install_bundle dsh-peak-price-guard
本地開發可用目錄 link(改 client.js 後刷新頁面即可,無需重裝):
plugin_manager install_bundle link:<本目錄絕對路徑>
安裝前建議自行查看 倉庫源碼 與 MIT 許可證。插件在當前 DSH 進程權限下運行,與 DeepSeek / 幻方無官方從屬關係;SkillHub 等爲社區目錄,並非官方應用商店。
典型用法¶
無需額外 API:裝上並啓用後,高峯時段照常編輯消息,按發送即觸發確認流程。
偏好(時段、開關、靜音時長等)默認寫入 profile 的插件配置(cordis.patch.yml),換瀏覽器或清 cookie 仍可保留;Host 通過 Web 服務器注入與 configEditor 寫回。若無 Web 服務器或未掛 config-editor,自動退回本機 cookie,功能不減。
README 中說明:只攔人工發送;定時任務等程序化 prompt 不攔。updateQueue(steer) 重發已入隊消息不會重複詢問;特價入隊、高峯再 steer 的邊界情況按請求時刻計費且不會被詢問。
實現要點與限制¶
插件包裝內部接口 conversation.sendSession,非官方擴展點;上游改名可能導致靜默失效。因此每 15 秒複查發送接口,包裝失敗時膠囊與設置頁報警。掛載時若接口未就緒,以 0.4s 遞增至 6.4s 退避重試。
誠實清單(摘自 README):節假日依賴第三方倉庫與 CDN;偏好整份覆蓋寫入 configEditor;未知配置鍵會保留但順序可能變化。
結尾¶
若你希望「高峯多問一句、特價零摩擦」,可在 DSH 中用上述命令安裝 dsh-peak-price-guard。細節與發佈流程見 GitHub README,插件頁:https://www.skillhub.cn/plugins/nowscott/DshPeakPriceGuard。