44
0
2

手把手教你搭建astrbot

2026-08-18
2026-08-27
文章摘要
|

一、什么是 AstrBot?

  • AstrBot 是一个易于上手的多平台聊天机器人及开发框架。通过它,你能够在多种消息平台上部署一个支持大语言模型(LLM)的聊天机器人。并以此实现但不限于 AI 知识库问答、角色扮演、群聊管理、LLM Agent 等功能。

  • AstrBot 更是强大的 Agent 运行平台。支持子代理 (Sub-Agent) 协同工作、复杂任务编排、工具调用与上下文管理,让 AI 具备真正的行动力。

  • 多 AI 提供商兼容支持 OpenAI、Google、Anthropic 及兼容 OpenAI API 的服务商,自由切换模型与推理能力。

  • AstrBot 能够提供富有温度的情感交互体验,分段回复与主动对话模拟真实人类的聊天节奏,支持长文本分段发送。通过插件,可以在适当时机主动发起对话,不再只是冷冰冰的问答机器。

  • 多平台可接入 QQ、微信生态、企业微信、飞书、钉钉、Telegram、Discord、Slack、KOOK 等平台,一套能力多端复用。

  • 完善的插件系统:AstrBot 提供了完善、及其易于上手的插件系统,你可以通过插件实现自己的功能。开发一个插件,只需要几行代码。

二、最常用的两种部署方式

方式 1:Docker Compose 部署(最推荐,适合服务器)

  1. 新建一个目录并创建 docker-compose.yml:

services:
  astrbot:
    image: registry.cn-hangzhou.aliyuncs.com/soulter/astrbot:latest
    container_name: astrbot
    restart: always
    ports:
      - "6185:6185"   # AstrBot 控制台 / API 端口
    volumes:
      - ./data:/AstrBot/data
    environment:
      - TZ=Asia/Shanghai
    network_mode: bridge
  1. 启动:

docker compose up -d
  1. 打开控制台:http://服务器IP:6185,首次启动会要求你设置管理员账号密码。

说明:/AstrBot/data 持久化了所有配置、插件、日志,重装容器不会丢数据。具体镜像与参数以 官方部署文档 为准。

方式 2:pip / 源码部署(适合想二次开发或本机)

需要 Python 3.9+ 环境。

# 1. 创建并进入虚拟环境(推荐)
python -m venv astrbot_env
source astrbot_env/bin/activate   # Windows 用 astrbot_env\Scripts\activate

# 2. 安装 AstrBot
pip install astrbot

# 3. 启动
astrbot

启动后同样访问 http://127.0.0.1:6185 进入控制台。

源码方式(git clone + pip install -r requirements.txt + python main.py)适合开发调试

三、首次登录与基础配置

  1. 首次打开控制台,设置管理员账号密码。

  2. 进入 "模型服务提供方"(Providers)页面,添加你使用的大模型,例如 DeepSeek:

  3. 进入 "消息平台适配器" 页面,添加平台适配器(如 OneBot 11 对接 NapCat)。

四、常见问题解决

问题

原因与解决

控制台打不开 / 端口不通

确认 6185 已映射且放行:ufw allow 6185,云服务器在安全组开放该端口。

添加模型后仍提示无可用模型

确认 API Key 正确、模型名正确,且"模型服务提供方"已设为默认 / 启用。

连不上 NapCat(WS)

先确认 NapCat 侧 WS 已开启、端口通(telnet ip 4455);AstrBot 用反向 WS 去连 NapCat 的正向 WS。

机器人不回话

依次排查:模型是否可用 → 适配器是否已连接 → 是否被风控。控制台日志(docker logs astrbot)是最直接的排查入口。

Docker 重启后配置丢失

必须挂载 data 卷,否则容器重建即丢数据。

中文乱码

设置 TZ=Asia/Shanghai,确保 UTF-8 环境。

五、官方文档链接

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

手把手教你搭建astrbot
/archives/da-jian-astrbot
作者
tudouya
发布于
2026-08-18
许可协议
CC BY-NC-SA 4.0

评论

欢迎来到我的博客!