前言¶
DSH 的插件生態強調「一切皆插件」。社區目錄是獨立站點,並非官方應用商店。對 DSH / 智能體開發者來說,智能體能力常常需要在 IM 中直接使用,而不是隻停留在命令行或 API 調試裏。
shrekcg/dsh-im-channel 是一個 DSH 插件,把 DeepSeek Harness(DSH)接入飛書、釘釘、Telegram、Slack、Discord 等 IM 渠道,提供持久會話、真流式輸出、斜槓命令和飛書對象工具。當前穩定可用的是飛書與 Telegram,釘釘/Slack/Discord 爲實驗性/半可用,QQ/微信/WhatsApp 未提供適配器。
這是什麼¶
一句話定位:Multi-channel IM bridge for DeepSeek Harness: Feishu, Telegram, DingTalk, Slack, Discord — persistent sessions, true streaming, slash commands。
倉庫 owner 爲 shrekcg,許可證爲 MIT。它以可插拔插件形態接入 DSH,支持一鍵安裝/卸載,不侵入 DSH 核心。運行依賴 DSH、lark-cli 和 Node.js >=18。
核心功能¶
會話與渠道¶
- 持久會話:跨消息上下文記憶,使用 DSH
agents.resume。 - 話題隔離:每個話題擁有獨立上下文。
- 羣聊支持:支持羣聊場景下的消息響應。
- 多賬號多機器人:支持多機器人接入,session 自動隔離。
- 真流式輸出:邊生成邊顯示。
飛書對象工具¶
該插件通過 MCP 暴露 40 個飛書對象工具,工具名以 mcp__feishu__* 形式調用。
在飛書對話中,可以用自然語言調用這些工具,例如:
- 「幫我查一下今天的日程」
- 「創建一個文檔,內容是……」
- 「給 XX 發一條消息」
- 「列一下我的待辦任務」
消息能力¶
- 多媒體收發:圖片/文件/音頻/視頻下載與發送。
- 合併轉發識別與展開。
- 表情反饋。
- 文檔評論中 @ 機器人觸發對話。
斜槓命令¶
在飛書對話內可直接使用以下命令:
/help
/new
/clear
/compact
/model
/status
/state
/tools
/features
/doctor
資料中還提到可以使用 /channels 查看全部渠道及接入步驟,或使用 /channels add <渠道> 獲取引導。
管理與診斷¶
- 初始化嚮導:
npm run setup。 - 診斷自修復:
npm run doctor,可用--fix自動修復。 - 功能清單:
npm run features。 - 權限管理:自動檢測缺失權限,並生成一鍵申請鏈接。
- 內置 HTTP 狀態頁:
http://127.0.0.1:8899。 - DSH 設置頁「插件」內新增 IM 機器人 tab。
渠道狀態¶
- 飛書:完整支持,完整收發。
- Telegram:完整支持。
- Slack:半可用,接收需
@slack/socket-mode依賴。 - Discord:半可用,接收需
discord.js依賴。 - 釘釘:實驗性,Stream 接入未完整實現,需
@alicloud/dingtalk-stream。 - QQ/微信/WhatsApp:未提供適配器。
安裝與啓用¶
前置依賴:
- DSH
lark-cli- Node.js >=18
資料中的安裝說明使用 git clone 與 npm scripts:
git clone https://github.com/shrekcg/dsh-im-channel.git
cd dsh-im-channel
npm install
npm run setup
npm run install-bridge
npm run setup 用於初始化嚮導,npm run install-bridge 用於安裝爲插件並常駐運行。
安裝完成後,可以啓動並查看狀態:
npm start
npm run doctor
npm run features
如需卸載:
npm run uninstall-bridge
npm run uninstall-bridge 是可逆操作,不影響 DSH 核心。
典型用法¶
1、私聊:直接在飛書單聊機器人。
2、羣聊:拉機器人進羣,直接發消息(或 @,取決於配置)。
3、話題:在羣消息上創建話題,獲得獨立上下文。
4、自然語言調用飛書工具:例如「幫我查一下今天的日程」「列一下我的待辦任務」。
5、斜槓命令管理:在飛書對話中使用 /help、/new、/compact、/model、/status、/tools、/features、/doctor。
6、查看渠道:在飛書裏發 /channels 查看全部渠道及接入步驟,或 /channels add <渠道> 獲取引導。
適用場景與注意¶
適合需要把 DSH 智能體帶入飛書/Telegram 等 IM 場景的開發者或團隊,尤其是希望使用持久會話、真流式輸出、飛書對象工具和羣聊/話題隔離的使用者。
使用前需要注意:
- 該插件以當前 DSH / 運行進程權限運行,安裝前應檢查源碼、依賴與許可證。
- 渠道狀態差異明顯,正式使用建議優先選擇飛書或 Telegram。
- 配置通過環境變量或
config.json,具體配置項需以倉庫配置說明爲準。 - 插件可調用飛書對象工具,可能涉及消息、文檔、日程、任務等對象操作,應在可信賬號和受控權限下運行。
結尾¶
shrekcg/dsh-im-channel 的價值,是把 DSH 的會話、工具調用和渠道接入放在同一個可維護的插件裏,讓智能體能力可以直接落在常用 IM 中。
已確認 GitHub 倉庫:
- https://github.com/shrekcg/dsh-im-channel
目錄頁未在本次資料中確認,可按倉庫名稱在 DSH 社區插件目錄中檢索。