
AstrBot 是一个松耦合、异步、支持多消息平台部署的聊天机器人及开发框架,其官网为(https://astrbot.app/)。
多语言模型支持:支持各种大语言模型,包括 OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM 等,还支持基于 Ollama、LLMTuner 接入本地部署的大模型,具有多轮对话、人格情境等功能。
多消息平台接入:支持 QQ(OneBot)、QQ 频道、微信(Gewechat)、飞书、Telegram 等平台,后续还计划支持钉钉、Discord、WhatsApp、小爱音响等,可统一管理不同平台的消息。
AI Agent 能力:原生支持部分 Agent 能力,如网页搜索,可联网获取实时信息;代码执行器,可运行 Python 代码,辅助编程等;任务管理,支持智能日程管理、提醒、待办事项等。此外,还能对接 Dify 平台,便捷接入 Dify 智能助手、知识库和 Dify 工作流。
插件扩展:采用插件机制,可以轻松扩展功能,有官方插件如天气查询、翻译、知识问答、自动回复等,社区插件也由开源贡献者提供更多选择,开发者还可编写 Python 插件来拓展 AI 机器人能力。
可视化管理面板:提供 Web 管理界面,支持可视化修改配置,如调整 API、模型参数、回复方式等;可进行插件管理,如安装 / 卸载插件;还能查看日志,监控机器人运行状态,方便调试,并且集成了 WebChat,可在面板上与机器人直接对话。
内容安全管理:通过内部关键词检测和百度 AI 审核功能,对文本内容进行实时过滤,确保信息合规。对于超过一定长度的文本,系统会自动渲染为 Markdown 图片,既提升可读性,又规避审核风险。
技术架构优势:基于事件总线和流水线的架构设计,具有高度模块化、低耦合的特点,基于异步编程模型,能高效处理多平台的消息交互,提升系统响应速度和并发处理能力。
数据统计
相关导航

Google 开发者教程
Spring 中文手册

Xinference



