前言¶
如果你希望在 Discord 的 DM、guild 文本頻道或 thread 中操作 DeepSeek Harness 的會話,就需要一個能雙向連接 Discord 與 DSH 的控制器。
dsh-discord 就是爲這個場景準備的插件:它爲 DeepSeek Harness 提供雙向 Discord 橋接,並把 Discord 對話映射到持久化的 DSH Session。
這是什麼¶
dsh-discord 由 suuuuuu-1 維護,採用 MIT 許可證,版本爲 0.1.0。
它爲 DeepSeek Harness 提供 Discord 橋接和遠程控制能力:Discord 端可以發送自然文本、slash 命令以及圖片和文本/代碼附件;DSH 端可以返回狀態、進度、審批和結構化問題。
DSH 生態強調「一切皆插件」。dsh-discord 的激活範圍也有限定:它只在專用 discord profile 激活,並綁定 setup 時選擇的單個 project;不會在每個目錄或 web profile 自動激活。
會話與觸發方式¶
dsh-discord 使用專用 discord profile,支持一個 owner 和一個 project,覆蓋 DM、guild 文本頻道和 thread。
觸發規則如下:
- Owner DM 可以直接觸發。
- 普通 guild 頻道消息需要顯式 bot mention。
- 已綁定的 thread 可以繼續,無需重複 mention。
- Slash 命令無需 mention。
每個 Discord 對話擁有獨立持久化 DSH Session。
控制與運行能力¶
dsh-discord 支持自然文本控制,也支持以下 slash 命令:
/dsh help/dsh status/dsh new/dsh stop/dsh steer
運行能力包括:
- coalesced progress
- approvals
- structured questions
- 圖片和文本/代碼附件輸入
- durable event deduplication
- Gateway reconnect
- managed daemon operation
安全方面,插件保持 single-owner 且 fail-closed。Bot Token 僅通過 DSH Credentials 存儲。dsh-discord doctor 會檢查 Bot invite 所需的同一權限集。
安裝與啓用¶
先確認本機 Node 滿足引擎要求:
^22.19.0 || >=24.0.0
README 給出的安裝說明是:在 npm release 可用前,從 GitHub 安裝 CLI。下面先安裝 CLI,再執行 setup 和 doctor:
npm install --global github:suuuuuu-1/dsh-discord
dsh-discord setup --package-spec github:suuuuuu-1/dsh-discord
dsh-discord doctor
dsh-discord setup 用於建立 Discord 側配置,並選擇綁定的單個 project;dsh-discord doctor 檢查同一權限集。
經過上面的步驟後,可以前臺啓動,也可以使用 managed daemon 模式:
dsh-discord start
或:
dsh-discord start --daemon
dsh-discord status
dsh-discord stop
全局 CLI 只是 launcher。插件本身只在專用 discord profile 激活,並綁定 setup 時選擇的單個 project。
Discord Developer Portal 的 Bot 頁面需要啓用 Message Content Intent,用於自然 guild-channel 消息。Bot invite 需要以下權限:
- View Channel
- Send Messages
- Send Messages in Threads
- Read Message History
- Embed Links
- Attach Files
典型用法¶
安裝並啓用後,常見操作如下:
1、在 Owner DM 中直接發送消息,用於觸發 DSH 控制。
2、在普通 guild 文本頻道中,使用顯式 bot mention 發送消息。
3、在已綁定 thread 中繼續對話,不需要重複 mention。
4、使用 slash 命令查看幫助、狀態、新建、停止或轉向:
/dsh help
/dsh status
/dsh new
/dsh stop
/dsh steer
5、對 DSH 返回的 approvals 和 structured questions 在 Discord 中繼續處理;圖片與文本/代碼附件可作爲輸入進入。
普通 guild-channel 消息需要顯式 bot mention;slash 命令無需 mention。
適用場景與注意¶
dsh-discord 適合需要在 Discord 中遠程操作 DeepSeek Harness 的開發者,尤其是希望在 DM、guild 文本頻道和 thread 中管理 DSH Session 的場景。
使用它之前需要注意:
- 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
- 它保持 single-owner 且 fail-closed,普通 guild 頻道需要顯式 mention。
- 自然 guild-channel 消息依賴 Message Content Intent。
- Bot Token 僅通過 DSH Credentials 存儲。
- 當前版本爲
0.1.0,Node 引擎要求^22.19.0 || >=24.0.0。 - README 說明在 npm release 可用前,從 GitHub 安裝 CLI。
鏈接¶
- GitHub:https://github.com/suuuuuu-1/dsh-discord
- DSH Marketplace 目錄頁:https://dshmarketplace.dev/plugins?q=dsh-discord
DSH Marketplace 是獨立社區目錄,與 DeepSeek / 幻方無官方從屬關係;它不是官方應用商店。