dsh-adapter-qq:DeepSeek Harness QQ 官方機器人適配器

前言

DeepSeek Harness (DSH) 是一個基於 Cordis 框架的智能體運行環境。dsh-adapter-qq 是其官方 QQ 機器人適配器插件,旨在解決開發者需要在移動端或桌面端 QQ 與 DSH Agent 進行深度交互(如全量編碼、Shell 執行、子代理規劃)的需求。

不同於常見的逆向協議實現,該插件基於 QQ 官方 OpenAPI v2 構建。它將 DSH 的 Web UI 能力與 QQ 單聊窗口打通,實現對話、執行與審批的實時同步。

核心功能

該插件主要提供以下能力:

  1. 基於 QQ OpenAPI v2 的 C2C 單聊適配:使用 WebSocket Gateway 長連接接收消息,HTTP API 發送消息,無需第三方逆向協議,連接穩定合規。
  2. 實時雙向同屏同步:在 QQ 中提問,Web UI 實時展現;在 Web UI 中操作,QQ 端實時推送進展。
  3. 雙向審批聯動:遇到超權限操作(如文件修改)時,審批卡片同時推送到 QQ 與 Web UI。支持在 QQ 端一鍵點擊“允許”或“拒絕”,兩端立即結算。
  4. 交互式操作板:在聊天中生成按鈕面板,支持一鍵切換會話、選擇預設、切換權限,無需繁瑣輸入。
  5. 全局自定義快捷菜單:啓動後自動通過官方 API 註冊底部快捷菜單,提供會話列表、狀態與快捷管理入口。
  6. 動態預設與權限管理:預設列表從 DSH 運行時動態獲取,支持在會話中即時切換權限級別(只讀、工作區寫入、全系統)。
  7. 原生 Web UI 配置:配置項嵌入 DSH Web UI 原生設置頁,安全字段自動脫敏。

安裝與前置要求

安裝前請確保環境滿足以下條件:

  • Node.js: 版本 >= 18
  • 依賴庫: @deepseek-ai/cordis (^4.0.0) 和 @deepseek-ai/schemastery (^3.18.0)
  • QQ 憑證: 需準備 QQ 開放平臺的 AppID 和 AppSecret

安裝命令如下:

dsh plugin --profile web add dsh-adapter-qq

配置項

安裝後,進入 DSH Web UI 的 設置 (Settings) 頁面,展開 【QQ 機器人 (QQ Bot)】 卡片進行配置。主要配置項包括:

  • appId: 填寫 QQ 開放平臺的 Bot AppID。
  • clientSecret: 填寫 AppSecret(密文遮罩)。
  • sandbox: 是否連接沙箱環境(測試期間建議勾選)。
  • userOpenid: 綁定的專屬用戶 OpenID(留空將在收到首條消息時自動綁定)。
  • defaultPreset: 新建會話默認 Agent 預設(如 standard)。
  • defaultCwd: 新建會話默認工作目錄。
  • autoRegisterMenu: 啓動後自動註冊底部快捷菜單。
  • markdown: 消息回覆優先使用 Markdown 渲染。
  • syncToolCalls: 是否同步推送工具調用執行進度。
  • toolCallAggregateWindowMs: 工具調用聚合推送窗口時間(毫秒)。

交互指令

在 QQ 單聊窗口中,可直接發送以下指令或在底部菜單/操作板中點擊按鈕:

指令 功能說明
/sessions 查看工作區層級樹形會話列表,支持按鍵切換
/new 啓動新建會話嚮導,選擇工作區或目錄
/switch <序號或ID> 切換當前活躍會話
/current 查看當前會話詳細信息
/model 查看模型列表,支持一鍵切換
/effort 查看或切換思考等級(off/low/medium/high/xhigh/max)
/stats 查看會話統計(輪次、步數、LLM耗時、緩存命中率等)
/preset 查看或切換 Agent 預設
/permission 查看或切換權限模式(只讀、工作區寫入、全系統)
/cancel / /stop 中止當前 Agent 運行
/approve / /reject 批准或拒絕待審批請求
/menu 手動同步底部快捷菜單
/help 顯示幫助菜單與操作板

注意事項

  • 權限運行:插件以當前 DSH 進程的權限運行,涉及系統操作或文件修改時需注意權限配置。
  • 許可證:遵循 MIT 許可證。
  • 網絡環境:若使用代理軟件(如 Clash),需確保 bots.qq.com 與 *.qq.com 直連,避免 DNS 解析失敗。

總結

dsh-adapter-qq 是 DeepSeek Harness 生態中連接 QQ 生態的關鍵插件。它通過官方 API 提供了穩定、合規的 C2C 交互方式,並實現了與 Web UI 的深度雙向綁定,適合需要在移動端或即時通訊場景下使用 DSH 編碼與執行能力的開發者。

文檔與源碼:
* 技能目錄:https://www.skillhub.cn/plugins/jixishi/dsh-adapter-qq
* GitHub 倉庫:https://github.com/jixishi/dsh-adapter-qq

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

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

小夜