跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

OpenClaw 对接 QQ 机器人教程:本地与云端部署方案

如何使用 OpenClaw 开源 AI 自动化平台对接 QQ 机器人。主要包含两种方案:一是通过 QQ 开放平台注册官方机器人,适合正式服务场景;二是利用 NapCat 框架将个人 QQ 号改造为机器人,更适合群聊互动。文章详细讲解了环境准备(Docker 部署)、大模型 API 配置(如阿里云百炼)、凭证获取、OpenClaw 插件安装及配置步骤,并提供了避坑指南和进阶技能扩展方法,帮助用户快速搭建本地或云端的 AI 助手。

晚风告白发布于 2026/4/5更新于 2026/9/870 浏览
OpenClaw 对接 QQ 机器人教程:本地与云端部署方案

前言

OpenClaw 是一个开源的 AI 自动化平台,核心逻辑是'让 AI 帮你干杂活'。本文手把手教你把它对接进 QQ,支持本地笔记本或腾讯云服务器部署。

一、选对路子:官方 Bot 还是个人号?

OpenClaw 对接 QQ 目前有两套方案:

方案 A:QQ 开放平台官方机器人

这是正规军路线。在 QQ 开放平台注册开发者账号,创建机器人,获取 AppID、AppSecret、Token 配置到 OpenClaw。好处是稳定、合法合规;坏处是通常只能单聊和频道,不能直接在普通 QQ 群里使用(除非申请特殊权限)。

方案 B:个人 QQ 号变身机器人

这是更实用的方案。通过 NapCat(原 go-cqhttp 的替代者)这类第三方框架,将个人 QQ 号改造成机器人,然后对接 OpenClaw。好处是可以在普通 QQ 群里@使用,体验更自然。

建议先用官方 Bot 练手,熟悉后再部署个人号方案。

二、环境准备:5 分钟搞定基础设施

1. 服务器/电脑要求
  • 本地部署:Windows 10/11 或 macOS,内存 8G 以上,最好有独立显卡(跑大模型用)
  • 腾讯云部署:轻量应用服务器 2 核 4G 起步,系统选 Ubuntu 22.04 或 CentOS 8
2. 安装 OpenClaw

如果是本地或者别的云厂商,用 Docker 最省事:

拉取最新镜像

docker pull openclaw/openclaw:latest 

运行容器

docker run -d --name openclaw -p 18789:18789 -v ~/.openclaw:/root/.openclaw openclaw/openclaw:latest 

安装完成后,浏览器访问 http://你的 IP:18789,能看到控制台就说明成了。

3. 配置大模型 API

OpenClaw 本身不带大脑,需要接个大模型。推荐用阿里云百炼,新用户送 tokens。拿到 API Key 后,配置文件里填一下:

进入配置目录

cd ~/.openclaw 

编辑配置文件

cat > openclaw.json <<'EOF'
{
  "models": {
    "providers": {
      "bailian": {
        "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
        "apiKey": "sk-你的 APIKey",
        "models": [{"id": "qwen-max", "name": "通义千问", "reasoning": false}]
      }
    }
  }
}
EOF

注意:reasoning 一定要设成 false,否则百炼模型返回的内容可能是空的。

三、方案 A:对接 QQ 开放平台官方机器人

这个方案适合想正儿八经做个服务的朋友,比如给公司做个内部问答助手。

Step 1:注册开发者并创建机器人
  1. 访问 QQ 开放平台 https://q.qq.com,用邮箱注册账号(注意:不能直接用 QQ 号登录,必须重新注册)
  2. 完成实名认证(个人用户传身份证,1-2 个工作日审核)
  3. 点击'创建机器人',填个名字比如'OpenClaw 小助手',能力勾选'消息接收与发送'
Step 2:获取三件套凭证

进入机器人管理页面,在'开发管理'里找到:

  • AppID:机器人 ID,一长串数字
  • AppSecret:密钥,点击生成后赶紧复制,刷新页面就没了
  • Token:在 Token 管理里生成,格式通常是 AppID:AppSecret

