dsh-discord:DeepSeek Harness 的 Discord 橋接與遠程控制器

前言

如果你希望在 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。

鏈接

DSH Marketplace 是獨立社區目錄,與 DeepSeek / 幻方無官方從屬關係;它不是官方應用商店。

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

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

小夜