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

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

OpenClaw 是一款基于 Node.js 的 AI 智能体框架。在 Linux、macOS 及 Windows 系统下的安装步骤与环境配置,涵盖 Node.js 安装、Gateway 服务启动及配置文件编写。重点阐述了通过 QQBot 扩展或 NapCat 框架接入 QQ 机器人的具体方案,支持自动回复、图片处理及多通道通信。此外,文章还提供了 Gateway 启动失败、连接异常及依赖缺失等常见问题的排查方法与解决命令,帮助用户快速部署本地 AI 机器人服务。

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

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

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

更多推荐文章

查看全部
  • OpenClaw 多 Agent 对接飞书机器人实战指南
  • OpenAI 发布首款 AI 原生浏览器 ChatGPT Atlas
  • 微服务链路追踪实战:SkyWalking 与 Zipkin 对比及优化
  • AI 实践:Skills 技能详解
  • AM32 无人机电调源码架构与工作原理深度解析
  • VSCode C++ 静态分析误报修复:IntelliSense 配置最佳实践
  • Rust 异步代码测试与调试实战
  • 免费 AI API 公益站上线,支持 GPT-4o 等模型
  • Spring Boot 开发入门:从零搭建第一个 Web 项目
  • Claude Skills 实战:自动化工作流与技能管理
  • 开源 ROS 驱动智能割草机器人方案与实现
  • 宇树机器人 G1 二次开发:导航仿真与地图转换教程
  • Qwen3.5-4B 微调实战:基于 LLaMA-Factory 构建医疗 AI 助手
  • OpenClaw 对接 QQ 机器人教程:官方与个人号方案
  • OpenCode 开源 AI 编程助手工具介绍
  • 基于 RAG 架构的本地智能问答系统构建指南
  • GitHub Copilot 学生身份认证及激活教程
  • RAG 框架全览:15 种关键技术综述
  • Git 版本控制从入门到远程协作实战
  • Java Web 后端进阶:Maven 高级特性与工程实践

相关免费在线工具

  • 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