dsh-side-notify:將側邊會話消息推送到主 Agent

在 DeepSeek Harness (DSH) 的側邊會話 (dsh-sidechat) 場景下,從子會話向主會話傳遞信息通常需要複製粘貼。dsh-side-notify 是配套插件,它解決了這個操作步驟,允許直接推送。

插件定位

dsh-side-notify 是 dsh-sidechat 的配套插件,用於將消息直接推送到主 agent。該插件由 realpkuasule 維護,採用 MIT 許可證。

核心功能

  • 懸浮膠囊:噹噹前會話有活動的側邊聊天時,在側邊聊天面板左側會出現一個“Notify main agent”膠囊。
  • Type → push:輸入消息併發送(支持 Cmd/Ctrl+Enter),消息通過 agent.followup 作爲普通用戶消息直接進入主會話。主 agent 會在空閒時或當前回合結束後處理。
  • 斜槓命令:註冊了全局命令 /notify 和 /to-main,供任何執行主機命令的 UI 調用。
  • 狀態提示:膠囊圓點在主 agent 忙碌時變爲橙色;推送後顯示消息是否等待當前回合結束。
  • 語言跟隨:界面語言跟隨 DSH 的語言設置。

安裝與啓用

使用以下命令安裝到 web 配置文件:

dsh plugin --profile web add github:realpkuasule/dsh-side-notify

安裝完成後,需要重啓 dsh web 服務並硬刷新瀏覽器頁面(Cmd/Ctrl+Shift+R)。

典型用法

  1. 啓動或打開一個側邊聊天(需要已安裝 dsh-sidechat)。
  2. 點擊側邊面板左側出現的“Notify main agent”膠囊。
  3. 輸入消息併發送。主會話會將該消息顯示爲普通用戶消息,主 agent 會在下一條回合進行處理。

工作原理

插件分爲 Host 和 Client 兩部分:
- Host (lib/index.js):提供 /side-notify/api/{state,push} JSON 路由,以及 /notify 和 /to-main 全局命令。通過 agent.followup 將消息投遞到主會話。
- Client (lib/client.js):一個掛載在 document.body 上的純 JS 模塊,通過 CSS 變量定位膠囊,並每 1.5 秒輪詢狀態。

注意事項

  • 無構建步驟,lib/ 目錄是源碼。
  • 插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證。
羽毛球分组比赛记分
小程序二维码

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

小夜