dsh-qqbot-dafeiyu:QQ Bot IM 渠道插件

前言

DeepSeek Harness (DSH) 提供了 Agent 运行时,但连接 IM 平台需要协议适配。dsh-qqbot-dafeiyu 是一个插件,将 QQ 消息作为 DSH agents 的前端协议驱动。

核心功能

该插件提供以下能力:
* Per-peer sessions:每个 QQ 私聊用户或群聊对应独立的 Agent,会话隔离。
* Markdown 输出:回复以 Markdown 格式发送,支持代码块与表格感知切分。
* 闲置回收:会话闲置超时后自动销毁 Agent,防止内存泄漏。
* 斜杠命令:支持 /bot-reset、/bot-model 等内置指令。
* 图片生成:支持图片生成能力。
* TTS 语音回复:支持语音回复。
* 附件处理:支持附件处理。

安装与启用

  1. 执行安装命令:
    dsh plugin --profile qqbot add github:cheesewoo/dsh-qqbot-dafeiyu
  1. 启动 DSH:
    dsh --profile qqbot
  1. 首次启动时,插件检测到凭据未配置会自动进入扫码引导。终端输出二维码,手机 QQ 扫码绑定后,凭据自动保存到 profile,后续启动无需再次扫码。
  2. 也可以通过环境变量提前配置 AppID 和 AppSecret:
    export QQBOT_APPID="你的AppID" QQBOT_SECRET="你的AppSecret"
    dsh --profile qqbot

典型用法

  • 凭据绑定:首次启动时自动进入扫码引导。
  • 配置项:通过 appId、appSecret、model 等配置项控制行为。
  • 斜杠命令:
    • /bot-reset:重置当前会话(清除上下文)。
    • /bot-model:查看或切换模型。
    • /bot-status:查看当前会话状态。
    • /bot-help:查看所有指令。

适用场景与注意

  • 默认策略:插件默认采用白名单模式,空名单时拒绝所有人。刚装好的机器人不会响应任何人,需先在配置中填入允许的 openid 或 group_openid。
  • 安全风险:⚠️ open 模式下会暴露宿主机能力(如 shell/文件读写),任何能私聊或 @ 到该机器人的人都能用。对外暴露前请务必谨慎。
  • 权限范围:插件运行在当前 dsh 进程上下文中。

生态背景

DSH 理念是「一切皆插件」。该插件由社区开发者维护,并非官方应用商店产品。

总结

该插件将 QQ 平台接入 DeepSeek Harness,实现了基于会话隔离的机器人逻辑。开发者需注意默认的白名单安全策略,以及 open 模式下的宿主机能力暴露风险。

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

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

小夜