DeepSeek Harness Server醬推送小助手插件

DeepSeek Harness(DSH)在等待人工介入時(如審批、計劃評審或問答),通常依賴瀏覽器連接來接收通知。如果你關閉了標籤頁或離開了電腦,這些提醒就會中斷。本插件通過監聽主機端事件流,在超時後通過 Server醬發送手機推送,彌補這一空白。

插件概覽

這是由 MaRi23333 開發的第三方插件(MIT 許可證)。它負責監控三類原生等待場景,並在超時後通過 Server醬(支持 Server醬³ App 或 Server醬 Turbo/微信)發送提醒。

核心能力

  • 主機端監控:監聽持久會話事件流,不依賴瀏覽器連接。只要 DSH 進程在運行,監控就會持續。
  • 三類原生等待:支持 ask_user_question(問答)、exit_plan_mode(計劃評審)以及 approval/asked(工具審批/沙箱升級)。
  • 重啓恢復:DSH 重啓後,插件會從會話日誌中重新掛起尚未閉合的等待項,並保留原開始時間繼續計時。
  • 本機加密存儲:SendKey 以 AES-256-GCM 密文保存在本地,不進入倉庫或日誌。

安裝與啓用

推薦通過 npm 安裝穩定版本:

dsh plugin --profile web add dsh-serverchan-watchdog

安裝完成後,請從終端重啓 dsh web 使插件生效。

配置

重啓後打開 DSH 設置頁 → 插件 → Server醬推送小助手。

  1. 獲取 SendKey:首先在 Server醬 官網開通服務(Server醬 Turbo 或 Server醬³),獲取 SendKey 或完整推送地址。
  2. 填寫配置:在插件設置頁輸入 SendKey。
  3. 基本設置:
    • 總開關:保存後暫停或恢復提醒,無需重啓。
    • 閾值:默認 5 分鐘,修改隻影響之後新開始的等待。
    • 重複提醒間隔:默認 0,即成功送達一次後不重複。
    • 推送標題:可自定義標題,留空使用默認。
  4. 網絡與鏈接:
    • 網絡代理:可選 HTTP/HTTPS 代理。
    • 跳轉鏈接:默認留空。填寫 dsh://open 可嘗試喚起桌面客戶端(需電腦端已註冊協議),填寫 http(s):// 則在瀏覽器打開。

也可通過環境變量 DSH_SERVERCHAN_SENDKEY 注入憑據,適合已有外部憑據管理的環境。

數據流與安全

  • 存儲位置:SendKey 保存在 $DSH_HOME/serverchan-watchdog/state.json,加密密鑰爲同目錄 key.bin。兩者會收緊文件權限,但能同時讀取這兩個文件的本機賬戶仍可恢復 SendKey。
  • 接口安全:配置、狀態和測試接口只接受本機迴環請求。請勿直接把 DSH 暴露到公網,應在外層配置認證和訪問控制。
  • 推送內容:推送正文包含交互類型、會話 ID、摘要和等待時長。不要在待確認文本或鏈接中放入密鑰等敏感信息。

注意事項

  • 第三方性質:本插件爲社區獨立開發項目,與 Server醬及 DSH 官方無隸屬關係。
  • 本地文件風險:SendKey 保存在本地文件,本機賬戶可讀取。請勿在推送內容中放入密鑰。
  • 邊緣情況限制:
    • 如果主機在人工已答覆但結果尚未寫入會話日誌的極短窗口內崩潰,重啓恢復可能導致多提醒一次。
    • DSH 重啓時,多個已經超過閾值且仍未處理的等待會同時恢復計時,可能在短時間內發送多條提醒。

相關鏈接

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

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

小夜