简体中文 | 繁体中文 | 日本语 | 法语 | 俄语
文档 | 博客 | 路线图 | 问题追踪 | 电子邮件支持
Astribot是一个开源的一体化Agent聊天机器人平台,与主流即时通讯应用程序集成。它为个人、开发人员和团队提供了可靠且可扩展的会话式人工智能基础设施。无论您是在构建个人AI伴侣、智能客户服务、自动化助手还是企业知识库,Astribot都能让您在IM平台工作流程中快速构建生产就绪的AI应用程序。
主要特点
- 💯 免费和开源。
- ✨ AI LLM对话、多模式、代理、MCP、技能、知识库、角色设置、自动上下文压缩。
- 🤖 支持与Dify、阿里云百联、Coze等代理平台集成。
- 🌐 多平台:QQ、微信工作、飞书、钉钉、微信公众号、Telegram、Slack、 更多.
- 📦 插件扩展,可一键安装1000多个插件。
- 🛡️ 代理沙盒 用于隔离、安全地执行代码、shell调用和会话级资源重用。
- 💻 WebUI支持。
- 🌈 Web ChatUI支持内置代理沙盒和Web搜索。
- 🌐 国际化(i18n)支持。
💙 Role-playing & Emotional Companionship ✨ Proactive Agent 🚀 General Agentic Capabilities 🧩 1000+ Community Plugins
快速开始
一键部署
对于希望快速体验Astribot、熟悉命令行用法并可以安装 uv 环境本身,我们建议 uv 一键部署方法⚡️:
uv tool install astrbot --python 3.12
astrbot init # Only execute this command for the first time to initialize the environment
astrbot run需要 紫外线 待安装。 Astribot需要Python 3.12或更高版本。这--python 3.12选项确保uv使用Python 3.12创建工具环境。
\[!注意\] 对于macOS用户:由于macOS安全检查,首次运行 astrbot 命令可能需要更长的时间(大约10-20秒)。更新 astrbot:
uv tool upgrade astrbot --python 3.12\[!警告\] 通过部署Astribot uv 不支持通过WebUI进行升级。要更新,请从命令行运行上面的命令。Docker部署
对于熟悉容器并寻求更稳定、生产就绪部署方法的用户,我们建议使用Docker/Docker Compose部署Astribot。
请参阅官方文件: .
在RainYun上部署
对于希望一键部署而不想自己管理服务器的用户,我们推荐RainYun的一键云部署服务☁️:

桌面应用程序部署
对于希望在桌面上使用AstriBot并主要使用ChatUI的用户,我们推荐使用AstriBot App。
访问 Astribot桌面 下载并安装;此方法专为桌面使用而设计,不建议用于服务器场景。
启动器部署
对于还希望快速部署和隔离多实例使用的桌面用户,我们建议使用Astribot Launcher。
访问 Astribot启动器 下载并安装。
在回复时部署
Replit部署由社区维护,适用于在线演示和轻量级试验。

奥莱
AUR部署针对的是喜欢通过系统包工作流安装Astribot的Arch Linux用户。
运行以下命令进行安装 astrbot-git,然后在本地环境中启动Astribot。
yay -S astrbot-git更多部署方法
如果您需要基于面板的管理或更深入的定制,请参阅 BT面板部署 对于BT Panel应用商店设置, 1面板部署 对于1Panel应用市场部署, CasaOS部署 用于NAS/家庭服务器可视化部署,以及 手动部署 用于完全自定义的基于源代码的安装 uv.
支持的消息传递平台
将Astribot连接到您最喜欢的聊天平台。
| 平台 | 维护者 |
|---|---|
| 官方 | |
| OneBot v11协议实现 | 官方 |
| Telegram | 官方 |
| Wecom&Wecom人工智能机器人 | 官方 |
| 微信公众号 | 官方 |
| 飞雀 | 官方 |
| 钉 | 官方 |
| Slack | 官方 |
| Discord | 官方 |
| LINE | 官方 |
| Satori | 官方 |
| KOOK | 官方 |
| Misskey | 官方 |
| 马特莫斯特 | 官方 |
| WhatsApp(即将推出) | 官方 |
| 矩阵 | 社区 |
| 火箭。聊天 | 社区 |
| 语音聊天 | 社区 |
支持的模型服务
| 服务 | 类型 |
|---|---|
| OpenAI和兼容服务 | LLM服务 |
| 人类学 | 法学硕士服务 |
| 谷歌Gemini | 法学硕士服务 |
| 登月AI | 法学硕士服务 |
| 智浦AI | 法学硕士服务 |
| DeepSeek | 法学硕士服务 |
| Ollama(自托管) | 法学硕士服务 |
| LM工作室(自托管) | 法学硕士服务 |
| AIHubMix | LLM服务(API网关,支持所有型号) |
| CompShare | LLM服务 |
| 302.AI | LLM服务 |
| TokenPony | LLM服务 |
| 硅流 | LLM服务 |
| PPIO云 | LLM服务 |
| ModelScope | LLM服务 |
| OneAPI | LLM服务 |
| Dify | LLMOps平台 |
| 阿里云百联应用 | LLMOps平台 |
| Coze | LLMOps平台 |
| OpenAI Whisper | 语音转文本服务 |
| SenseVoice | 语音转文本服务 |
| 小米MiMo Omni | 语音转文本服务 |
| OpenAI TTS | 文本转语音服务 |
| Gemini TTS | 文本转语音服务 |
| GPT Sovits推理 | 文本到语音服务 |
| GPT Sovits | 文本转语音服务 |
| FishAudio | 文本转语音服务 |
| Edge TTS | 文本转语音服务 |
| 阿里云百联TTS | 文本转语音服务 |
| Azure TTS | 文本到语音服务 |
| Minimax TTS | 文本转语音服务 |
| 小米MiMo TTS | 文本转语音服务 |
| 火山引擎TTS | 文本转语音服务 |
❤️ 赞助商
❤️ 贡献
问题和拉取请求总是受欢迎的!请随时提交您对此项目的更改:)
如何做出贡献
您可以通过审查问题或帮助进行拉取请求审查来做出贡献。欢迎任何问题或PR,以鼓励社区参与。当然,这些只是建议——你可以以任何你喜欢的方式做出贡献。要添加新功能,请先讨论问题。
开发环境
Astribot使用 ruff 用于代码格式化和linting。
git clone https://github.com/AstrBotDevs/AstrBot
pip install pre-commit
pre-commit install🌍 社区
QQ群
- 第12组:916228568(新)
- 第9组:1076659624(满员)
- 第10组:1078079676(满员)
- 第11组:704659519(满员)
- 第1组:322154837(满)
- 第三组:630166526(满员)
- 第四组:1077826412(满员)
- 第5组:822130018(满)
- 第6组:753075035(满员)
- 第7组:743746109(满员)
- 第8组:1030353265(满员)
- 开发者小组(闲聊):975206796
- 开发团队(正式):1039761811
Discord服务器
❤️ 特别感谢
特别感谢所有贡献者和插件开发人员对Astribot的贡献❤️
此外,如果没有以下开源项目的帮助,这个项目的诞生是不可能的:
- NapNeko/NapCatQQ -神奇的猫框架
⭐ 明星历史
\[!提示\] 如果这个项目对你的生活或工作有帮助,或者你对它的未来发展感兴趣,请给这个项目一颗星。这是维护这个开源项目的驱动力\<3

_伙伴关系和能力永远不应该相互矛盾。我们的目标是创造一个能够理解情绪、提供真正陪伴并可靠地完成任务的机器人。_
_因为我是高性能的!_
