NimuStudio/NimuQDock-dsh--plugins-qq-mode-console1

qq-mode-console

NimuQDock-dsh mode console for DeepSeek Harness settings UI (chat / agent)

包名
qq-mode-console
版本
0.1.0
许可证
MIT
最近更新
2026年8月27日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NimuStudio/NimuQDock-dsh#6249e769d465859526883d0ce95dc0cf41b897b5&path:plugins/qq-mode-console

开始使用

需要准备

依赖说明
Node.js≥ 22.13
DeepSeek Harness已启动、可访问(默认本机 http://127.0.0.1:3080,可在 config.json 修改)
NapCatQQ 协议实现,下载
QQ 账号一个用于机器人的 QQ 号(建议小号)

① 安装依赖

npm install

② 让 NapCat 上线

  1. 下载 NapCat 并按官方教程把它接入你的 QQ 账号(扫码登录,会要求已安装 QQ 客户端)。
  2. 打开 NapCat WebUI:http://127.0.0.1:6099/webui(默认口令 napcat)。
  3. 进入 网络配置,新建两个连接,消息格式都选 array
    • HTTP 服务端127.0.0.1:3000
    • WebSocket 服务端127.0.0.1:3001
  4. 如果在 WebUI 里设置了 accessToken,记下来,下一步填进 config.json;两边都留空也可以,但必须一致。

生成的 OneBot11 配置在 NapCat 目录的 config/onebot11_.json

③ 填写 config.json

copy config.example.json config.json

主要字段:

字段说明
dsh.baseUrlDSH Web 服务地址,默认 http://127.0.0.1:3080
dsh.provider / dsh.model / dsh.reasoningEffort模型供应商 / 模型名 / 推理强度;若你的 DSH 没有示例中的模型,改成 DSH 设置页里可用的即可
napcat.wsUrlNapCat WebSocket 服务端地址,默认 ws://127.0.0.1:3001
napcat.httpUrlNapCat HTTP 服务端地址,默认 http://127.0.0.1:3000别填成 WS 端口
napcat.accessToken与 WebUI 里设置的 accessToken 一致,未配置留空
ownerQQ管理员 QQ 号(agent 模式的私聊唤醒、管理操作等)
agentPresetchat 模式使用的 DSH agent preset,默认 qq-chat
agentPresetAgentagent 模式使用的 DSH agent preset,默认 qq-agent
workspaceTitleQQ 会话在 DSH 界面里的归组名称,默认「QQ 聊天」
allow.private / allow.groups私聊 / 群聊白名单(QQ 号 / 群号数组),建议先填上
deny.private / deny.groups黑名单,优先级高于白名单
allowAllWhenEmpty白名单为空时是否放行全部,默认 false(保持默认)
ackMessage收到消息后的即时回复文本,空字符串关闭
sendDelayMsQQ 连续发送间隔,防止触发频率限制
maxReplyCharsagent 单条回复最大字符数,超出自动分段
console.port / console.tokenWeb 控制台端口(默认 3100)与访问令牌;token 留空则启动时自动生成并打印
security.interceptNotify回复被敏感拦截时是否提示
vision.enabled / vision.maxImageBytes图片理解开关与大小上限(需 vision 模型)
queue.maxPerSessionDSH 掉线期间每会话缓存的消息条数上限
social.*人格引擎参数(默认人格、参与评分权重、心跳、记忆、话题窗口),一般保持默认

④ 给 DSH 装 preset 和 MCP

node scripts/setup-dsh.mjs

脚本会把 qq-chat / qq-agent 两套 agent preset、两个 MCP server(QQ 安全工具 + 联网搜索)和一个设置页插件装进 DSH 环境,并写入本地 state/mode.json 兜底。可重复运行;移动过项目目录后必须重跑(MCP/插件路径是绝对路径)。装完重启 DSH 生效。

⑤ 启动

npm start

### 验证与日常使用

- 给机器人**私聊**或**群里 @ 它**,看它是否回复。
- 打开 Web 控制台 `http://127.0.0.1:3100`(令牌在启动日志里):查看状态、切换 **chat / agent** 模式、调节人格、管理白名单、发远程指令。
- agent 模式 = 仿真群友:AI 主动看消息、按人格决定参不参与;agent 模式私聊只响应 `ownerQQ`。
- 重启 DSH 不需要动桥接:桥接会自动探活,DSH 掉线期间的消息会入队缓存,恢复后自动补投。

## 使用提醒

QQ 协议层由第三方开源项目 NapCat 提供,与腾讯公司及其产品无任何隶属关系;本项目仅用于学习与技术研究,请在使用前自行了解并遵守相关条款与《QQ 用户协议》。

另外请注意:把 agent 接进 QQ,等于把账号的发言权交给了模型。对外使用前请务必先配置好白名单(`allow.private` / `allow.groups`),谨慎评估风险。