返回目錄

dsh-qqbot

編輯精選維護狀態: 活躍

tencent-connect/dsh-qqbot

讓 QQ Bot 接入 DeepSeek Harness(dsh)的官方外掛

前往 GitHub
$ npx @deepseek-ai/dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot

119

星數

19

Fork

TypeScript

語言

MIT

授權條款

2026-08-14

建立於

2026-09-08

最近推送

MIT 授權的第一級原生 dsh 外掛(透過 `dsh plugin ... add` 安裝),讓 DeepSeek Harness agent 在 QQ 內執行 — 每個對談對象的獨立 session、Markdown 分段回覆、斜線指令與 QR 掃碼憑證綁定。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-08-28

授權條款

MIT

01它能幫你完成什麼?

  • 從 QQ 私訊與群聊中與 DeepSeek Harness agent 聊天

    dsh 的官方 QQ Bot 通道:訊息透過 QQ WebSocket 傳輸層流入 dsh agent 迴圈,支援每個對談對象的獨立 agent、Markdown 分段回覆、斜線指令、QR 掃碼憑證綁定與 preset 掛載

    想在 QQ 的私訊或群聊中與 DeepSeek Harness(dsh)agent 對話的開發者與使用者

  • 在 QQ 聊天中管理 agent 的 session、模型與 preset

    內建的斜線指令:/new(別名 /reset /clear)、/compact、/model、/preset、/stop、/bot-ping、/bot-version、/bot-status 與 /bot-help

    需要在聊天中直接控制 session 上下文、切換模型或 preset、停止產出的 QQ bot 使用者

02如何將外掛接入 DeepSeek Harness?

先決條件

  • 可透過 npx 執行官方 dsh CLI 的環境 — README 中的所有指令都使用 `npx @deepseek-ai/dsh`
  • 在 QQ 開放平台建立的 QQ Bot:AppID / AppSecret,或 `QQBOT_APPID` / `QQBOT_SECRET` 環境變數

安裝步驟

  1. 01

    安裝到 profile:`npx @deepseek-ai/dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot`

    $ npx @deepseek-ai/dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot

  2. 02

    啟動 bot:`npx @deepseek-ai/dsh --profile qqbot`

    $ npx @deepseek-ai/dsh --profile qqbot

  3. 03

    首次啟動時,外掛會進入終端機 QR 掃碼引導來綁定憑證;也可以先匯出 `QQBOT_APPID="你的AppID" QQBOT_SECRET="你的AppSecret"`

  4. 04

    本機路徑安裝方式:`cd /path/to/dsh-qqbot && pnpm install && pnpm build`,然後執行 `npx @deepseek-ai/dsh plugin --profile qqbot add /path/to/dsh-qqbot`

    $ npx @deepseek-ai/dsh plugin --profile qqbot add /path/to/dsh-qqbot

驗證整合成功

  • 在 QQ 聊天中傳送 `/bot-ping` — README 將它列為連線測試(连通性测试)

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

第一級 dsh 外掛:透過 `npx @deepseek-ai/dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot` 安裝到 dsh profile,並以 `npx @deepseek-ai/dsh --profile qqbot` 啟動;是遵循 dsh「Plugins, not loop changes」原則的純 Cordis 外掛

  • QQ 私訊 / 群聊傳輸

    QQ 私訊,或在啟用 `requireMention` 時標註 @bot 的群組訊息→訊息透過 QQ WebSocket 傳輸層進入 dsh agent 迴圈;助理回覆透過 QQ sendMarkdown 回傳

    首次啟動且未設定憑證時,外掛會進入終端機 QR 掃碼引導,並將憑證儲存到 profile
  • Markdown 分段回覆

    較長的 agent 回覆文字→以 Markdown 格式傳送回覆,具備程式碼區塊 / 表格感知分段;`textChunkLimit`(預設 4500)限制每則訊息長度

    較長的回覆會依 `textChunkLimit` 拆分為多則訊息傳送
  • 斜線指令

    /new, /compact, /model, /preset, /stop, /bot-ping, /bot-version, /bot-status, /bot-help→開啟新 session、壓縮歷史、切換模型 / preset、停止產出、連線測試、狀態與說明輸出

    /compact 會以摘要取代舊紀錄來壓縮 session 歷史
  • 每個對談對象的 session 隔離與復原

    一個 QQ 對談對象 — 一個私訊使用者或一個群聊→每個對談對象都有自己的獨立 Agent;sessionKey(`qqbot:${appId}:${scope}:${peerId}`)會透過 SHA-256 決定性地推導出來,並在重啟後復原

    閒置 agent 會在一段逾時後自動釋放,以防止記憶體外洩(預設 30 分鐘)
  • Preset 掛載

    一個 agent preset id,透過 `agent-presets` 服務掛載→套用 preset 的工具集、prompt 及其他 agent 設定;preset 會在新 session 生效

  • ask_user_question 問答互動

    agent 在對話中途向使用者提出的問題→單選題會顯示內嵌按鈕(點選一個後其餘變灰),多選題則以編號回覆;問題逐題推進,並有每題逾時

    待回覆的問題會在 `askTimeoutMs`(預設 300000 ms / 5 分鐘)後逾時

