dsh-plugin-qq-groupmate:讓 DeepSeek Harness 的 AI 以羣友身份接入 QQ 羣

前言

DeepSeek Harness (DSH) 採用插件化架構,允許通過插件擴展功能。dsh-plugin-qq-groupmate 是一個由用戶 lilith1257 維護的開源插件,其核心作用是將 DeepSeek Harness 中的 AI 模型通過 OneBot 11 協議接入 QQ 羣,使其以普通羣友的身份參與對話。

該插件解決了在 QQ 羣中部署私有化或特定人設 AI 的需求,支持按羣獨立配置角色與模型,並提供可視化的設置界面。

功能概覽

該插件主要包含以下能力:

  • OneBot 11 接入:支持正向和反向 WebSocket 模式,兼容 NapCat、SnowLuma、LLOneBot、Lagrange、go-cqhttp 等主流協議端。
  • 角色卡系統:支持定義人設、性格、說話風格及示例對話,兼容 SillyTavern V2 卡片格式及原生 JSON 格式。
  • 按羣獨立配置:每個羣可單獨指定角色、模型、觸發規則和上下文長度,互不干擾。
  • 靈活的觸發控制:支持被 @、關鍵詞前綴、概率接話、冷卻機制,並支持對私聊消息進行響應。
  • 上下文與記憶管理:包含多輪上下文處理和基於金字塔算法的長期記憶壓縮功能。
  • 內置命令系統:支持自定義命令前綴,提供幫助、角色切換、印象管理、提醒、貼紙、天氣、塔羅等功能。
  • 可選生圖功能:當模型輸出 [生圖:標籤] 時,可自動調用 Nai2API 兼容服務生成圖片。
  • 可選語音回覆:基於本地 GPT-SoVITS 合成中文或日文語音,支持根據情緒自動切換參考音。
  • 本機可靠路由:針對時間、日期、星期等查詢,直接由本機回答,不消耗模型額度。
  • 可視化設置:所有配置均可在 DSH 的設置頁修改,即時生效,無需重啓。

安裝與啓用

安裝前需確保 DSH 已安裝,且系統 PATH 中包含 pnpm(dsh plugin 爲 pnpm 轉發器)。

1、執行以下命令安裝插件(web 爲 profile 名稱,請根據實際使用修改):

dsh plugin --profile web add github:lilith1257/dsh-plugin-qq-groupmate

2、安裝完成後,dsh 會自動將此插件打包進 profile,無需手動修改配置文件,重啓 DSH 即可生效。

3、更新或卸載插件的命令如下:

dsh plugin --profile web update dsh-plugin-qq-groupmate
dsh plugin --profile web remove dsh-plugin-qq-groupmate

配置與接入

插件默認使用反向 WebSocket 模式,在本機 127.0.0.1:3001 監聽,等待協議端連接。

1、在協議端(如 NapCat、SnowLuma)的網絡配置中添加反向 WebSocket 地址:

ws://127.0.0.1:3001

2、若需使用正向 WebSocket 模式(插件主動連接協議端),需在 DSH 插件設置頁將 mode 改爲 forward,並填入協議端的 WebSocket 地址。

3、接入方式配置(mode)、監聽端口(listenPort)、WebSocket 地址(wsUrl)等參數均在 DSH 設置頁的可視化界面中修改。

角色卡與記憶

插件的數據目錄默認爲 ~/.dsh/qq-groupmate(即 DSH_HOME/qq-groupmate)。

1、角色卡:將 JSON 格式的角色卡文件放入 characters/ 目錄,文件名去掉擴展名即爲角色 ID。插件隨包自帶 characters/default.json 示例卡。支持 SillyTavern V2 格式。

2、記憶與上下文:插件支持多輪上下文和長期記憶。長期記憶採用金字塔壓縮算法,以減少 token 消耗並保留重要信息。

可選功能

插件提供生圖和語音功能的可選支持,但需要手動準備相關服務。

1、生圖功能:在設置頁配置 imageGen.baseUrl(服務地址)和 imageGen.token(密鑰)。需自備 Nai2API 兼容服務。

2、語音回覆:在設置頁配置 voice.endpoint(中文接口,默認 http://127.0.0.1:9880/tts)和 voice.language(語言選擇,支持 auto/zh/ja)。需自備 GPT-SoVITS 服務。

注意事項

  • 個人項目:本項目爲個人自用項目,不承諾兼容性與技術支持。
  • 依賴環境:依賴 DSH 已安裝且 PATH 中有 pnpm。
  • 外部服務:生圖和語音功能需用戶自行搭建並維護 Nai2API 和 GPT-SoVITS 服務。
  • 許可證:隨包的 knowledge/rp-hub-faq.md 按 CC BY-NC 4.0 授權。

結語

dsh-plugin-qq-groupmate 通過 OneBot 11 協議爲 DeepSeek Harness 提供了接入 QQ 羣的完整解決方案。它強調配置的靈活性與獨立性,適合希望在 QQ 羣中部署特定人設 AI 的開發者或使用者。

  • 項目主頁: https://github.com/lilith1257/dsh-plugin-qq-groupmate
  • 社區目錄: https://www.skillhub.cn/plugins/lilith1257/dsh-plugin-qq-groupmate
羽毛球分组比赛记分
小程序二维码

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

小夜