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

OpenClaw 部署与 QQ 机器人接入指南

OpenClaw 部署与 QQ 机器人接入指南。涵盖系统环境要求、Node.js 及 OpenClaw CLI 安装步骤、配置文件编写与依赖处理、以及通过原生扩展或 NapCat 实现 QQ 机器人对接的具体方案。包含常见问题排查与常用命令速查,帮助开发者快速构建基于 AI 模型的自动化聊天机器人。

莫名其妙发布于 2026/4/10更新于 2026/7/2837 浏览
OpenClaw 部署与 QQ 机器人接入指南

OpenClaw 部署与 QQ 机器人接入指南

更新时间:2026-03-18

系统要求

在开始之前,请确保你的环境满足以下基础条件。

硬件配置

  • CPU:2 核心以上
  • 内存:4GB 起步(推荐 8GB)
  • 硬盘:至少 20GB 可用空间

软件环境

  • 操作系统:Linux (Ubuntu 20.04+)、macOS 或 Windows
  • Node.js:v18+(强烈建议 v20+ LTS)
  • npm:v9+
  • Git

网络环境

  • 稳定的互联网连接
  • 若需访问海外资源,请提前配置好代理

安装 OpenClaw

1. 准备 Node.js 环境

Ubuntu/Debian 用户:

# 添加 NodeSource 仓库并安装 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 用户:

brew install node
node --version
npm --version

Windows 用户: 直接前往 Node.js 官网 下载并安装 LTS 版本。

2. 安装 CLI 工具

全局安装 OpenClaw 命令行工具:

npm install -g openclaw
openclaw --version
openclaw help
3. 初始化工作区

创建目录并初始化网关:

mkdir -p ~/.openclaw/workspace
cd ~/.openclaw/workspace
openclaw gateway status

首次运行会自动完成初始化。

4. 启动 Gateway
openclaw gateway start
openclaw gateway status
openclaw gateway logs
openclaw gateway restart
openclaw gateway stop

配置 OpenClaw

配置文件默认位于 ~/.openclaw/config/config.yaml。

1. 基础配置示例
gateway:
  host: 127.0.0.1
  port: 8765
  debug: false

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
2. 环境变量管理

编辑 .env 文件存放敏感信息:

nano ~/.openclaw/.env

添加内容:

PERPLEXITY_API_KEY=your_api_key_here
OPENCLAW_LOG_LEVEL=info
3. 浏览器依赖安装

使用 Browser 工具需要 Chrome 支持。以 Ubuntu 为例:

sudo apt-get update
sudo apt-get install -y wget gnupg ca-certificates
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

同时安装必要的运行时依赖:

sudo apt-get install -y libnss3 libxss1 libasound2 libatk-bridge2.0-0 libgtk-3-0 libdrm2 libgbm1

QQ 机器人接入方案

根据现有环境,可选择集成方式。

方案一:使用内置扩展

检查已安装的扩展:

ls -la ~/.openclaw/extensions/

编辑配置文件:

nano ~/.openclaw/extensions/qqbot/config.yaml

配置示例:

qqbot:
  enabled: true
  account:
    uin: "你的 QQ 号"
    password: "你的 QQ 密码"
  server:
    host: 127.0.0.1
    port: 8080
  features:
    autoReply: true
    imageDownload: true
    voiceUpload: true

修改后重启 Gateway 生效:openclaw gateway restart

方案二:使用 NapCat 框架

NapCat 是基于 NTQQ 的第三方框架,适合更复杂的场景。

1. 安装与配置

cd ~
git clone https://github.com/NapNeko/NapCatQQ.git
cd NapCatQQ
npm install
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 }
}

启动服务:npm start

3. 连接 OpenClaw 在 OpenClaw 配置文件中指定 NapCat 端点:

channels:
  qqbot:
    enabled: true
    type: napcat
    endpoint:
      host: 127.0.0.1
      port: 3000
    account:
      uin: "YOUR_QQ_NUMBER"

