Token导航 LogoToken导航TokenDH.com
Qqbot Channel Codebuddy logo
开发工具stdio官方级别未说明来源级核验

Qqbot Channel Codebuddy

MCP Server

该插件用于在QQ机器人和CodeBuddy Code之间建立桥梁,实现消息的双向转发、定时提醒、权限中继以及富媒体支持。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
Shell开发工具命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

holy-tiger

提供方

holy-tiger

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install edge-tts

详细介绍

qqbot频道

QQ Bot MCP通道服务器的CodeBuddy代码插件。

通过MCP协议将QQ消息(C2C私聊、群聊、公会频道、公会DM)连接到CodeBuddy代码。

特性

  • 消息转发 -在CodeBuddy代码中接收QQ消息作为MCP通知
  • 回复 -将文字、图片、语音、视频和文件信息发送回QQ
  • 预定提醒 -通过MCP工具设置和取消基于cron的提醒
  • 权限中继 -将工具调用批准请求转发给QQ用户进行远程审核
  • 富媒体 -完全支持图像、语音(Edge TTS+SILK编码)、视频和文件附件
  • 多聊天 -支持C2C、群组、公会频道、公会DM对话

先决条件

  • 支持插件的CodeBuddy代码
  • QQ Bot应用程序(应用程序ID+应用程序密码) QQ开放平台
  • ffmpeg/ffprobe -音频处理(语音信息编码/格式转换)所需
  • 边缘tts -语音信息合成(文本到语音)所需。由自动安装 setup.sh 或通过 pip install edge-tts

安装ffmpeg

# Debian/Ubuntu
sudo apt install ffmpeg

# macOS
brew install ffmpeg

# Windows (via Chocolatey)
choco install ffmpeg

安装边缘tts

pip install edge-tts
# 或
pip3 install edge-tts

支持平台

操作系统架构环境
Linuxx86_64,aarch64本机
macOSx86_64,aarch64原生
Windowsx86_64,aarch64Git Bash/MSYS2/Cygwin

安装

1.添加市场

codebuddy plugin marketplace add https://github.com/holy-tiger/qqbot-channel-codebuddy

2.安装插件

codebuddy plugin install qqbot-channel@qqbot-channel-codebuddy

3.启用插件

codebuddy plugin enable qqbot-channel

4.运行安装程序

手动运行安装脚本,按提示完成配置:

# 交互式安装(推荐)
bash ~/.codebuddy/plugins/cache/qqbot-channel-qqbot-channel-codebuddy/scripts/setup.sh

# 或直接传入凭证
bash ~/.codebuddy/plugins/cache/qqbot-channel-qqbot-channel-codebuddy/scripts/setup.sh YOUR_APP_ID YOUR_APP_SECRET

安装向导会依次提示输入:

配置项说明默认值
appIdQQ Bot 应用 ID(https://q.qq.com 获取)无,必填
clientSecretQQ Bot 客户端密钥无,必填
Bot 名称机器人显示名称My QQ Bot
System Prompt系统提示词You are a helpful assistant.
私聊策略open / whitelist / closeopen

如需修改配置,重新运行 setup.sh 即可(会提示是否覆盖现有配置)。

文件位置

文件路径
qqbot 二进制~/.local/bin/qqbot
配置文件~/.local/bin/qqbot-config.yaml

配置

MCP工具

reply - 回复 QQ 消息

发送文本或富媒体消息到指定的会话。不设置 media_type 则发送纯文本。

参数必填说明
chat_idYes会话 ID,格式见下方 chat_id Format
textYes要发送的文本内容。纯文本消息时为消息正文;媒体消息时为图片说明/文件描述等
media_typeNo媒体类型,可选: image (图片), file (文件), voice (语音), video (视频)。不设置则发送纯文本
media_urlNo媒体文件的 URL。media_typeimage/file/video 时必填

语音消息说明: media_type 设为 voice 时,插件使用 Edge TTS 将 text 转为语音发送。请确保已安装 edge-tts(运行 setup.sh 会自动检测并安装)。无需提供 media_url

使用示例:

# 发送纯文本
reply(chat_id="c2c:o_abc123", text="你好!")

# 发送语音(text 内容会被 Edge TTS 转为语音)
reply(chat_id="group:grp_abc123", text="这是一条语音消息", media_type="voice")

# 发送图片
reply(chat_id="c2c:o_abc123", text="看这张图", media_type="image", media_url="https://example.com/photo.jpg")

remind - 设置定时提醒

到时间后通过 qqbot 向指定会话发送文本消息。不设置 schedule 则立即发送一次。仅支持 c2c 和 group 类型会话。

参数必填说明
chat_idYes会话 ID,格式: c2c:user_openid (私聊) 或 group:group_openid (群聊)
textYes提醒内容文本
scheduleNo定时规则。支持 @every 30m (间隔) 或 5 字段 cron 表达式。不设置则立即发送一次

使用示例:

# 立即发送一次
remind(chat_id="c2c:o_abc123", text="该喝水了!")

# 每 30 分钟提醒一次
remind(chat_id="c2c:o_abc123", text="该喝水了!", schedule="@every 30m")

# 使用 cron 表达式(每天 9:00)
remind(chat_id="group:grp_abc123", text="早上好!", schedule="0 9 * * *")

cancel_reminder - 取消定时提醒

取消一个已设置的定时提醒。

参数必填说明
job_idYes提醒任务 ID(由 remind 工具返回)

使用示例:

cancel_reminder(job_id="abc123")

chat_id格式

类型格式示例
C2C(私人)c2c:{user_openid}c2c:o_abc123
集团group:{group_openid}group:grp_abc123
公会频道channel:{channel_id}channel:12345
公会DMdm:{channel_id}dm:54321

权限中继

启用后,来自CodeBuddy Code的工具调用批准请求将转发给QQ用户。用户回复如下 yes no 批准或拒绝。

故障排除

二进制文件下载失败

安装脚本从GitHub发布版下载。如果失败:

  1. 从手动下载 qqbot go发布
  2. 提取 qqbotqqbot-channel~/.local/bin/
  3. 使可执行文件: chmod +x ~/.local/bin/qqbot ~/.local/bin/qqbot-channel

手动创建配置

如果你不能跑 setup.sh,手动创建配置文件:

cat > ~/.local/bin/qqbot-config.yaml <<'YAML'
qqbot:
  appId: "YOUR_APP_ID"
  clientSecret: "YOUR_APP_SECRET"
  enabled: true
  name: "My QQ Bot"
  systemPrompt: "You are a helpful assistant."
  dmPolicy: "open"
YAML

市场更新失败(git pull错误128)

网络连接问题——插件市场从GitHub获取更新。如果您的网络阻止GitHub访问:

  1. 设置代理: export https_proxy=http://your-proxy:port
  2. 或者使用GitHub镜像
  3. 然后重试: codebuddy plugin marketplace add https://github.com/holy-tiger/qqbot-channel-codebuddy

相关

许可证

麻省理工学院

目录标签

目录标签

Shell开发工具命令行工具本地部署消息转发定时提醒富媒体支持权限中继多会话支持

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP