dsh-qqbot-panel:DeepSeek Harness 官方 QQ Bot 插件的 Web 設置面板

DeepSeek Harness (DSH) 採用“一切皆插件”的架構。官方的 @tencent-connect/dsh-qqbot 插件目前僅提供 CLI 功能,缺乏可視化的 Web 界面。在配置文件中手動修改參數(如 appId、appSecret 或訪問控制列表)容易出錯。

dsh-qqbot-panel 是一個伴生插件,它爲 DSH Web 界面增加了一個專門的“設置 -> QQ Bot”頁面。通過這個頁面,可以直接在瀏覽器中管理所有配置,甚至支持通過掃描二維碼自動綁定 QQ 機器人賬號。

核心功能

該插件通過 /api/dsh-qqbot-panel 路由與官方 QQ Bot 插件通信,直接讀寫其配置文件。主要能力包括:

  1. Web GUI 設置管理
    在 DSH Web 界面的“設置 -> QQ Bot”頁面下,管理 appId 和 appSecret、私聊(c2c)與羣組訪問模式(開放/允許列表/禁用)、requireMention 開關以及智能體的工作目錄 (cwd)。

  2. 掃碼綁定
    點擊生成二維碼,使用 QQ 客戶端掃描即可完成 appId 和 appSecret 的自動填入。該流程基於 QQ Bot 的連接任務,無需瀏覽器掃碼頁或 Apple ID 登錄。

  3. 工作區選擇器
    列出所有已存在會話的工作區及其會話數量,選擇目標工作區即可將 QQ Bot 的智能體會話定向至此目錄。

安裝與啓用

使用此插件前,必須先安裝官方的 QQ Bot 插件。

  1. 安裝官方 QQ Bot 插件(綁定到 qqbot 配置文件):
    dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot
  1. 安裝 Web 設置面板(綁定到 web 配置文件):
    dsh plugin --profile web add github:zhengjy01/dsh-qqbot-panel
  1. 重啓 dsh web,在瀏覽器中打開設置頁面,導航至“設置 -> QQ Bot”即可看到配置面板。

典型用法

安裝完成後,開發者無需編輯 ~/.dsh/profiles/qqbot/cordis.patch.yml 文件。所有配置變更通過 Web 面板提交,官方插件會自動熱重載配置。

在命令行直接啓動 QQ Bot:

dsh --profile qqbot

適用場景與注意

  • 依賴關係:該插件是官方 QQ Bot 插件的伴生組件,必須先安裝並運行官方插件才能生效。
  • 安全機制:appSecret 在界面中始終以遮蔽形式顯示,且永遠不會被空值覆蓋,防止配置誤操作導致服務不可用。
  • 路由限制:/api/dsh-qqbot-panel 路由僅限瀏覽器同源訪問(loopback-only),無跨域風險。
  • 權限與存儲:通過掃碼綁定的配置值,以 0600 權限存儲在 QQ Bot 配置文件中。
  • UI 設計:插件採用極簡設計,僅使用內聯樣式,無外部 UI 依賴。

總結

對於需要在 Web 界面集中管理 QQ Bot 參數的開發者,dsh-qqbot-panel 提供了必要的可視化層。它解決了官方插件純 CLI 配置繁瑣的問題,同時保持了與底層配置文件的一致性。

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

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

小夜