验证与测试

1. 检查网关状态
openclaw gateway status
# 预期输出包含 Version 和 Runtime 信息
2. 查看日志确认连接
openclaw gateway logs
# 查找类似 [INFO] QQBot connected: account=xxxxx 的记录
3. 功能测试

向机器人发送消息、图片或使用 /help、/status 命令。观察回复是否符合预期。

常见问题排查

Gateway 无法启动 检查端口占用:lsof -i :8765。查看详细日志:openclaw gateway logs --tail=100。

QQBot 连接失败

  1. 核对账号密码是否正确。
  2. 确认网络连接正常。
  3. 测试 API 连通性:curl http://127.0.0.1:8080/status

Browser 工具报错 No supported browser found 确认 Chrome 已安装且依赖完整:which google-chrome。缺失依赖时重新执行安装脚本。

权限错误 (EACCES) 尝试使用 sudo 安装全局包,或修复 npm 权限配置:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

常用命令速查

# 网关控制
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

参考资源

  • OpenClaw 官方文档
  • OpenClaw GitHub
  • ClawHub 技能市场
  • NapCat GitHub
  • Go-CQHTTP
  • OneBot v11 标准

目录

  1. OpenClaw 部署与 QQ 机器人接入指南
  2. 系统要求
  3. 安装 OpenClaw
  4. 1. 准备 Node.js 环境
  5. 添加 NodeSource 仓库并安装 Node.js 20.x
  6. 验证版本
  7. 2. 安装 CLI 工具
  8. 3. 初始化工作区
  9. 4. 启动 Gateway
  10. 配置 OpenClaw
  11. 1. 基础配置示例
  12. 2. 环境变量管理
  13. 3. 浏览器依赖安装
  14. QQ 机器人接入方案
  15. 方案一:使用内置扩展
  16. 方案二:使用 NapCat 框架
  17. 验证与测试
  18. 1. 检查网关状态
  19. 预期输出包含 Version 和 Runtime 信息
  20. 2. 查看日志确认连接
  21. 查找类似 [INFO] QQBot connected: account=xxxxx 的记录
  22. 3. 功能测试
  23. 常见问题排查
  24. 常用命令速查
  25. 网关控制
  26. 技能管理
  27. 会话管理
  28. 帮助
  29. 参考资源
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Cursor IDE 中 Java 项目无法跳转到方法定义问题解决方案
  • ES6 语法深入解析:进制、Symbol 与类继承
  • AI Agent 协作架构:基于三省六部官制的 Edict 开源框架
  • 远程主机不满足 VSCode 服务器先决条件的解决方案
  • FPGA 高云 PLL 锁相环 IP 核配置与多时钟域设计
  • 自然语言处理在医疗健康领域的应用与实战
  • 基于 Python 的栅格数据 Theil-Sen 与 Mann-Kendall 趋势分析及显著性检验
  • Git Tags 与 Release 分支的管理规范与最佳实践
  • Flask 工厂模式与蓝图设计:构建可扩展大型应用
  • LLM 模型入门与主流开源资源盘点
  • 如何将本地已有项目关联并推送到指定的远程仓库
  • Nvidia Nemotron 3 Super 架构全解析:精度与效率兼顾的开源 LLM
  • WSL 配置与 cpolar 内网穿透实现公网访问服务
  • 5 种主流深度生成模型对比:VAE、GAN、AR、Flow 与 Diffusion
  • C++ ODB ORM 框架入门与实战应用
  • AI Agent 工程化的最后一道防线:Environment Engineering
  • 拒绝 AI 味:用 Anthropic Skill 提升前端设计审美
  • 绿联 NAS 配置 WebDAV 公网访问并使用 RaiDrive 挂载本地
  • Java 量化实战:股票详细信息实时获取与多数据源架构
  • JsonPath 表达式核心用法与实战指南

相关免费在线工具

  • 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