跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

OpenClaw 配置与 QQ 机器人接入指南

介绍 OpenClaw 的部署与 QQ 机器人接入。内容包括系统软硬件要求、Node.js 环境配置、OpenClaw Gateway 安装与启动、配置文件修改(含模型与通道设置)、多种 QQBot 接入方式(扩展或 NapCat)及验证测试。同时提供常见问题排查方法与常用命令速查,辅助用户完成本地 AI 机器人服务搭建。

追风少年发布于 2026/4/5更新于 2026/5/2433 浏览
OpenClaw 配置与 QQ 机器人接入指南

OpenClaw 配置与 QQ 机器人接入指南

系统要求

硬件要求
  • CPU:2 核心以上
  • 内存:4GB 以上(推荐 8GB)
  • 硬盘:20GB 以上可用空间
软件要求
  • 操作系统:Linux (Ubuntu 20.04+ 推荐)、macOS、Windows
  • Node.js:v18+(推荐 v20+)
  • npm:v9+
  • Git
网络要求
  • 稳定的互联网连接
  • 如果需要访问国外网站,建议配置代理

OpenClaw 安装

1. 安装 Node.js 和 npm

Ubuntu/Debian:

# 安装 Node.js 20.x
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt-get install -y nodejs
# 验证安装
node --version
npm --version

macOS:

# 使用 Homebrew 安装
brew install node
# 验证安装
node --version
npm --version

Windows: 访问 Node.js 官网下载并安装 LTS 版本。

2. 安装 OpenClaw
# 全局安装 OpenClaw CLI
npm install -g openclaw
# 验证安装
openclaw --version
# 查看帮助信息
openclaw help
3. 初始化 OpenClaw
# 创建工作目录
mkdir -p ~/.openclaw/workspace
cd ~/.openclaw/workspace
# 初始化(首次运行会自动初始化)
openclaw gateway status
4. 启动 OpenClaw Gateway
# 启动 Gateway 守护进程
openclaw gateway start
# 查看 Gateway 状态
openclaw gateway status
# 查看 Gateway 日志
openclaw gateway logs
# 重启 Gateway
openclaw gateway restart
# 停止 Gateway
openclaw gateway stop

OpenClaw 配置

1. 配置文件位置

配置文件位于:~/.openclaw/config/config.yaml

2. 基本配置示例
# Gateway 配置
gateway:
  host: 127.0.0.1
  port: 8765
  debug: false
# AI 模型配置
models:
  default: custom-model
  reasoning: custom-model
# 工具配置
tools:
  browser:
    enabled: true
    headless: true
  web:
    search:
      provider: perplexity
      apiKey: "YOUR_PERPLEXITY_API_KEY"
# 通道配置
channels:
  qqbot:
    enabled: true
    autoReply: true
3. 配置环境变量
# 编辑环境变量文件
nano ~/.openclaw/.env
# 添加以下内容(根据实际情况填写)
PERPLEXITY_API_KEY=your_api_key_here
OPENCLAW_LOG_LEVEL=info
4. 安装常用依赖
# 安装 Chrome 浏览器(用于 browser 工具)
sudo apt-get update
sudo apt-get install -y wget gnupg ca-certificates
# 添加 Chrome 仓库
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
# 更新并安装
sudo apt-get update
sudo apt-get install -y google-chrome-stable
# 验证安装
google-chrome --version
# 安装 Chrome 依赖
sudo apt-get install -y \
  libnss3 \
  libxss1 \
  libasound2 \
  libatk-bridge2.0-0 \
  libatk1.0-0 \
  libatspi2.0-0 \
  libcairo2 \
  libcups2 \
  libdbus-1-3 \
  libdrm2 \
  libgbm1 \
  libgtk-3-0 \
  libnspr4 \
  libxcomposite1 \
  libxdamage1 \
  libxfixes3 \
  libxrand2 \
  xdg-utils

QQ 机器人接入

方式一:使用已有的 QQBot 扩展

假设你已经有了 QQBot 扩展(基于当前环境判断),以下是配置步骤:

