
【2026 最新超详细】AstrBot+NapCat 完整部署教程|零基础搭建 AIQQ 机器人(万字干货)
哈喽各位小伙伴!今天给大家带来一套全网最细、零门槛、全程可复刻的 AstrBot+NapCat QQ AI 机器人部署教程。不管你是编程小白、学生党、爱好者,还是想要搭建自用群聊 AI、自动问答、智能聊天机器人的朋友,看完这篇教程,都能一次性部署成功。
全程采用 Docker 容器化部署,环境隔离、不污染服务器、稳定不崩、一键启停,适配阿里云、腾讯云、华为云、雨云等所有 Linux 服务器,同时附带 Windows 适配方案、全套配置参数、报错解决、功能优化,新手直接照抄操作即可!
一、教程前言 & 项目介绍
1.1 项目组合优势
很多小伙伴搭建 QQ 机器人都会踩坑,要么协议过期、要么框架报错、要么 AI 对接失败、要么登录闪退。而 AstrBot + NapCat 是目前 2026 年最稳定、功能最强、维护最活跃的 QQ AI 机器人组合,没有之一!
-
NapCat:新一代开源 QQ 协议端,替代老旧的 OneBot、CQHTTP,支持最新 QQ 协议,防风控能力更强,支持 websocket 双向通信,适配个人 QQ 账号登录,稳定挂机数月不闪退。
-
AstrBot:轻量化高性能 AI 机器人框架,支持 DeepSeek、GPT、通义千问、讯飞等全品类大模型,支持插件拓展、群管理、自动回复、上下文对话、人设自定义,Web 可视化后台,操作极简。
两者搭配,完美实现「QQ 账号登录 + 协议转发 + AI 智能对话 + 自定义功能拓展」,是目前个人搭建免费 AIQQ 机器人的最优解。
1.2 本教程适配环境
✅ 支持系统:Linux(CentOS7+/Ubuntu20.04+/Debian11+)、Windows10/11 ✅ 部署方式:Docker 容器化(推荐)、手动部署 ✅ 适配场景:个人 QQ 私聊 AI、QQ 群智能问答、自动灌水、群管理、AI 绘图、插件拓展 ✅ 难度等级:零基础友好,全程复制粘贴命令即可 ✅ 时效性:2026 年最新适配,修复所有旧版部署报错、端口冲突、登录失败问题
1.3 部署前置须知
-
禁止用于违规刷屏、营销骚扰、恶意控群,仅用于个人学习、娱乐、群管理使用
-
个人 QQ 登录机器人存在轻微风控概率,建议使用常用小号部署,避免大号受限
-
服务器建议开放全部所需端口,防火墙放行对应端口,否则会导致连接失败、后台打不开
二、部署环境准备(必看)
2.1 硬件 & 服务器要求
-
最低配置:1 核 2G 云服务器(足够单机器人挂机使用)
-
推荐配置:2 核 4G,可多插件、多模型同时运行,挂机更稳定
-
本地部署:Windows 电脑、虚拟机均可,无需公网 IP 也可本地使用
2.2 核心依赖安装(Linux 通用)
整套部署基于 Docker,第一步必须安装 Docker 和 Docker Compose,所有服务器通用以下一键安装命令。
2.2.1 安装 Docker
打开服务器终端(SSH 工具、宝塔终端均可),依次执行以下命令:
# 更新系统依赖apt update && apt upgrade -y# 安装Docker一键脚本curl -fsSL https://get.docker.com | bash -s docker# 设置Docker开机自启systemctl start dockersystemctl enable docker2.2.2 安装 Docker Compose
# 安装compose插件apt install docker-compose-plugin -y# 验证版本,显示版本号即安装成功docker compose version2.2.3 放行服务器防火墙端口
所有部署失败、后台打不开、机器人离线的问题,90% 都是端口未放行!
需要放行端口:3000、3001、6099、6185、6199
云服务器控制台放行
登录阿里云 / 腾讯云 / 华为云后台,安全组添加入站规则,放行以上全部端口,协议 TCP,允许所有 IP 访问。
服务器终端放行(临时生效)
# Ubuntu/Debianufw allow 3000/tcpufw allow 3001/tcpufw allow 6099/tcpufw allow 6185/tcpufw allow 6199/tcp
# CentOSfirewall-cmd --permanent --add-port=3000/tcpfirewall-cmd --permanent --add-port=3001/tcpfirewall-cmd --permanent --add-port=6099/tcpfirewall-cmd --permanent --add-port=6185/tcpfirewall-cmd --permanent --add-port=6199/tcpfirewall-cmd --reload三、NapCat 协议端部署(核心第一步)
NapCat 是 QQ 协议中转核心,负责 QQ 登录、消息接收转发,必须优先部署,再部署 AstrBot,顺序不可颠倒!
3.1 Docker 一键部署 NapCat
创建专属部署目录,避免文件混乱:
# 创建napcat文件夹mkdir -p /root/napcat && cd /root/napcat执行官方稳定版一键部署命令(2026 最新适配,常驻后台、开机自启):
docker run -d \-e NAPCAT_GID=$(id -g) \-e NAPCAT_UID=$(id -u) \-p 3000:3000 \-p 3001:3001 \-p 6099:6099 \--name napcat \--restart=always \-v $(pwd)/data:/app/.napcat \nkxingx/napcat:latest3.2 命令参数详解(新手可跳过,方便排错)
-
-d:后台静默运行容器 -
--restart=always:容器崩溃、服务器重启自动重启,保障永久挂机 -
3000/3001/6099:NapCat 核心通信端口,必须和后续配置一致
-
数据挂载:将容器数据挂载到本地目录,升级部署不丢失登录信息和配置
3.3 查看 NapCat 运行状态
# 查看所有容器,看到napcat状态为UP即为启动成功docker ps
# 查看运行日志,排查报错docker logs napcat3.4 QQ 账号登录 NapCat
-
浏览器打开访问地址:
http://你的服务器IP:3000 -
进入 NapCat 后台,点击「登录账号」
-
选择二维码登录(推荐,风控最低),使用手机 QQ 扫码授权
-
登录成功后,后台显示「在线」,QQ 账号状态正常即为协议端部署完成
重点提示:不要频繁登录下线、不要多设备同时登录,避免 QQ 临时风控冻结。
四、AstrBotAI 框架部署(第二步)
部署完协议端后,开始部署 AI 核心框架 AstrBot,负责 AI 对话、插件功能、消息响应。
4.1 创建 AstrBot 部署目录
mkdir -p /root/astrbot && cd /root/astrbot4.2 Docker 一键部署 AstrBot
执行稳定版部署命令,映射后台端口和数据目录:
docker run -d \-p 6185:6185 \-p 6199:6199 \-v $(pwd)/data:/AstrBot/data \--name astrbot \--restart=always \astrbot/astrbot:latest4.3 检查 AstrBot 启动状态
# 查看容器运行状态docker ps | grep astrbot
# 查看启动日志,无报错即成功docker logs astrbot4.4 访问 AstrBot 可视化后台
浏览器输入地址:http://服务器IP:6185
默认登录账号密码:NapCat / NapCat
首次登录建议立即修改密码,保障后台安全。
五、核心联动配置(最关键步骤)
很多小伙伴部署成功但机器人没反应,都是联动配置出错!本章节手把手教你绑定 NapCat 和 AstrBot,实现消息互通。
5.1 AstrBot 创建 QQ 机器人实例
-
登录 AstrBot 后台,左侧菜单栏找到【机器人】-【创建机器人】
-
机器人类型选择:OneBot v11 / QQ 个人账户
-
自定义机器人名称、备注,开启启用开关
5.2 填写 OneBot 连接参数
核心配置参数(直接照抄,无需修改)
-
连接方式:WebSocket 被动连接
-
监听地址:
0.0.0.0 -
监听端口:
6199 -
启用心跳检测、自动重连
保存配置后,此时 AstrBot 已开启监听,等待 NapCat 对接。
5.3 NapCat 反向连接 AstrBot
-
再次打开 NapCat 后台
http://IP:3000 -
进入【配置】-【OneBot 配置】
-
开启 WebSocket 推送
-
填写推送地址:
ws://服务器IP:6199/onebot/v11/ws -
保存配置,重启 NapCat 容器生效
重启命令:
docker restart napcat5.4 验证联动是否成功
- 重启两个容器
docker restart napcat && docker restart astrbot-
查看 AstrBot 后台机器人状态,显示「已在线、已连接」
-
用任意 QQ 给机器人登录账号发消息,机器人自动响应即联动成功
六、AI 大模型接入配置(实现智能对话)
联动完成后,机器人已经可以接收消息,接下来接入大模型,实现 AI 智能聊天。
6.1 主流模型推荐(免费好用)
-
DeepSeek(推荐):免费额度大、对话流畅、上下文稳定
-
通义千问:响应速度快,适合群聊快速回复
-
GPT 系列:功能最全,需付费密钥
6.2 后台配置大模型
-
AstrBot 后台左侧进入【模型设置】
-
选择对应模型服务商,填入你的 API 密钥、接口地址
-
设置默认对话模型、最大上下文、回复字数、温度参数
-
开启「私聊自动回复、群聊 @回复、群聊关键词触发」
6.3 自定义机器人人设
在人设设置中,可以自定义机器人性格、身份、说话风格、禁词、开场白,打造专属 AI 机器人。
七、常用功能开启 & 插件拓展
AstrBot 最大的优势就是插件生态丰富,无需代码,一键开启各种实用功能。
7.1 基础实用功能
-
自动聊天:默认开启,私聊、被 @自动 AI 回复
-
上下文记忆:开启后,机器人可记住整场对话内容,聊天更连贯
-
防刷屏限制:设置回复间隔、单人每日提问次数,防止风控
7.2 热门插件推荐
-
群管插件:自动踢人、禁言、欢迎新人、关键词屏蔽
-
AI 绘图插件:支持文生图、图生图
-
热搜查询、天气查询、翻译插件
-
定时播报、自动打卡、群公告推送
所有插件均可在后台【插件市场】一键安装、启用、配置。
八、Windows 本地部署方案(无服务器专属)
没有云服务器的小伙伴,可直接电脑本地部署,全程同样简单。
-
电脑安装 Docker Desktop,开启容器服务
-
新建文件夹,分别运行上述 NapCat、AstrBot 部署命令
-
防火墙放行对应端口
-
本地浏览器访问
127.0.0.1:6185配置后台 -
本地扫码登录 QQ,即可本地挂机使用
本地部署缺点:电脑关机机器人离线,适合临时测试使用,长期挂机推荐云服务器。
九、日常运维命令(收藏备用)
9.1 容器启停重启
# 重启全部docker restart napcat astrbot# 单独重启napcatdocker restart napcat# 单独重启astrbotdocker restart astrbot# 停止服务docker stop napcat astrbot# 开启服务docker start napcat astrbot9.2 开机自启检查
两个容器均设置了always自启,服务器重启后自动恢复运行,无需手动操作。
9.3 查看运行日志
# 查看napcat报错日志docker logs -f napcat# 查看astrbot运行日志docker logs -f astrbot9.4 彻底卸载重装
# 删除容器docker rm -f napcat astrbot# 删除本地配置文件(清空所有数据)rm -rf /root/napcat /root/astrbot十、高频报错问题排查(99% 问题汇总)
问题 1:后台打不开、端口无法访问
解决:1. 云服务器安全组放行端口;2. 服务器防火墙关闭 / 放行端口;3. 确认容器状态为 UP
问题 2:NapCat 登录成功,AstrBot 显示离线
解决:1. 反向 WS 地址填写错误;2. 端口映射冲突;3. 重启两个容器重新对接
问题 3:接收不到消息、机器人不回复
解决:1. 大模型密钥失效 / 余额不足;2. 未开启消息监听;3. QQ 账号被临时风控
问题 4:容器启动失败、端口占用
解决:查询端口占用,更换端口或关闭占用程序,重新部署
问题 5:频繁掉线、挂机不稳定
解决:服务器网络波动、内存不足,升级服务器配置,开启容器自动重启
十一、部署总结 & 优化建议
这套 AstrBot+NapCat 部署方案是目前 2026 年最稳定、最简、无 BUG 的 QQAI 机器人搭建方案,全程 Docker 容器化,规避了传统手动部署的环境报错、依赖缺失、协议过期等各种问题。
部署完成后,你将拥有一个支持智能 AI 对话、自定义人设、全自动群管、插件拓展的全能 QQ 机器人,无论是日常娱乐、社群运营、学习辅助都非常实用。
长期稳定挂机优化建议
-
使用低配云服务器 7×24 小时挂机,耗电低、零维护
-
定期查看日志,及时更新镜像版本
-
避免高频刷屏、批量操作,降低风控概率
-
定期备份 data 配置文件夹,防止数据丢失
码字不易,纯原创万字干货教程 如果部署成功,欢迎点赞收藏!后续持续更新插件教程、模型对接、风控优化、多机器人搭建教程,有任何部署问题随时留言提问,一一解答!
(注:部分内容可能由 AI 生成)
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 58 天
部分内容可能已过时
评论