# OpenClaw QQ 机器人接入完整指南

作者: 星期五助手
创建时间: 2026-03-05
适用版本: OpenClaw 2026.2.26+


📖 目录

  1. 项目概述
  2. 环境准备
  3. 安装 NapCat QQ 机器人
  4. 配置 OpenClaw QQ 插件
  5. 网络配置(关键)
  6. 测试与验证
  7. 常见问题

项目概述

本指南介绍如何将 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 运行环境)

检查环境

# 检查 Dockerdocker--versiondocker compose version # 检查 OpenClaw openclaw --version# 检查 Node.jsnode--version

安装 NapCat QQ 机器人

步骤 1: 创建部署目录

mkdir-p /home/gaof/.openclaw/extensions/qq/deploy/napcat cd /home/gaof/.openclaw/extensions/qq/deploy/napcat 

步骤 2: 创建 Docker Compose 配置

创建 docker-compose.yml

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 

重要:必须使用 network_mode: host,否则 WSL2 无法访问容器!

步骤 3: 启动 NapCat

cd /home/gaof/.openclaw/extensions/qq/deploy/napcat docker compose up -d

步骤 4: 扫码登录 QQ

查看日志获取二维码:

docker logs napcat 2>&1|tail

Read more

专业Web打印控件Lodop使用教程

专业Web打印控件Lodop使用教程

有时候需要在web上实现复杂的打印功能。但是用纯JavaScript实现基础打印是可行的,但要实现专业、稳定且复杂的打印功能,自己开发不仅难度极大,而且几乎不可能在浏览器环境中完全实现,所以像Lodop这样的打印控件来完成。 一、概述 (一)技术选型 1. 什么情况下可以用纯JS打印? * 需求简单:只需打印网页上的部分纯文本或简单图文内容。 * 体验要求低:不介意弹出系统对话框,用户可以手动调整打印设置。 * 无精度要求:对格式、分页、定位没有严格限制。 2. 什么情况下必须使用Lodop这类专业控件? * 企业级应用:OA、ERP、CRM、财务、物流、仓储等系统。 * 专业票据打印:发票、快递单、支票、证书等需要精确套打的场景。 * 批量与自动化:需要后台静默打印、批量打印标签或报告。 * 强格式要求:必须生成带复杂条码、图表、公章、分页汇总的文档。 (二)差异对比 特性纯JavaScript (CSS + window.print(

什么是流式输出,后端怎么生成,前端怎么渲染

什么是流式输出,后端怎么生成,前端怎么渲染 流式输出(Streaming Output) 就像是在看视频直播,内容是一边产生一边传输给你的,而不是像下载电影那样,必须等整个文件下完才能开始看。 在 AI 领域(比如 ChatGPT),流式输出表现为文字一个接一个地“蹦”出来,而不是转半天圈圈后突然甩出一大段话。 什么是流式输出,有什么特点 1. 它是怎么实现的? 流式输出的核心技术通常是 SSE (Server-Sent Events,服务器发送事件)。 在传统的 HTTP 请求中,模式是“一问一答”:客户端发请求,服务器处理完全部逻辑,打成一个大包发回客户端。而在流式输出中,过程如下: 1. 建立持久连接:客户端发送一个请求,并在 HTTP 头部声明 Accept: text/event-stream。 2. 分块传输:服务器每生成一个字(

CogVideoX-2b从零开始:本地WebUI视频生成完整教程

CogVideoX-2b从零开始:本地WebUI视频生成完整教程 1. 你不需要懂代码,也能让文字“动起来” 你有没有试过这样想象:输入一句“一只橘猫在樱花树下慢跑,花瓣随风飘落”,几秒钟后,一段3秒高清短视频就出现在眼前?不是靠剪辑、不是靠模板,而是文字直接变成动态画面——这不再是科幻电影里的桥段,而是你现在就能在自己服务器上实现的真实能力。 CogVideoX-2b(ZEEKLOG专用版)就是这样一个“文字变视频”的本地化工具。它不依赖云端API,不上传你的提示词,也不需要你敲一堆命令行参数。你只需要一台AutoDL实例(哪怕只配了RTX 3090或4090),点几下鼠标,打开网页,就能当自己的AI导演。 这篇文章不是写给算法工程师的,而是为你准备的:如果你会用浏览器、能复制粘贴、愿意花15分钟完成部署,那你就能完整走通从零到生成第一条视频的全过程。我们不讲Transformer结构,不聊LoRA微调,只聚焦三件事:怎么装、怎么开、怎么用出第一段像样的视频。 全程无需Python环境配置经验,所有依赖冲突和显存报错,我们都已提前打包解决。你看到的,是一个真正“开箱即用”