1. 检查 QQBot 扩展
# 查看已安装的扩展
ls -la ~/.openclaw/extensions/
# 或查看扩展目录
ls -la ~/.local/share/pnpm/global/*/node_modules/openclaw/extensions/
2. 配置 QQBot

编辑 QQBot 配置文件(位置可能有所不同):

# 找到 QQBot 配置文件
find ~/.openclaw -name "*qqbot*" -type f
# 编辑配置
nano ~/.openclaw/extensions/qqbot/config.yaml
3. QQBot 配置示例
# QQ 机器人配置
qqbot:
  enabled: true
  account:
    uin: "你的 QQ 号"
    password: "你的 QQ 密码"
  server:
    host: 127.0.0.1
    port: 8080
  features:
    autoReply: true
    imageDownload: true
    voiceUpload: true
    videoUpload: true
    fileUpload: true
4. 重启 Gateway 使配置生效
openclaw gateway restart
方式二:安装 QQBot 扩展

如果需要安装 QQBot 扩展:

# 使用 ClawHub 安装
clawhub search qqbot
# 安装找到的 QQBot 扩展
clawhub install <package-name>
# 或者手动安装
cd ~/.openclaw/extensions
git clone https://github.com/your-repo/qqbot.git
cd qqbot
npm install
方式三:使用第三方 QQ 机器人框架(如 NapCat)

如果需要使用 NapCat(基于 NTQQ 的 QQ 机器人框架):

1. 安装 NapCat
# 克隆 NapCat
cd ~
git clone https://github.com/NapNeko/NapCatQQ.git
cd NapCatQQ
# 安装依赖
npm install
# 配置 NapCat
cp config.example.json config.json
nano config.json
2. NapCat 配置示例
{
  "qq": {
    "account": "你的 QQ 号",
    "password": "你的 QQ 密码"
  },
  "server": {
    "host": "127.0.0.1",
    "port": 3000,
    "httpApi": true,
    "wsApi": true
  },
  "message": {
    "ignoreSelf": true,
    "enableGroupMessage": true,
    "enablePrivateMessage": true
  }
}
3. 启动 NapCat
npm start
4. 配置 OpenClaw 连接 NapCat

编辑 OpenClaw 配置文件:

# 添加 NapCat 连接配置
channels:
  qqbot:
    enabled: true
    type: napcat
    endpoint:
      host: 127.0.0.1
      port: 3000
    account:
      uin: "YOUR_QQ_NUMBER"

验证与测试

1. 验证 OpenClaw Gateway
# 查看 Gateway 状态
openclaw gateway status
# 预期输出:
# ✓ OpenClaw Gateway is running
# Version: x.x.x
# Runtime: Linux x.x.x
2. 验证 QQBot 连接
# 查看 OpenClaw 日志
openclaw gateway logs
# 检查是否有 QQBot 连接成功的日志
# 预期输出类似:
# [INFO] QQBot connected: account=xxxxx
3. 测试机器人

通过你的另一个 QQ 号向机器人发送测试消息:

测试消息

机器人应该会回复(根据配置)。

4. 测试功能

测试图片发送: 发送一张图片(QQ 聊天窗口发送图片)。机器人应该能接收并处理图片。

测试命令:

/help
/status

常见问题排查

问题 1:OpenClaw Gateway 无法启动

症状:

$ openclaw gateway start
Error: Failed to start Gateway

解决方法:

# 检查端口占用
lsof -i :8765
# 查看详细日志
openclaw gateway logs --tail=100
# 尝试重启系统
sudo reboot
问题 2:QQBot 连接失败

症状:

[ERROR] Failed to connect to QQBot

解决方法:

  1. 检查 QQ 账号密码是否正确
  2. 检查网络连接
  3. 检查 QQBot 服务是否运行
  4. 查看详细日志
# 查看 Gateway 日志
openclaw gateway logs
# 测试 QQBot API 连接
curl http://127.0.0.1:8080/status
问题 3:Browser 工具无法使用

症状:

Error: No supported browser found

解决方法:

# 检查 Chrome 是否安装
which google-chrome
# 安装 Chrome(如果未安装)
sudo apt-get install -y google-chrome-stable
# 检查依赖
ldd /usr/bin/google-chrome | grep "not found"
# 安装缺失的依赖
sudo apt-get install -y libnss3 libxss1 libasound2 ...
# 重启 Gateway
openclaw gateway restart
问题 4:命令执行无输出

症状:

$ whoami
# 无输出

解决方法:

  1. 检查沙箱权限
  2. 检查是否在正确的用户下运行
  3. 尝试使用绝对路径
# 检查当前用户
id
# 使用绝对路径执行
/usr/bin/whoami
问题 5:npm 安装失败

症状:

Error: EACCES: permission denied

解决方法:

# 方法 1:使用 sudo
sudo npm install -g <package>
# 方法 2:修复 npm 权限
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

参考资源

官方文档
  • OpenClaw 官方文档
  • OpenClaw GitHub
  • ClawHub 技能市场
QQ 机器人相关
  • NapCat GitHub
  • Go-CQHTTP
  • OneBot v11 标准
其他工具
  • Node.js 官网
  • npm 文档

附录

A. 常用命令速查
# OpenClaw Gateway
openclaw gateway start # 启动
openclaw gateway stop # 停止
openclaw gateway restart # 重启
openclaw gateway status # 状态
openclaw gateway logs # 日志
# 技能管理
clawhub search <keyword> # 搜索技能
clawhub install <package-name> # 安装技能
clawhub update # 更新技能
# 会话管理
openclaw sessions list # 列出会话
openclaw session status # 会话状态
# 帮助
openclaw help # 帮助信息
openclaw --version # 版本信息
B. 配置文件模板

完整配置文件示例:config.yaml

# OpenClaw 完整配置示例
# Gateway 配置
gateway:
  host: 0.0.0.0
  port: 8765
  debug: false
  logLevel: info
# 模型配置
models:
  default: custom-model
  reasoning: custom-model
# 工具配置
tools:
  browser:
    enabled: true
    headless: true
    noSandbox: false
  web:
    search:
      provider: perplexity
      apiKey: "${PERPLEXITY_API_KEY}"
# 通道配置
channels:
  qqbot:
    enabled: true
    type: napcat
    endpoint:
      host: 127.0.0.1
      port: 3000
    account:
      uin: "YOUR_QQ_NUMBER"
# 技能配置
skills:
  autoLoad: true
  loadPaths:
    - ~/.openclaw/extensions/*/skills/*
    - ~/.openclaw/workspace/skills/*

日志文件路径:

  • Gateway 日志:~/.openclaw/logs/gateway.log
  • 通道日志:~/.openclaw/logs/qqbot.log

目录

  1. OpenClaw 配置与 QQ 机器人接入指南
  2. 系统要求
  3. 硬件要求
  4. 软件要求
  5. 网络要求
  6. OpenClaw 安装
  7. 1. 安装 Node.js 和 npm
  8. 安装 Node.js 20.x
  9. 验证安装
  10. 使用 Homebrew 安装
  11. 验证安装
  12. 2. 安装 OpenClaw
  13. 全局安装 OpenClaw CLI
  14. 验证安装
  15. 查看帮助信息
  16. 3. 初始化 OpenClaw
  17. 创建工作目录
  18. 初始化(首次运行会自动初始化)
  19. 4. 启动 OpenClaw Gateway
  20. 启动 Gateway 守护进程
  21. 查看 Gateway 状态
  22. 查看 Gateway 日志
  23. 重启 Gateway
  24. 停止 Gateway
  25. OpenClaw 配置
  26. 1. 配置文件位置
  27. 2. 基本配置示例
  28. Gateway 配置
  29. AI 模型配置
  30. 工具配置
  31. 通道配置
  32. 3. 配置环境变量
  33. 编辑环境变量文件
  34. 添加以下内容(根据实际情况填写)
  35. 4. 安装常用依赖
  36. 安装 Chrome 浏览器(用于 browser 工具)
  37. 添加 Chrome 仓库
  38. 更新并安装
  39. 验证安装
  40. 安装 Chrome 依赖
  41. QQ 机器人接入
  42. 方式一:使用已有的 QQBot 扩展
  43. 1. 检查 QQBot 扩展
  44. 查看已安装的扩展
  45. 或查看扩展目录
  46. 2. 配置 QQBot
  47. 找到 QQBot 配置文件
  48. 编辑配置
  49. 3. QQBot 配置示例
  50. QQ 机器人配置
  51. 4. 重启 Gateway 使配置生效
  52. 方式二:安装 QQBot 扩展
  53. 使用 ClawHub 安装
  54. 安装找到的 QQBot 扩展
  55. 或者手动安装
  56. 方式三:使用第三方 QQ 机器人框架(如 NapCat)
  57. 1. 安装 NapCat
  58. 克隆 NapCat
  59. 安装依赖
  60. 配置 NapCat
  61. 2. NapCat 配置示例
  62. 3. 启动 NapCat
  63. 4. 配置 OpenClaw 连接 NapCat
  64. 添加 NapCat 连接配置
  65. 验证与测试
  66. 1. 验证 OpenClaw Gateway
  67. 查看 Gateway 状态
  68. 预期输出:
  69. ✓ OpenClaw Gateway is running
  70. Version: x.x.x
  71. Runtime: Linux x.x.x
  72. 2. 验证 QQBot 连接
  73. 查看 OpenClaw 日志
  74. 检查是否有 QQBot 连接成功的日志
  75. 预期输出类似:
  76. [INFO] QQBot connected: account=xxxxx
  77. 3. 测试机器人
  78. 4. 测试功能
  79. 常见问题排查
  80. 问题 1:OpenClaw Gateway 无法启动
  81. 检查端口占用
  82. 查看详细日志
  83. 尝试重启系统
  84. 问题 2:QQBot 连接失败
  85. 查看 Gateway 日志
  86. 测试 QQBot API 连接
  87. 问题 3:Browser 工具无法使用
  88. 检查 Chrome 是否安装
  89. 安装 Chrome(如果未安装)
  90. 检查依赖
  91. 安装缺失的依赖
  92. 重启 Gateway
  93. 问题 4:命令执行无输出
  94. 无输出
  95. 检查当前用户
  96. 使用绝对路径执行
  97. 问题 5:npm 安装失败
  98. 方法 1:使用 sudo
  99. 方法 2:修复 npm 权限
  100. 参考资源
  101. 官方文档
  102. QQ 机器人相关
  103. 其他工具
  104. 附录
  105. A. 常用命令速查
  106. OpenClaw Gateway
  107. 技能管理
  108. 会话管理
  109. 帮助
  110. B. 配置文件模板
  111. OpenClaw 完整配置示例
  112. Gateway 配置
  113. 模型配置
  114. 工具配置
  115. 通道配置
  116. 技能配置
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 人工智能多模态模型开发与应用:文本图像语音融合实践
  • AI 绘画工具实战与商业化应用指南
  • Java 集成 AI 能力实战:云端 API 与本地模型双方案
  • 机器人动力学分析:牛顿欧拉法推导与详述
  • Llama-Factory 最大化利用 GPU 算力资源指南
  • PyQt5 超详细入门教程:基础与常用控件
  • Vue3 与 TypeScript 前端高频面试题解析
  • OpenClaw 龙虾机器人本地部署与配置指南
  • AMD Whisper 实战:大规模语音转文本推理效率优化
  • 使用 Claude Code 修改 Jakarta EE 消息队列 Java 代码实战
  • Matplotlib 中 5 套核心坐标系统的原理与应用
  • AI 开发不仅是调用接口:从实战案例看工程化与技术深度
  • OpenClaw(龙虾)如何掀起 AI 智能体革命
  • OpenClaw 完整指南:从零搭建 AI 助理
  • OpenClaw 与 ToClaw:AI 代理网关产品化体验与选型
  • Java 面试解析:Spring Boot 与微服务架构
  • AIGC 内容创作:AI 文字、图像、音频和视频的创作流程
  • vLLM V1 架构深度解析与性能优化实践
  • Whisper 语音识别技术本地部署与应用指南
  • ROS2+Gazebo+PX4 环境搭建与仿真飞行指南

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online