前几天我推荐朋友部署了这款AI机器人,支持全部模型,并且打通了QQ、微信、飞书,下面来聊聊他是什么
它致力于成为一个开源、一站式的 Agentic 聊天机器人平台及开发框架。
AstrBot
你可以灵活 将 AstrBot 配置为理想的 AI 伴侣、高效的 智能客服,或专业的企业知识库。通过 AstrBot,你能够轻松地在各种主流消息平台上部署和开发支持大语言模型(LLM)的智能聊天机器人。我们来统一看下他支持了哪些平台的接入
| 平台类别 | 支持平台 | 接口类型 | 适用场景 |
|---|---|---|---|
| 🐧 腾讯系 | QQ 官方接口 | 官方接口 | 稳定可靠,功能完整 |
| QQ 个人号 | 个人账号 | 个人用户,灵活使用 | |
| 企业微信应用 | 官方接口 | 企业内部协作 | |
| 企业微信智能机器人 | 机器人接口 | 群组自动化服务 | |
| 💬 微信系 | 微信公众平台 | 公众号接口 | 粉丝服务和内容推送 |
| 微信个人号 | 个人账号 | 个人社交场景 | |
| 🏢 办公协作 | 飞书 | 官方接口 | 字节跳动生态集成 |
| 钉钉 | 官方接口 | 阿里巴巴生态集成 | |
| Slack | 机器人接口 | 国际团队协作 | |
| 🌐 社交平台 | Telegram | 机器人接口 | 国际用户群体 |
| Discord | 机器人接口 | 游戏社区和兴趣群组 | |
| KOOK | 官方接口 | 国内游戏社区 | |
| 📱 新兴平台 | Misskey | ActivityPub协议 | 去中心化社交网络 |
| VoceChat | 开源聊天平台 | 自建聊天系统集成 | |
| Satori | 统一协议标准 | 多平台兼容支持 |
看多吧,基本囊括了所有的平台了,再来看看他的实现

功能说明:
那么他有哪些功能呢,我们接下来看!
| 功能模块 | 核心特性 | 详细说明 |
|---|---|---|
| 🤖 Agentic 能力 | 多轮工具调用 | 支持复杂任务的连续规划和执行 |
| 内置沙盒代码执行 | 安全运行自定义脚本和逻辑 | |
| 实时网页搜索 | 获取最新信息,增强问题解决能力 | |
| 高阶任务处理 | 实现复杂的多步骤工作流程 | |
| 🧠 LLM 对话引擎 | 多模型接入 | 支持GPT、Claude、文心一言等主流大模型 |
| 多模态支持 | 文本、图像、文件的综合处理能力 | |
| 工具调用集成 | 无缝衔接各种功能插件和外部服务 | |
| 知识库定制 | 支持私有知识库建设和个性化人设配置 | |
| 🔌 平台支持 | 即时通讯平台 | QQ、企业微信、飞书、钉钉、Telegram |
| 社交与社区平台 | 微信公众号、Discord、Slack、KOOK | |
| 一键部署 | 简化配置流程,快速上线使用 | |
| 企业级保障 | 提供稳定的服务和安全的数据保护 | |
| 🎯 管理与扩展 | 可视化 WebUI | 直观的图形界面,简化配置操作 |
| 插件扩展机制 | 深度优化的插件系统,支持功能自定义 | |
| 集中式管理 | 统一控制台管理所有连接平台和功能 | |
| 实时监控 | 运行状态和性能指标的实时可视化 |
开源协议:AGPL-3.0 license
界面欣赏




部署方式
下面我们来介绍下docker 的部署方式,当然还有宝塔等部署方式,这里以docker 部署为案例,作者推荐的也是使用 Docker / Docker Compose 方式部署,先来看看官网支持的部署方式

方法一:使用官方提供的 Compose 文件(推荐)
# 创建项目目录mkdir astrbotcd astrbot# 下载官方 compose 文件wget https://raw.githubusercontent.com/AstrBotDevs/AstrBot/master/compose.yml# 如果需要使用 NapCat(QQ 个人号支持),下载专门的配置文件wgethttps://raw.githubusercontent.com/AstrBotDevs/AstrBot/master/compose/astrbot.yml
# 使用环境变量启动(确保当前用户权限正确)NAPCAT_UID=$(id -u) NAPCAT_GID=$(id -g) docker-compose -f ./compose/astrbot.yml up -d
方法二:Clone 仓库后部署
# Clone AstrBot 官方仓库gitclone https://github.com/AstrBotDevs/AstrBot.gitcd AstrBot# 使用包含 NapCat 的配置启动NAPCAT_UID=$(id -u) NAPCAT_GID=$(id -g) docker-compose -f ./compose/astrbot.yml up -d
目录结构说明
部署后会自动创建以下目录结构:
astrbot/├── data/ # 机器人数据文件├── napcat/ # NapCat 配置└── ntqq/ # QQ 相关配置
验证部署
# 检查容器状态docker ps# 查看日志docker logs astrbotdocker logs napcat
重要提醒
- 权限问题:
NAPCAT_UID和NAPCAT_GID环境变量确保文件权限正确 - 端口占用:确保 6099(NapCat)和 6185(AstrBot)端口未被占用
- 配置文件:首次运行后需要在
./napcat/config/目录下配置 QQ 登录信息
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。