把这三个东西粘到记事本里,等会儿要用。

Step 3:配置 IP 白名单和沙箱

在'安全配置'里添加你的服务器公网 IP,这是为了防止别人盗用你的机器人。然后在'沙箱测试'里添加你的个人 QQ 号,只有这个号能在测试阶段跟机器人聊天。

Step 4:OpenClaw 端配置

回到服务器,安装 QQ 官方插件并配置:

安装 QQ 官方插件

openclaw plugins install qqbot 

配置凭证(把引号里的内容换成你的)

openclaw config set channels.qq.enabled true
openclaw config set channels.qq.appId "你的 AppID"
openclaw config set channels.qq.appSecret "你的 AppSecret"
openclaw config set channels.qq.token "你的 Token"
openclaw config set channels.qq.sandbox true # 沙箱模式,测试完改 false
openclaw config set channels.qq.allowPrivateChat true

重启服务

openclaw gateway restart 
Step 5:测试

打开手机 QQ,搜索你的机器人名字,添加好友后发消息'你好',如果收到回复,恭喜你,对接成功了!

四、方案 B:个人 QQ 号接入(更实用)

官方 Bot 虽然正规,但限制太多。如果你想在普通 QQ 群里@机器人使用,或者让机器人帮你管理群,就得用个人号方案。这里我们用到 NapCat,它是目前最稳定的 QQ 协议库之一。

Step 1:部署 NapCat

NapCat 可以理解为 QQ 的'外挂',它模拟 QQ 客户端登录,然后提供一个 HTTP/WebSocket 接口给 OpenClaw 调用。用 Docker 部署最简单:

运行 NapCat 容器(把 123456789 换成你的 QQ 号)

docker run -d --name napcat --restart=always -p 3001:3001 -p 6099:6099 mlikiowa/napcat-docker:latest --QQ=123456789

第一次运行会生成二维码,用 QQ 手机版扫码登录。登录成功后,这个 QQ 号就处于'机器人模式'了。

Step 2:查看 NapCat 连接信息

查看容器 IP(OpenClaw 需要连这个地址)

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' napcat 

通常会输出类似 172.17.0.3 的地址,记住它。

Step 3:OpenClaw 配置个人号通道

安装个人号适配插件

openclaw plugins install qq-personal-bot 

配置连接信息(IP 填上一步查到的)

openclaw config set channels.qq-personal.enabled true
openclaw config set channels.qq-personal.host "172.17.0.3"
openclaw config set channels.qq-personal.port 3001
openclaw config set channels.qq-personal.allowPrivateChat true
openclaw config set channels.qq-personal.allowGroupAt true # 允许群聊@

重启

openclaw gateway restart 
Step 4:群聊测试

把登录了 NapCat 的 QQ 号拉进一个群,@它说'帮我总结今天的群聊消息',如果它开始干活,说明整套流程跑通了。

五、避坑指南

  1. 凭证别泄露:AppSecret 和 Token 一旦泄露,别人就能控制你的机器人。千万别为了截图好看,把完整的密钥发到技术群里。
  2. IP 白名单要随时更新:如果你用的是家庭宽带,公网 IP 可能会变。哪天发现机器人突然不回消息了,先检查 IP 白名单是不是过时了。
  3. NapCat 登录失效:QQ 现在风控很严,如果 NapCat 提示登录失效,可能需要重新扫码。建议专门注册一个小号来做机器人,别用自己大号。
  4. 内存不够会暴毙:OpenClaw 本身不占内存,但如果你接的是本地大模型(比如 Llama 3 70B),16G 内存都能给你吃光。建议云服务器至少选 4G 内存,本地开发的话用 API 调用云端模型更稳妥。
  5. 沙箱模式别忘了关:官方 Bot 测试阶段要开沙箱,正式上线后记得改成 sandbox: false,否则只有你自己能看到机器人,别人搜不到。

