跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Shell / BashNode.jsAI

OpenClaw QQ 机器人接入完整指南

OpenClaw QQ 机器人接入指南详解了基于 NapCat 和 Docker 的部署流程。通过配置 OneBot WebSocket 协议,实现 QQ 用户与智能助手的对话交互。重点说明了 WSL2 环境下 Host 网络模式的关键性,以及环境检查、容器启动和扫码登录的具体操作,帮助开发者快速完成集成。

GRACE Grace发布于 2026/3/280 浏览

OpenClaw QQ 机器人接入完整指南

本指南介绍如何将 OpenClaw 接入 QQ,实现通过 QQ 与 OpenClaw 智能助手对话。

架构说明

┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ QQ 用户     │ ──→ │ NapCat       │ ──→ │ OpenClaw  │
│ (发消息)    │     │ (QQ 机器人)   │     │ (星期五)   │
└─────────────┘ └──────────────┘ └─────────────┘
      ↓
(OneBot WebSocket)

技术栈

  • NapCat: QQ 机器人框架(基于 OneBot v11 协议)
  • OpenClaw QQ 插件: OpenClaw 官方 QQ 频道插件
  • Docker: NapCat 容器化部署
  • Host 网络模式: 解决 WSL2 与 Docker 网络互通问题

环境准备

系统要求

  • ✅ Linux / WSL2 (Windows Subsystem for Linux)
  • ✅ Docker 20.10+
  • ✅ Docker Compose 2.0+
  • ✅ OpenClaw 2026.2.26+
  • ✅ Node.js 18+ (OpenClaw 运行环境)

检查环境

在开始之前,先确认本地环境是否就绪:

# 检查 Docker
docker --version
docker compose version

# 检查 OpenClaw
openclaw --version

# 检查 Node.js
node --version

安装 NapCat QQ 机器人

创建部署目录

首先创建一个专用的目录来存放 NapCat 的配置和镜像,避免污染主目录:

mkdir -p /home/gaof/.openclaw/extensions/qq/deploy/napcat
cd /home/gaof/.openclaw/extensions/qq/deploy/napcat
配置 Docker Compose

接下来编写 docker-compose.yml。这里有个关键点:必须使用 network_mode: host。因为在 WSL2 环境下,默认桥接模式会导致容器无法被外部访问,从而无法接收 QQ 消息。

version: "3"
services:
  napcat:
    environment:
      - NAPCAT_UID=${NAPCAT_UID}
      - NAPCAT_GID=${NAPCAT_GID}
    container_name: napcat
    network_mode: host # ⚠️ 关键:使用 host 网络模式
    restart: always
    image: mlikiowa/napcat-docker:latest
启动服务

配置完成后,直接拉起容器:

cd /home/gaof/.openclaw/extensions/qq/deploy/napcat
docker compose up -d
扫码登录

容器启动后,需要手动扫码授权。查看日志即可获取二维码图片:

docker logs napcat 2>&1 | tail

看到二维码后,使用手机 QQ 扫码登录。登录成功后,NapCat 将作为中间件与 OpenClaw 建立 OneBot WebSocket 连接,后续只需在 OpenClaw 端完成插件配置即可。

目录

  1. OpenClaw QQ 机器人接入完整指南
  2. 架构说明
  3. 技术栈
  4. 环境准备
  5. 系统要求
  6. 检查环境
  7. 检查 Docker
  8. 检查 OpenClaw
  9. 检查 Node.js
  10. 安装 NapCat QQ 机器人
  11. 创建部署目录
  12. 配置 Docker Compose
  13. 启动服务
  14. 扫码登录
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog

更多推荐文章

查看全部
  • 二分查找实战:山峰数组峰顶索引与寻找峰值
  • 机器人正运动学与逆运动学详解
  • Claude Code 配置指南:CLAUDE.md 加载机制与最佳实践
  • MySQL 数据类型详解:选型、精度与实战场景
  • GitHub Copilot Agent Skills:打造跨项目 AI 专属工具箱
  • LIO-SAM 算法在 Ubuntu 22.04 与 ROS2 Humble 环境下的仿真部署实战
  • 双指针算法实战:移动零与复写零详解
  • 使用 json-repair 库修复大模型返回的异常 JSON 格式
  • C++ STL list 容器详解:使用与模拟实现
  • OpenClaw 开源 AI 智能体框架技术解析与部署实践
  • OpenClaw 部署指南:Minimax/DeepSeek 模型与飞书机器人集成
  • C++ 多态详解:从实现条件到底层原理
  • 位运算算法实战:6 道经典题目详解(字符唯一性、缺失数字等)
  • NC221681 dd 爱框框:滑动窗口算法实战
  • KingbaseES 内核级 SQL 防火墙:白名单机制与零误报实践
  • OpenClaw 汉化版部署指南:npm/Docker/脚本三种安装方式详解
  • PowerShell Invoke-WebRequest 报错 Invalid URL 和 CommandNotFound 排查指南
  • OpenClaw 部署与飞书机器人接入指南
  • C++ 哈希表封装:模拟实现 unordered_map 与 unordered_set
  • 无人机视角山区泥石流与滑坡图像识别数据集

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

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

  • Markdown转HTML

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

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online