AstrBot
AstrBot 是一个开源的一体化智能体聊天机器人平台与 AI 智能体开发框架,集成主流即时通讯应用、大语言模型、插件和 AI 功能,用于构建 AI 助手与自动化工作流。
访问 AstrBotDevs/AstrBot项目简介
AstrBot 是一个开源的一体化智能体聊天机器人平台,集成了主流即时通讯应用。它为个人、开发者和团队提供可靠且可扩展的对话式 AI 基础设施,支持个人 AI 伴侣、客户服务、自动化助手和企业知识库等场景。
核心功能
- AI LLM 对话,支持多模态输入、智能体能力、MCP、技能、知识库、人设设置和自动上下文压缩。多平台接入 QQ、OneBot v11、Telegram、企业微信、微信公众号、飞书、钉钉、Slack、Discord、LINE、Satori、KOOK、Misskey 和 Mattermost。插件扩展,1000+ 插件可一键安装,采用插件驱动架构。智能体沙箱,用于隔离且安全地执行代码、Shell 调用和会话级资源复用。支持 WebUI 和 Web ChatUI,用于配置、调试、日志、插件管理和聊天。多提供商 AI 支持,包括
适用场景
- 个人 AI 伴侣,具备情感陪伴、人设编辑、长期记忆和主动对话。即时通讯平台内的智能客服和企业知识库助手。自动化助手,用于群组运营、内容工作流和定时任务。开发者平台,用于在即时通讯工作流上构建生产级 AI 应用。
快速开始
- 安装 uv,然后运行 uv tool install astrbot --python 3.12,首次使用时运行 astrbot init 初始化,再运行 astrbot run。按照官方文档使用 Docker 或 Docker Compose 部署,以获得稳定的生产环境。使用 AstrBot 桌面应用或 AstrBot Launcher 进行桌面使用和隔离的多实例部署。通过 RainYun 一键云部署,无需管理服务器即可实现 24 小时在线。
部署与要求
- 一键 uv 部署需要安装 uv,并使用 Python 3.12。建议使用 Docker 或 Docker Compose 进行更稳定、生产就绪的部署。桌面应用部署面向桌面使用场景,不建议用于服务器场景。Launcher 部署面向希望快速部署和隔离多实例使用的桌面用户。
采用前须知
- 许可证:AGPL-3.0。在使用、修改或分发项目前,请确认其具体条款。