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

OpenClaw 配置与 QQ Bot 接入指南

档介绍了 OpenClaw 的安装、配置及 QQ 机器人接入流程。涵盖系统要求、Node.js 环境搭建、OpenClaw Gateway 启动、配置文件修改(含模型与通道设置)、多种 QQBot 接入方式(扩展或 NapCat)以及常见问题排查。适合希望部署本地 AI 助手并集成 QQ 通信功能的开发者参考。

HadoopMan发布于 2026/4/6更新于 2026/8/2365 浏览
OpenClaw 配置与 QQ Bot 接入指南

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: zai/glm-4.7
  reasoning: zai/glm-4.7
# 工具配置
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 -qO- 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: "你的 QQ 号"

验证与测试

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> # 安装技能
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: zai/glm-4.7
  reasoning: zai/glm-4.7
# 工具配置
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. 技能配置
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 任意文件读取漏洞的深入利用与敏感文件路径分析
  • Cursor Rules 实战指南:让 AI 按你的规矩写代码
  • EasyPostman:开源免费的 Postman 替代方案,支持国产化操作系统
  • Android 组件化架构设计与实现方案详解
  • 精易模块 Excel 操作实战:构建中小学生成绩管理系统
  • iPad 使用 Obsidian 配合 Git 同步 Gitee 仓库指南
  • 数据结构:顺序表实现通讯录实战
  • 2025 年 AI 办公工具评测:PPT 生成与远程控制
  • C/C++ 算法入门:多状态动态规划——打家劫舍与股票买卖问题
  • 五款开源翻译模型中文场景适用性评测
  • OpenClaw 本地部署教程:环境配置、插件开发与常见问题排查
  • DB-GPT 基于阿里云 GPU 实例的本地化部署指南
  • 弱智吧数据助力中文大模型指令微调研究
  • Layui 框架下 Unity WebGL Tab 切换黑屏解决方案
  • 前端直连模型与完整 MCP 架构对比:大模型驱动地图原理实践
  • C++ STL 进阶:unordered_set 与 unordered_map 模拟实现
  • 实时 Linux 部署 Whisper 实现工业语音指令识别与 VAD 延迟优化
  • 内网部署本地大模型:Llama 与 Qwen 安全实战指南
  • Kali GPT - 人工智能渗透测试助手 Linux 部署
  • llama.cpp 性能调优指南:提升本地部署效率

相关免费在线工具

  • 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