04適合誰?何時不該用?

適合

  • 想在 QQ 的私訊或群聊中與 DeepSeek Harness(dsh)agent 對話的開發者與使用者
  • 需要在聊天中直接控制 session 上下文、切換模型或 preset、停止產出的 QQ bot 使用者

不適合

  • 需要一個 QQ 開放平台的 bot:`appId` 與 `appSecret` 標記為必填(或透過 `QQBOT_APPID` / `QQBOT_SECRET` 環境變數提供)。首次啟動且未設定憑證時,外掛會進入終端機 QR 掃碼引導,透過手機 QQ app 綁定憑證。

05相容性、維護與安全提醒

  • 需要一個 QQ 開放平台的 bot:`appId` 與 `appSecret` 標記為必填(或透過 `QQBOT_APPID` / `QQBOT_SECRET` 環境變數提供)。首次啟動且未設定憑證時,外掛會進入終端機 QR 掃碼引導,透過手機 QQ app 綁定憑證。
  • 群聊預設只有被 @標註時才會觸發 bot(`requireMention` 預設為 `true`),且每則回覆訊息以 `textChunkLimit` 字元為上限(預設 4500),因此較長的回覆會被拆分。
  • README 建議在掃碼前升級至 `0.4.0` 以上版本,因為這些版本支援在瀏覽器中開啟連結,並可避免部分終端機 QR code 渲染錯位的問題。
2026-08-142026-08-260.4.0

MIT · actively maintained (latest release 0.4.0, 2026-08-16; last push 2026-08-26)

06常見問題

如何將 dsh-qqbot 安裝到 DeepSeek Harness?

使用 `npx @deepseek-ai/dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot` 安裝到 dsh profile,再以 `npx @deepseek-ai/dsh --profile qqbot` 啟動。你也可以在本機建置後加入本機路徑:`npx @deepseek-ai/dsh plugin --profile qqbot add /path/to/dsh-qqbot`。

如何綁定我的 QQ Bot 憑證?

首次啟動且尚未設定憑證時,外掛會自動進入 QR 掃碼引導:終端機印出 QR code,你用手機 QQ app 掃描,憑證就會儲存到 profile — 之後啟動不需要重新掃描。或者設定 `QQBOT_APPID` / `QQBOT_SECRET` 環境變數(設定鍵為 `appId` / `appSecret`)。

每個 QQ 聊天都有自己的 agent 嗎?

是的 — session 隔離是設計原則:每個 QQ 私訊使用者或群聊都有自己獨立的 Agent。Session 金鑰(`qqbot:${appId}:${scope}:${peerId}`)會透過 SHA-256 決定性地推導出來,因此重啟後 session 可復原,閒置 agent 也會自動釋放以防止記憶體外洩。

內建了哪些斜線指令?

`/new`(別名 `/reset` `/clear`)、`/compact`、`/model`、`/preset`、`/stop`、`/bot-ping`、`/bot-version`、`/bot-status` 與 `/bot-help`。例如 `/compact` 會以摘要取代舊紀錄來壓縮 session 歷史,`/bot-ping` 則是連線測試。

在 QQ 中較長的回覆如何處理?

回覆以 Markdown 格式傳送,具備程式碼區塊 / 表格感知分段;`textChunkLimit`(預設 4500)限制每則訊息。問答互動支援 `ask_user_question` — 單選題顯示內嵌按鈕(點選一個後其餘變灰)、多選題以編號回覆,並逐題推進且每題有逾時。

08資料與來源

  • 作者聲明github.com56db053cf27c…

    **基于 [deepseek-harness](https://github.com/deepseek-ai/deepseek-harness) (dsh) 的 QQ Bot 插件,将 DeepSeek AI 助手接入 QQ 私聊与群聊。*…

  • 作者聲明github.com56db053cf27c…

    npx @deepseek-ai/dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot

  • 作者聲明github.com56db053cf27c…

    - **纯 Cordis 插件** — 遵循 dsh "Plugins, not loop changes" 原则

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-28。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。