What is AstrBot?
AstrBot 是一个强大而灵活的聊天机器人开发框架,旨在简化在多个平台上创建和部署智能聊天机器人的过程。如果您正在寻找一个提供广泛的大语言模型 (LLM) 集成、用户友好的插件系统和高度定制化的解决方案,那么 AstrBot 将为您提供所需的工具。它解决了多平台部署和 LLM 管理的复杂性,让您能够专注于构建创新的聊天机器人体验。
主要特性:
🗣️ 集成多种 LLM: 无缝连接到各种 LLM,包括 OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM 等。 AstrBot 还支持通过 Ollama 和 LLMTuner 进行本地模型部署,让您可以完全控制您的数据和基础设施。
🌐 跨多平台部署: 触达您的用户。 AstrBot 支持 QQ (OneBot)、QQ 频道、微信 (Gewechat)、飞书和 Telegram,并计划支持更多平台,如钉钉和 Discord。
🤖 启用 Agent 能力: 超越简单的聊天互动。 AstrBot 原生支持代码执行、自然语言 TODO 列表和网页搜索等功能。与 Dify Platform 的集成使您可以轻松利用预构建的 Dify 助手、知识库和工作流程。
🔌 通过插件扩展功能: 优化的插件机制使您可以轻松地添加新功能和集成,而无需大量的开发工作。 AstrBot 支持安装多个插件,从而实现高度定制的聊天机器人体验。
🖥️ 使用 Web 仪表板进行管理: 通过可视化 Web 仪表板完全控制您的 AstrBot 实例。管理配置、控制插件、查看日志,甚至可以使用集成的 WebChat 界面直接与 LLM 交互。
🛠️ 构建在稳定且模块化的架构之上: AstrBot 的事件总线和管道架构促进了高度模块化和松散耦合,确保了稳定性,并使扩展和维护您的聊天机器人变得容易。
使用场景:
多平台客户支持自动化: 部署单个 AstrBot 实例,同时处理跨多个平台(例如,微信、QQ、Telegram)的客户咨询。使用 LLM 集成来提供智能回复并自动执行常见的支持任务。
内部工具集成: 创建一个通过插件与内部工具和服务集成的聊天机器人。例如,允许员工通过自然语言命令查询数据库、管理任务或触发工作流程。
LLM 驱动应用程序的快速原型设计: 利用 AstrBot 的 LLM 支持和插件系统来快速原型设计和测试新的 LLM 驱动应用程序。轻松切换不同的 LLM 或在本地部署模型以进行实验。
结论:
对于寻求构建和部署复杂聊天机器人的开发人员来说,AstrBot 提供了一个强大而灵活的解决方案。其广泛的 LLM 支持、多平台功能和模块化架构使其成为各种应用的理想选择,从客户服务自动化到内部工具集成和快速原型设计。
常见问题解答:
AstrBot 目前支持哪些平台?
AstrBot 目前支持 QQ (OneBot)、QQ 频道、微信 (Gewechat)、飞书和 Telegram。未来计划支持钉钉、Discord、WhatsApp 和小米智能音箱。
我可以在 AstrBot 中使用我自己的 LLM 吗?
可以。 AstrBot 支持各种 LLM,包括 OpenAI API、Google Gemini 等。您还可以使用 Ollama 或 LLMTuner 在本地部署模型。
为 AstrBot 创建插件有多困难?
AstrBot 的插件系统专为易用性而设计。优化的插件机制最大限度地减少了开发工作,使您可以快速添加新功能和集成。
有哪些可用的部署方法?
AstrBot 提供多种部署选项,包括 Docker、Windows 安装程序、Replit 部署、CasaOS 部署(由社区贡献)以及从源代码手动部署。每种方法的详细说明都可以在文档中找到。
是否有可用于探索仪表板的演示? 是的,可以通过 https://demo.astrbot.app/ 访问仪表板演示。 用户名是 "astrbot",密码是 "astrbot"。 请注意,LLM 未配置为演示中的聊天页面。





