跨平台 AI 机器人!一个开源的一站式 Agent 聊天机器人平台!


大家好,我是 Java陈序员

在大模型飞速普及的当下,AI 机器人已经成为个人社群、团队办公、企业服务中非常热门的需求。无论是搭建 QQ 群智能助手、飞书钉钉办公机器人,还是私有化部署知识库问答、自动化智能任务助手,越来越多的人希望将大模型能力接入日常聊天场景。

今天,给大家介绍一款开源的一站式 Agent 聊天机器人平台,支持 QQ、飞书、钉钉、TG 等多个平台接入使用!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

AstrBot —— 一个开源的一站式 Agent 聊天机器人平台,可接入主流即时通讯应用,为个人、开发者和团队提供可靠、可扩展的对话式 AI 基础设施。

AstrBot 不仅支持在 QQ、TG、企业微信、飞书、钉钉、Slack 等数十款主流即时通讯软件上部署,而且还内置类似 OpenWebUI 的轻量化 ChatUI, 为个人、开发者和团队打造可靠、可扩展的对话式智能基础设施。

功能特色

  • 多平台统一接入:内置统一消息接口,支持 QQ、飞书、钉钉、企业微信、TG、Discord 等十余款主流社交平台接入使用
  • 全品类大模型兼容:适配市面上几乎所有主流大模型,包括 OpenAI、DeepSeek、Gemini、Claude 等国内外模型,支持多轮记忆、人设定制、图片多模态、语音识别与播报,还具备模型故障自动回落能力
  • 原生 Agent 智能体:自带完整 Agent 智能体引擎,支持工具调用、网页搜索、定时任务与多步骤工作流编排
  • 内置 RAG 知识库:自带深度优化的中文 RAG 知识库,无需额外部署向量数据库,上传 PDF、Word、Markdown 文档即可搭建私有问答服务
  • 丰富的插件生态:拥有成熟丰富的社区插件生态,多款插件一键安装,支持插件热重载,同时提供简易开发 SDK, 开发者可快速自定义插件
  • 可视化 Web 后台:配备功能完善的可视化管理面板,支持模型配置、平台接入、知识库管理、插件启停、日志监控一站式操作,同时内置独立网页对话界面
  • 多方式灵活部署:提供多样化部署方案,支持 Windows 一键部署、源码部署、Docker、Kubernetes 等方式,同时上架宝塔、1Panel、雨云等主流运维平台

系统架构

快速上手

AstrBot 支持桌面客户端、Docker、Kubernetes 等方式进行部署,可通过 Docker 进行快速部署体验。

在多种部署方式中,桌面客户端更适合个人本地快速使用,不建议用于服务器长期运行或生产环境;如需生产部署,建议优先考虑 Docker 部署或 Kubernetes 部署。

1、拉取镜像

docker pull soulter/astrbot:latest

2、创建挂载目录

mkdir -p /data/software/astrbot

cd /data/software/astrbot

3、启动容器

docker run -itd \
	-p 6185:6185 \
	-p 6199:6199 \
	-v /data/software/astrbot:/AstrBot/data \
	-v /etc/localtime:/etc/localtime:ro \
	-v /etc/timezone:/etc/timezone:ro \
	--name astrbot soulter/astrbot:latest

4、容器运行成功后,浏览器访问

http://{IP/域名}:6185

5、如果是首次登录,需要在启动日志中查看默认密码

6、使用如下命令,实时输出日志查看默认用户名和密码

docker logs -f astrbot

Initial usernameInitial password 对应的值即为默认的用户名和密码。

7、使用默认用户名和密码登录后,需要重新设置账户密码,设置完后即可开始使用

功能体验

  • 首页

  • 对话

  • 机器人

  • 模型提供商

  • 插件市场

  • 知识库

  • 人格设定

  • 数据统计

  • 平台日志

  • 系统设置

可以说,AstrBot 并不是一款简单的聊天机器人,而是一套完整、轻量化、开箱即用的 AI 智能体中台。无论是要构建个人 AI 伙伴、智能客服、自动化助手还是企业知识库,AstrBot 都能帮助你在即时通讯平台的工作流中快速构建可用于生产环境的 AI 应用。快去部署体验吧~

项目地址:https://github.com/AstrBotDevs/AstrBot

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目

但是任何人在群里打任何广告,都会被 T 掉

如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群

关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


文章摘自:https://www.cnblogs.com/codechen8848/p/22846033