前言¶
如果你已經在本地使用 DeepSeek Harness(DSH),但任務經常需要離開網頁界面處理,dsh-im-bridge 提供一個 IM 入口:在飛書、企業微信或 Telegram 裏給 DSH 派活,接收任務結果,並對危險操作進行審批。
這是什麼¶
dsh-im-bridge 是 DSH 的 IM 通道插件,由 shaobeichen 維護,許可證爲 MIT。它把 IM 聊天消息接入 DSH,把任務結果送回聊天窗口,核心能力是遠程派活、結果通知和危險操作審批。
核心功能¶
- 聊天派活:在 IM 裏直接給 AI 發任務。
- 危險操作審批:危險操作需確認才執行,默認拒絕。
- 結果通知:任務完成或失敗時主動推送結果通知,附耗時和 token 用量。
- 長輸出導出:長輸出截斷時,可用
/log把全文導出成文件發回。 - 會話管理:支持
/new、/status、/mute等會話管理命令。 - 權限控制:支持配置可用用戶和管理員,只有管理員能審批和改配置。
- 渠道支持:支持飛書、企業微信、Telegram;README 對這三個渠道標註爲可用或已實現,釘釘爲規劃中。
- 微信適配器:README 安裝命令和包結構中出現微信適配器;支持平臺表中未標註其狀態。
安裝與啓用¶
前提:電腦上已安裝 DeepSeek Harness(dsh)。
一鍵安裝:
dsh plugin --profile web add github:shaobeichen/dsh-im-bridge
按平臺安裝時,可以分別使用下面的命令。
飛書:
dsh plugin --profile web add dsh-im dsh-im-feishu
企業微信:
dsh plugin --profile web add dsh-im dsh-im-wecom
Telegram:
dsh plugin --profile web add dsh-im dsh-im-telegram
微信:
dsh plugin --profile web add dsh-im dsh-im-weixin
憑據通過環境變量配置,例如:
FEISHU_APP_ID
WECOM_CORP_ID
TELEGRAM_BOT_TOKEN
配好憑據後重啓 dsh web:
dsh web
典型用法¶
1、在聊天裏發送 /new 建立會話。
2、發送任務描述,把任務交給 DSH 執行。
3、如果任務觸發危險操作,按渠道處理審批:
- 飛書、Telegram:可點審批按鈕放行。
- 企業微信、微信:回覆文本審批命令。
企業微信和微信審批示例:
/approve <id> yes
4、任務完成或失敗後,會收到結果通知,通知中附耗時和 token 用量。
5、如果輸出被截斷,使用 /log 把全文導出成文件發回。
6、使用 /status 查看狀態,使用 /mute 等命令管理會話。
7、權限方面,普通用戶默認被拒絕;陌生人第一條消息會觸發信任確認,管理員可放行,也可以回覆 /trust。管理員需要配置 security.admins 用戶鍵,且只有管理員能審批和改配置。
開發者聯調¶
開發者直接跑聯調腳本需要 Node.js 22+。聯調命令:
node demo/mock-demo.mjs
適用場景與注意¶
適合已經使用 DSH,並希望通過飛書、企業微信或 Telegram 遠程派活、接收通知、審批危險操作的人。
注意事項:
- 需要電腦上已安裝 DSH。
- 該插件會執行遠程指令、操作真實文件,危險操作默認拒絕,必須確認後才執行。
- 插件以當前 dsh 進程權限運行;安裝前應檢查源碼和許可證。
- 只有管理員能審批和改配置;普通用戶默認被拒絕。
- 釘釘渠道爲規劃中。
- 微信適配器出現在安裝命令和包結構中,但支持平臺表中未標註狀態。
- 憑據需通過環境變量配置,例如
FEISHU_APP_ID、WECOM_CORP_ID、TELEGRAM_BOT_TOKEN等。
結尾¶
dsh-im-bridge 的價值,是把 DSH 的任務入口、結果通知和危險操作審批接到 IM 裏。如果你需要離開網頁界面後仍能派活、看結果並審批關鍵操作,可以先安裝插件,再按渠道配置憑據。
插件目錄頁:https://www.skillhub.cn/plugins/shaobeichen/dsh-im-bridge