dsh-alert:把 DSH 任務狀態推到手機

前言

用 DeepSeek Harness(DSH)跑長任務時,人往往不在屏幕前:任務結束、報錯、或卡在「等你審批」時,只能隔一段時間回來看一眼。郵件、桌面通知在客廳或通勤場景裏也不總是夠用。下面介紹社區插件 dsh-alert(維護者 ysl289,分類:工作流):在 AI 跑完、出錯、等你審批等節點,把提醒推到手機;提供七個免費通道可選,只做純提醒、不帶遠程審批按鈕,也不強依賴其它插件。

這是什麼

dsh-alert 的定位很單一:把 DSH 裏的關鍵狀態變更通知送到手機。它不替代你在電腦上的審批操作,只告訴你「該回來看了」。

  • 倉庫:ysl289/dsh-alert
  • 目錄頁:SkillHub 插件頁
  • 許可證:MIT(README 與 package.json 一致)
  • 運行環境:Node.js >= 18
  • 當前 package.json 版本:1.9.1

DeepSeek Harness 生態採用「一切皆插件」的思路;SkillHub 等目錄是社區站點,與 DeepSeek / 幻方無官方從屬關係。安裝前建議自行查看源碼與許可證——插件以當前 DSH 進程權限運行。

核心功能

六個觸發器(默認全開,可單獨關閉)

觸發器 何時提醒
任務完成 一輪對話正常結束
任務出錯 出錯、被中斷
等你審批 AI 請求執行需批准的命令
等你回答 AI 使用 ask_user_question 提問
任務受阻 權限不足、目標被阻塞
目標完成 長期目標達成

四道防打擾閘門

閘門 默認行爲
延遲提醒 等 20 秒再發;若期間你已回到屏幕操作則取消
短任務過濾 運行不足 30 秒的不發
免打擾時段 可設如 23:00-08:00
定時彙總 可選,例如 30 分鐘合併一條

以上均可在設置裏調整或關閉。

七個免費通道(可多選,任一成功即算成功)

按 README 說明,通道包括:ntfy、Bark、Server醬、Webhook(釘釘 / 飛書 / 企微羣)、微信(企業微信自建應用)、QQ 機器人、自定義 HTTP。若已安裝 @xmanrui/dsh-im,還可選 IM 複用,直接沿用 dsh-im 裏配好的機器人與目標。

README 推薦個人用戶優先 ntfy:無需註冊、不限條數、不用配企業可信 IP。企業微信路徑需配置「企業可信 IP」,家庭寬帶動態 IP 下個人用戶往往難以長期維持。

與其它插件的可選聯動

缺了對應插件時,增強功能不生效,主流程仍可工作:

插件 效果
dsh-pocket 通知內鏈接換成局域網地址,同 WiFi 下手機可點開
dsh-cost-meter 提醒可帶上本次花費
dsh-claude-style 設置面板自動切珊瑚色
dsh-im 增加 IM 複用通道
dsh-notify-windows 桌面同時彈窗

安裝與啓用

插件不是熱加載,任意安裝方式完成後都需要 重啓 DSH(Desktop 退出再開;Web 則重啓 dsh web 並刷新瀏覽器)。重啓後進入 設置 → 手機提醒 打開面板。

方式一:插件市場

DSH → 設置 → 插件 → 搜索 dsh-alert → 安裝 → 重啓 DSH。

方式二:對話安裝

在 DSH 對話裏說:

幫我裝 dsh-alert

方式三:從 GitHub 安裝

先進入 profile 目錄(通常爲 ~/.dsh/profiles/desktop),再執行:

cd ~/.dsh/profiles/desktop
npm install github:ysl289/dsh-alert

在 package.json 的 dsh.profile.bundles 裏增加一行 "dsh-alert",然後重啓 DSH。

方式四:本地目錄(調試)

cd ~/.dsh/profiles/desktop
npm install /path/to/dsh-alert

同樣在 bundles 中登記並重啓。

典型用法:ntfy 快速開始(約 2 分鐘)

README 以 ntfy 爲例,步驟如下:

  1. 手機應用商店安裝 ntfy(開發者 Philipp Heckel,白底黑色小喇叭圖標)。
  2. 在 DSH 設置 → 手機提醒 中複製面板生成的主題名(形如 dsh-7f3a)。
  3. 打開 ntfy → 右上角 + → Subscribe to topic → 粘貼主題名 → SUBSCRIBE。
  4. 回到面板點擊「發送測試」,手機收到即表示通路正常。

主題名是手機與電腦之間的訂閱標識,兩邊必須完全一致;修改後需在 App 裏重新訂閱。

ntfy 相關字段:主題名必填;服務器默認 https://ntfy.sh;自建且開啓鑑權時才填訪問令牌;提醒強度默認 high(彈窗置頂),default 僅進通知欄。

其它通道(Bark、Server醬、Webhook、企業微信、QQ、自定義、IM 複用)在面板內有分步說明;Server醬免費版爲 5 條/天;釘釘 / 飛書 Webhook 需在機器人安全設置中加自定義關鍵詞 DSH(插件標題均帶 DSH)。

設置項概要

何時提醒:六個觸發器開關;延遲秒數(默認 20);短任務閾值(默認 30 秒);免打擾時段與處理方式;定時彙總開關與間隔。

提醒內容:是否帶跳回鏈接(配合 dsh-pocket 更有用)、AI 最後一段回覆、工作目錄、花費(需 dsh-cost-meter)、是否包含子代理會話等,均有獨立開關。

面板外觀:可跟隨宿主、DeepSeek 藍或 Claude 珊瑚色。

適用場景與注意

適合:長時間 unattended 跑 DSH 任務、需要離開電腦但希望「完成 / 失敗 / 待審批 / 待回答」時手機能收到提醒的開發者。

注意:

  • 純提醒,無遠程審批;敏感操作仍應在電腦上確認。
  • 多通道可同時開啓,插件會向已啓用的通道發送;失敗時 README 說明常見錯誤碼會附帶解釋與處理建議。
  • 企業微信、QQ 等通道配置成本較高;個人場景 README 明確傾向 ntfy 或 Bark(iPhone)。
  • 安裝與配置涉及第三方 App、機器人密鑰與 Webhook URL,請自行保管,勿提交到公開倉庫。

結尾

dsh-alert 把 DSH 任務生命週期裏的關鍵節點接到手機,用多通道與防打擾規則減少無效推送,並保持對其它插件的弱耦合。需要詳情、排錯與開發說明時,以 GitHub README 爲準。

  • 目錄頁:https://www.skillhub.cn/plugins/ysl289/dsh-alert
  • GitHub:https://github.com/ysl289/dsh-alert
羽毛球分组比赛记分
小程序二维码

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

小夜