前言¶
用 DeepSeek Harness Web(以下簡稱 DSH Web)寫長指令、跑 Composer 時,消息往往在高峯時段立刻發出,token 按官方全價計費。DeepSeek 定價區分高峯與谷價(谷價約爲高峯價的 5 折),時段按北京時間工作日與午休、夜間劃分。若你只是把草稿記在別處、到點再粘貼發送,容易漏發,也打斷當前編輯節奏。
下面介紹社區插件 dsh-offpeak-send(維護者 HansyLin-xCoFe):在輸入框發送鍵旁加時鐘按鈕,把當前 Composer 草稿交給 DSH 宿主 schedule 服務,到指定時刻自動投進當前會話;預設可對齊「谷價時段發送」,並標註目標時刻是高峯還是谷價。
這是什麼¶
dsh-offpeak-send 是 DSH 工作流類 bundle 插件(package.json 版本 0.1.0,許可證 MIT)。倉庫根目錄即安裝包(package.json + cordis.patch.yml + client.js 等),邏輯全部在瀏覽器半實現,Host 半爲空實現。
它解決的問題很具體:在 Web 會話裏寫好指令後,不必立刻點發送,而是排隊到谷價或自選本地時間,由宿主到點投遞;頁面可關閉,只要 DSH 宿主進程仍在運行。
生態上,插件可通過 DSH 設置或社區目錄 skillhub.cn 發現;社區站點與 DeepSeek / 幻方無官方從屬關係,定價與時段仍以 DeepSeek 官方文檔爲準。
核心功能¶
經過 README 與倉庫結構覈對,插件能力如下。
UI 與槽位¶
- 時鐘按鈕:掛在
conversation.input.right(發送鍵左側控件區);安裝並刷新後,位於輸入框右下角、模型選擇器左側。 - 倒計時條:
conversation.composer.dock槽顯示已定時任務倒計時,取消需兩步確認。
時間與峯谷提示¶
彈層頂部實時顯示「當前高峯 / 當前谷價 · 距切換還有多久」。發送選項包括:
- 谷價時段發送:若當前在高峯,目標爲當前高峯結束後 2 分鐘(如
12:02/18:02);若已在谷價,則爲 1 分鐘後。選項旁標註「高峯·貴」或「谷價·5 折」。 - 1 小時後、自定義本地時間,底部預覽目標時刻與價格標籤。
投遞與任務管理¶
複用 DSH 自帶 schedule 服務(一次性 At 任務,目標爲當前會話)。任務標題帶 ⏱ 標記,可在 DSH「自動化任務」頁查看或刪除。中英雙語跟隨 DSH 語言設置。
峯谷規則(插件內置)¶
| 時段 | 北京時間 | 價格 |
|---|---|---|
| 高峯 | 週一至週五 09:00–12:00、14:00–18:00(不含中國法定節假日) |
全價 |
| 谷價 | 週末、法定節假日、12:00–14:00、夜間等其餘時段 |
高峯價 50% |
官方未說明跨邊界請求按開始還是完成時刻計價,插件在高峯結束後預留 2 分鐘 安全餘量。規則常量在 client.js 頂部 PRICING;holidays 默認爲空數組時,未列入的法定節假日會被保守當作高峯處理,預設只會多等、不會在真高峯發送。可把官方放假日填入 holidays(YYYY-MM-DD)讓該日全天按谷價處理。
安裝與啓用¶
要求:DSH ≥ 0.2.1-rc.2(Web 形態)。
在 DSH Web 的「設置 → 插件」裏添加下面這一條(來自倉庫 README,勿自行改寫 owner/repo):
github:HansyLin-xCoFe/dsh-offpeak-send
另可選用 plugin_manager 的 install_bundle,target 指向已下載的 bundle 根目錄(須包含 package.json 與 cordis.patch.yml)。安裝後刷新一次頁面,確認出現時鐘按鈕。
插件在本機 DSH 進程權限下運行;安裝前建議瀏覽 GitHub 源碼 與 LICENSE,確認符合你的環境策略。
典型用法¶
- 在輸入框寫好要發送的指令(附件暫不支持定時發送)。
- 點發送鍵左側的時鐘按鈕,查看彈層頂部當前峯谷狀態。
- 選擇「谷價時段發送 / 1 小時後 / 自定義時間」,覈對底部預覽的目標時刻與價格標籤,點「定時發送」。
- 草稿清空後,輸入框下方出現「已定時發送 · 今天/明天 xx:xx(還有 …)」;需撤回時點兩次「取消」。
- 到點後 DSH 將消息投進當前會話並開始執行;關閉頁面不影響投遞(宿主須保持運行)。
定時消息進入會話時可能帶宿主自帶的 [SCHEDULE REMINDER] 說明文字,與手動發送的呈現略有不同。
適用場景與注意¶
適合誰:經常在 DSH Web 裏發較長 Composer 指令、希望把開始發送時刻對齊谷價、又不願依賴外部鬧鐘或腳本的開發者。
務必留意的邊界(來自 README「已知邊界」):
- DSH 宿主進程必須運行;頁面可以關。
- 草稿附件、行內引用 chips 不隨定時任務保存;附件會攔截提示。
- 一條用戶消息可能觸發多次 API 請求,每次按自身時刻計費;定時只保證開始時刻在谷價內,長任務仍可能跨入高峯。
- 子代理(delegate)會話不能創建定時任務(宿主返回
subagent_session)。 - 法定節假日默認未內置完整日曆,需自行維護
PRICING.holidays。 - 定時發送最小提前量 1 分鐘。
倉庫提供 node scripts/test-client.mjs(37 項自檢)與 docs/pricing-notes.md、docs/verification.md 供覈對定價與安裝契約。
結尾¶
dsh-offpeak-send 把「等到谷價再發」收進 DSH Web 輸入框:選時間、看標籤、交給宿主 schedule,減少高峯誤觸發的 token 成本。更多信息見社區目錄 HansyLin-xCoFe/dsh-offpeak-send 與源碼倉庫 github.com/HansyLin-xCoFe/dsh-offpeak-send。