3135 字
16 分钟
【2026最新超详细】AstrBot+NapCat完整部署教程|零基础搭建AIQQ机器人(万字干货)

【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 部署前置须知#

  1. 禁止用于违规刷屏、营销骚扰、恶意控群,仅用于个人学习、娱乐、群管理使用

  2. 个人 QQ 登录机器人存在轻微风控概率,建议使用常用小号部署,避免大号受限

  3. 服务器建议开放全部所需端口,防火墙放行对应端口,否则会导致连接失败、后台打不开

二、部署环境准备(必看)#

2.1 硬件 & 服务器要求#

  • 最低配置:1 核 2G 云服务器(足够单机器人挂机使用)

  • 推荐配置:2 核 4G,可多插件、多模型同时运行,挂机更稳定

  • 本地部署:Windows 电脑、虚拟机均可,无需公网 IP 也可本地使用

2.2 核心依赖安装(Linux 通用)#

整套部署基于 Docker,第一步必须安装 Docker 和 Docker Compose,所有服务器通用以下一键安装命令。

2.2.1 安装 Docker#

打开服务器终端(SSH 工具、宝塔终端均可),依次执行以下命令:

Terminal window
# 更新系统依赖
apt update && apt upgrade -y
# 安装Docker一键脚本
curl -fsSL https://get.docker.com | bash -s docker
# 设置Docker开机自启
systemctl start docker
systemctl enable docker

2.2.2 安装 Docker Compose#

Terminal window
# 安装compose插件
apt install docker-compose-plugin -y
# 验证版本,显示版本号即安装成功
docker compose version

2.2.3 放行服务器防火墙端口#

所有部署失败、后台打不开、机器人离线的问题,90% 都是端口未放行! 需要放行端口:3000、3001、6099、6185、6199

云服务器控制台放行#

登录阿里云 / 腾讯云 / 华为云后台,安全组添加入站规则,放行以上全部端口,协议 TCP,允许所有 IP 访问。

服务器终端放行(临时生效)#
Terminal window
# Ubuntu/Debian
ufw allow 3000/tcp
ufw allow 3001/tcp
ufw allow 6099/tcp
ufw allow 6185/tcp
ufw allow 6199/tcp
# CentOS
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --permanent --add-port=3001/tcp
firewall-cmd --permanent --add-port=6099/tcp
firewall-cmd --permanent --add-port=6185/tcp
firewall-cmd --permanent --add-port=6199/tcp
firewall-cmd --reload

三、NapCat 协议端部署(核心第一步)#

NapCat 是 QQ 协议中转核心,负责 QQ 登录、消息接收转发,必须优先部署,再部署 AstrBot,顺序不可颠倒!

3.1 Docker 一键部署 NapCat#

创建专属部署目录,避免文件混乱:

Terminal window
# 创建napcat文件夹
mkdir -p /root/napcat && cd /root/napcat

执行官方稳定版一键部署命令(2026 最新适配,常驻后台、开机自启):

Terminal window
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:latest

3.2 命令参数详解(新手可跳过,方便排错)#

  • -d:后台静默运行容器

  • --restart=always:容器崩溃、服务器重启自动重启,保障永久挂机

  • 3000/3001/6099:NapCat 核心通信端口,必须和后续配置一致

  • 数据挂载:将容器数据挂载到本地目录,升级部署不丢失登录信息和配置

3.3 查看 NapCat 运行状态#

Terminal window
# 查看所有容器,看到napcat状态为UP即为启动成功
docker ps
# 查看运行日志,排查报错
docker logs napcat

3.4 QQ 账号登录 NapCat#

  1. 浏览器打开访问地址:http://你的服务器IP:3000

  2. 进入 NapCat 后台,点击「登录账号」

  3. 选择二维码登录(推荐,风控最低),使用手机 QQ 扫码授权

  4. 登录成功后,后台显示「在线」,QQ 账号状态正常即为协议端部署完成

重点提示:不要频繁登录下线、不要多设备同时登录,避免 QQ 临时风控冻结。

四、AstrBotAI 框架部署(第二步)#

部署完协议端后,开始部署 AI 核心框架 AstrBot,负责 AI 对话、插件功能、消息响应。

4.1 创建 AstrBot 部署目录#

Terminal window
mkdir -p /root/astrbot && cd /root/astrbot

4.2 Docker 一键部署 AstrBot#

执行稳定版部署命令,映射后台端口和数据目录:

Terminal window
docker run -d \
-p 6185:6185 \
-p 6199:6199 \
-v $(pwd)/data:/AstrBot/data \
--name astrbot \
--restart=always \
astrbot/astrbot:latest

4.3 检查 AstrBot 启动状态#

Terminal window
# 查看容器运行状态
docker ps | grep astrbot
# 查看启动日志,无报错即成功
docker logs astrbot

4.4 访问 AstrBot 可视化后台#

浏览器输入地址:http://服务器IP:6185 默认登录账号密码:NapCat / NapCat 首次登录建议立即修改密码,保障后台安全。

五、核心联动配置(最关键步骤)#

很多小伙伴部署成功但机器人没反应,都是联动配置出错!本章节手把手教你绑定 NapCat 和 AstrBot,实现消息互通。

