1. OpenClaw 对接 QQ(NapCat 容器化部署)
要在本地运行 QQ 机器人,最稳定的方案是使用 NapCat。我们可以在任意文件夹创建项目目录,并配置 Docker Compose 来管理环境。
mkdir -p napcat && cd napcat
mkdir -p config .config logs
创建 docker-compose.yml 文件,内容如下:
services:
napcat:
image: mlikiowa/napcat-docker:latest
container_name: napcat
restart: unless-stopped
environment:
- NAPCAT_UID=${NAPCAT_UID:-1000}
- NAPCAT_GID=${NAPCAT_GID:-1000}
- MESSAGE_POST_FORMAT=string
# 网络服务(根据需求启用)
- HTTP_ENABLE=true
- HTTP_HOST=0.0.0.0
- HTTP_PORT=3000
- WS_ENABLE=true
- WS_HOST=0.0.0.0
- WS_PORT=3001
ports:
- "3000:3000"
- "3001:3001"
- "6099:6099"
volumes:
# 1. NapCat 配置(网络设置、WebUI token)
- ./config:/app/napcat/config
# 2. QQ 数据(登录凭证、持久化登录状态)