六、进阶玩法:让机器人真正'智能'起来

对接成功只是开始,想让机器人变得有用,还得给它装'技能'。OpenClaw 有个技能市场叫 ClawHub,可以一键安装各种插件:

安装网页抓取技能

clawhub install web-scraper 

安装文件管理技能

clawhub install file-manager 

安装日历提醒技能

clawhub install calendar-manager 

装完后,你就可以在 QQ 里直接发指令:

  • '@机器人 抓取知乎热榜前 10 条,整理成表格发给我'
  • '明天下午 3 点提醒我开会'
  • '把刚才发的 PDF 转成 Word 文档'

这些技能都是开源的,会编程的还可以自己写插件,用 JavaScript 或 Python 都行,文档在 GitHub 上很全。

结语

现在你已经拥有了一个 24 小时在线的 QQ AI 助手。不管是让它帮你监控网站数据、自动回复客户咨询,还是单纯在群里使用,这套方案都足够稳定和省心了。

记住,技术本身不难,难的是动手去做。跟着这篇教程一步步来,大部分错误信息都写在日志里(openclaw logs 命令)。最后提醒一句:玩机器人可以,但别拿去做骚扰别人、批量发广告这类讨打的事。技术无罪,但用技术的人要有底线。祝你的 OpenClaw 之旅愉快!

在这里插入图片描述

目录

  1. 前言
  2. 一、选对路子:官方 Bot 还是个人号?
  3. 方案 A:QQ 开放平台官方机器人
  4. 方案 B:个人 QQ 号变身机器人
  5. 二、环境准备:5 分钟搞定基础设施
  6. 1. 服务器/电脑要求
  7. 2. 安装 OpenClaw
  8. 3. 配置大模型 API
  9. 三、方案 A:对接 QQ 开放平台官方机器人
  10. Step 1:注册开发者并创建机器人
  11. Step 2:获取三件套凭证
  12. Step 3:配置 IP 白名单和沙箱
  13. Step 4:OpenClaw 端配置
  14. Step 5:测试
  15. 四、方案 B:个人 QQ 号接入(更实用)
  16. Step 1:部署 NapCat
  17. Step 2:查看 NapCat 连接信息
  18. Step 3:OpenClaw 配置个人号通道
  19. Step 4:群聊测试
  20. 五、避坑指南
  21. 六、进阶玩法:让机器人真正“智能”起来
  22. 结语

更多推荐文章

查看全部
  • OpenClaw 系统架构深度解析
  • VSCode 自定义 Copilot Agent 与 Awesome Agent 模板
  • AI Skills 核心概念、使用指南与 Java 生成实战
  • 智能咖啡厅助手:人形机器人大模型与行为驱动控制
  • Java Jenkins REST API 使用指南
  • Java 核心面试题与实战解析
  • Ubuntu 24.04 部署 OpenClaw 实战指南
  • 网络安全热门证书解析:CISSP、CISP 与 CISA
  • Coze AI Agent 开发平台入门与生态详解
  • OpenClaw 安全 AI 助理搭建指南:部署方案与 API 接入实战
  • 海康机器人 3D 激光轮廓仪快速调试指南
  • FastAPI:Python 高性能 Web 框架的优雅之选
  • AI 大模型应用数据中心建设与运维管理
  • Ubuntu 下 CUDA 环境安装与配置
  • Mastering GitHub Copilot 课程点评:免费版与 Pro 版差异解析
  • 五大国产 AI 工具实战指南:豆包即梦剪映飞书扣子
  • Next-AI-Draw.io 开源 AI 绘图工具自托管部署指南
  • Ubuntu 22.04 部署 OpenClaw 自动化助手实战
  • 解决新机型 Copilot 键替代右 Ctrl 键问题
  • Web 项目 UI 自动化测试实战:从零搭建博客系统框架

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online