DeepSeek Harness IM 橋接插件:zhuosir/dsh-chatops

DeepSeek Harness 的插件化架構允許開發者擴展功能。當需要在移動端或即時通訊場景中控制工作區和會話時,需要額外的操作入口。zhuosir/dsh-chatops 插件解決了這個問題,它將 DSH 橋接到微信、飛書、釘釘和企業微信,實現通過 IM 進行遠程操控。

定位與核心能力

這是一個由 ZhuoSir 維護的客戶端插件,旨在通過即時通訊工具操作 DeepSeek Harness 的所有工作區與會話。它解決了“在 IM 中直接發送 prompt”以及“遠程審批和文件接收”的需求。

插件的核心能力包括:

  • 四通道並行:支持微信(ilink)、飛書、釘釘、企業微信四通道同時在線,指令集一致。
  • 交互與指令:在 IM 中發送文字直接作爲 prompt;內置指令集(/sessions, /use, /status, /log, /send, /approve/reject)管理會話與文件。
  • 反饋機制:任務完成自動推送;支持遠程審批(飛書支持卡片按鈕一鍵批准);生成的報告/圖片/文件可直接回傳到 IM(圖片內聯顯示,其他爲文件卡片)。
  • 安全模型:基於 owner/白名單機制;陌生人消息默認靜默並記錄審計日誌;文件回傳僅限當前工作區。

安裝與啓用

安裝前請確保環境滿足要求:Node.js ≥ 22,DSH 版本爲 0.1.0-rc.x。

安裝插件:

dsh plugin --profile web add github:ZhuoSir/dsh-chatops

重啓 DSH 以加載插件:

dsh web

安裝後,在 設置 → IM 通道 面板中啓用對應通道並填寫憑據。微信通道(默認)可直接在面板內掃碼綁定。

典型用法

  1. 發送 Prompt:在綁定的會話(如微信私聊或羣聊)中直接發送文字,作爲 Prompt 投遞給當前綁定的會話。
  2. 會話管理:
    • 使用 /sessions 列出所有會話。
    • 使用 /use 1 綁定指定的會話。
  3. 遠程審批:遇到需要確認的操作,使用 /approve 或 /reject 進行遠程處理。
  4. 文件發送:使用 /send reports/a.md 將文件發送到 IM;模型也可調用 im_send_file 工具主動發送文件。

架構與依賴

  • 網絡與部署:插件僅需主動出站 HTTPS/WebSocket 連接,無需公網回調或端口轉發,零公網部署。
  • SDK 依賴:各 IM 平臺的 SDK(飛書、釘釘、企微)爲可選依賴。未安裝時對應通道會空轉並在日誌中提示。微信的 ilink 通道爲內置依賴。
  • 微信協議:插件默認使用微信官方機器人平臺(ilink)。備選的 Wechaty 個人號協議(wechaty)存在封號風險,默認關閉,僅限自用小號。

權限與安全

插件運行在 DSH 進程上下文中,安全邊界如下:

  • 網絡訪問:僅出站連接各 IM 平臺官方域名。
  • 憑據存儲:微信 bot_token 寫入 DSH 憑據存儲;其他平臺憑據存儲在本地配置中。
  • 文件限制:文件回傳僅允許發送當前會話工作區內的文件,拒絕路徑逃逸。
  • 訪問控制:微信掃碼綁定者或首個私聊用戶自動成爲 owner;其餘用戶消息靜默並記錄審計日誌。

適用場景

適合需要在 IM 中進行日常操作、遠程審批、以及通過移動設備快速發送任務指令的開發者。

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

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

小夜