dsh-notifications: DeepSeek Harness macOS 菜單欄通知與狀態指示

前言

DeepSeek Harness 運行時,開發者常需在後臺處理審批請求、回答模型提問或處理計劃待審。如果只依賴終端或瀏覽器標籤頁,很容易遺漏關鍵事件。dsh-notifications 作爲一個純第三方插件,在 macOS 菜單欄添加一個狀態項,提供實時會話/事件計數、掃光視覺提示以及系統級通知,確保你在處理其他任務時也能及時響應 Harness 的請求。

插件概覽

  • 定位: 客戶端插件,提供菜單欄狀態指示與系統級提醒。
  • 維護者: haotian-lu-prog
  • 協議: MIT

核心功能

  • 實時會話計數: 狀態項顯示當前 running 的 Agent 數量。無活動時僅顯示鯨魚圖標。
  • 待處理事件標記: 當有待處理事件時,數字切換爲總數。Q 代表提問,S 代表審批(如 2-QS 表示各有一個待處理)。
  • 掃光強化提示: 有待處理事件時,圖標上會有掃光掠過。
  • 點擊聚焦: 點擊菜單欄狀態項,將已打開此 Harness 進程的 Chrome 標籤頁切至前臺,絕不新建標籤。
  • 免重啓改設置: 狀態項、兩類訂閱和掃光效果均可在 Web Client 內置設置面板中實時開關。
  • 即時提醒: 當工具提權、沙箱放行、模型提問或計劃待審時,彈出系統通知,並讓狀態項出聲、變紅並閃爍,直到事件被處理。
  • 關鍵詞規則: 支持按會話標題、工具名與回覆文本做包含/排除過濾,支持正則與大小寫敏感。

安裝與配置

使用官方安裝命令將插件添加到指定的 Web profile:

dsh plugin --profile web-notifications add dsh-notifications

環境要求

  • macOS 13 或更高版本。
  • Node.js ^22.19 或 >=24。
  • DeepSeek Harness 0.1.7-rc.2 或 0.2.0-rc.1。
  • Xcode Command Line Tools(用於本地構建;若使用預構建 tarball 則無需安裝)。

權限要求

安裝後需在 macOS 系統設置中授予插件:
1. 通知權限: 用於彈出系統提醒。
2. 自動化權限: 用於通過菜單項控制 Chrome 標籤頁切換。

使用說明

  1. 菜單欄交互: 點擊菜單欄的鯨魚圖標,瀏覽器會自動跳轉到已打開 Harness 的 Chrome 標籤頁。如果當前沒有匹配的標籤頁,操作靜默無效。
  2. 內置設置: 在 Harness Web Client 的內置設置頁中找到“通知”頁面,可管理所有訂閱開關、關鍵詞規則及提示音。

技術細節與隱私

  • 監聽範圍: 插件僅監聽 agent/status、agent/disposed、user-questions/request 和 approval/request 四類事件。
  • 隱私保護: 插件不發送會話 ID、提示詞、模型輸出、憑據或文件路徑給原生輔助程序,僅傳輸計數與標記字母。

結語

dsh-notifications 通過菜單欄與系統通知,解決了 Harness 後臺運行時信息反饋不及時的問題。你可以通過以下鏈接查看插件詳情或源碼:
* 插件目錄
* GitHub 倉庫

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

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

小夜