5.1 AstrBot 创建 QQ 机器人实例#

  1. 登录 AstrBot 后台,左侧菜单栏找到【机器人】-【创建机器人】

  2. 机器人类型选择:OneBot v11 / QQ 个人账户

  3. 自定义机器人名称、备注,开启启用开关

5.2 填写 OneBot 连接参数#

核心配置参数(直接照抄,无需修改)

  • 连接方式:WebSocket 被动连接

  • 监听地址:0.0.0.0

  • 监听端口:6199

  • 启用心跳检测、自动重连

保存配置后,此时 AstrBot 已开启监听,等待 NapCat 对接。

5.3 NapCat 反向连接 AstrBot#

  1. 再次打开 NapCat 后台 http://IP:3000

  2. 进入【配置】-【OneBot 配置】

  3. 开启 WebSocket 推送

  4. 填写推送地址:ws://服务器IP:6199/onebot/v11/ws

  5. 保存配置,重启 NapCat 容器生效

重启命令:

Terminal window
docker restart napcat

5.4 验证联动是否成功#

  1. 重启两个容器
Terminal window
docker restart napcat && docker restart astrbot
  1. 查看 AstrBot 后台机器人状态,显示「已在线、已连接」

  2. 用任意 QQ 给机器人登录账号发消息,机器人自动响应即联动成功

六、AI 大模型接入配置(实现智能对话)#

联动完成后,机器人已经可以接收消息,接下来接入大模型,实现 AI 智能聊天。

6.1 主流模型推荐(免费好用)#

  1. DeepSeek(推荐):免费额度大、对话流畅、上下文稳定

  2. 通义千问:响应速度快,适合群聊快速回复

  3. GPT 系列:功能最全,需付费密钥

6.2 后台配置大模型#

  1. AstrBot 后台左侧进入【模型设置】

  2. 选择对应模型服务商,填入你的 API 密钥、接口地址

  3. 设置默认对话模型、最大上下文、回复字数、温度参数

  4. 开启「私聊自动回复、群聊 @回复、群聊关键词触发」

6.3 自定义机器人人设#

在人设设置中,可以自定义机器人性格、身份、说话风格、禁词、开场白,打造专属 AI 机器人。

七、常用功能开启 & 插件拓展#

AstrBot 最大的优势就是插件生态丰富,无需代码,一键开启各种实用功能。

7.1 基础实用功能#

  1. 自动聊天:默认开启,私聊、被 @自动 AI 回复

  2. 上下文记忆:开启后,机器人可记住整场对话内容,聊天更连贯

  3. 防刷屏限制:设置回复间隔、单人每日提问次数,防止风控

7.2 热门插件推荐#

  1. 群管插件:自动踢人、禁言、欢迎新人、关键词屏蔽

  2. AI 绘图插件:支持文生图、图生图

  3. 热搜查询、天气查询、翻译插件

  4. 定时播报、自动打卡、群公告推送

所有插件均可在后台【插件市场】一键安装、启用、配置。

八、Windows 本地部署方案(无服务器专属)#

没有云服务器的小伙伴,可直接电脑本地部署,全程同样简单。

  1. 电脑安装 Docker Desktop,开启容器服务

  2. 新建文件夹,分别运行上述 NapCat、AstrBot 部署命令

  3. 防火墙放行对应端口

  4. 本地浏览器访问 127.0.0.1:6185 配置后台

  5. 本地扫码登录 QQ,即可本地挂机使用

本地部署缺点:电脑关机机器人离线,适合临时测试使用,长期挂机推荐云服务器。

九、日常运维命令(收藏备用)#

9.1 容器启停重启#

Terminal window
# 重启全部
docker restart napcat astrbot
# 单独重启napcat
docker restart napcat
# 单独重启astrbot
docker restart astrbot
# 停止服务
docker stop napcat astrbot
# 开启服务
docker start napcat astrbot

9.2 开机自启检查#

两个容器均设置了always自启,服务器重启后自动恢复运行,无需手动操作。

9.3 查看运行日志#

Terminal window
# 查看napcat报错日志
docker logs -f napcat
# 查看astrbot运行日志
docker logs -f astrbot

9.4 彻底卸载重装#

Terminal window
# 删除容器
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 机器人,无论是日常娱乐、社群运营、学习辅助都非常实用。

长期稳定挂机优化建议#

  1. 使用低配云服务器 7×24 小时挂机,耗电低、零维护

  2. 定期查看日志,及时更新镜像版本

  3. 避免高频刷屏、批量操作,降低风控概率

  4. 定期备份 data 配置文件夹,防止数据丢失


码字不易,纯原创万字干货教程 如果部署成功,欢迎点赞收藏!后续持续更新插件教程、模型对接、风控优化、多机器人搭建教程,有任何部署问题随时留言提问,一一解答!

(注:部分内容可能由 AI 生成)

【2026最新超详细】AstrBot+NapCat完整部署教程|零基础搭建AIQQ机器人(万字干货)
https://iyu6.com/posts/astrobot-napcat/
作者
yuyuovo
发布于
2026-08-04
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

评论

正在加载评论...