maubot

在 Matrix 上像搭积木一样快速搭建聊天机器人

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 109 🐛 待处理 86 👀 关注 11
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 901
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,可自行部署,完全免费。

项目预览

maubot 项目界面预览图
图片来源:项目官网

项目数据

分类对话助手
开发团队maubot
官网地址https://mau.bot
定价模式🏷️完全免费
价格说明开源项目,AGPL-3.0许可,可自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言Python
技术栈/模型asyncio,chatbot,matrix,matrix-org,maubot,python
GitHub 星标★ 901
上线时间2018-06-10 00:00:00
代码更新2026-10-24
仓库体积5.8 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数3

项目介绍

maubot 是一个基于插件的 Matrix 机器人框架,用 Python 编写,基于 asyncio 实现异步处理。它解决了在 Matrix 协议生态中快速开发和部署聊天机器人的问题,提供了一套完整的插件管理机制,包括插件的加载、卸载、配置和权限控制。核心能力包括:支持通过 API 或 Web 界面管理插件,内置数据库支持,提供事件处理、命令注册等抽象,方便开发者用少量代码实现复杂功能。maubot 还支持多用户、多房间的机器人实例,并提供了与 Matrix 客户端 API 的深度集成。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 901

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

环境要求

  • Matrix homeserver
  • Python 3.9+

安装与启动步骤

  1. 1装 maubot

    Python 项目,按 README 用 pip 或 Docker 装,依赖 Matrix 服务端。

    pip install maubot
  2. 2配 Matrix

    准备一个 homeserver 与 bot 账号,拿到 access token 填进配置。

  3. 3装插件

    插件是 zip 包,从管理界面或 CLI 上传,启用后即可在房间响应。

  4. 4写自己的插件

    继承 Plugin 基类,用装饰器声明命令,改完重新打包上传即可热更。

如何确认成功

bot 在房间里能响应命令。

注意事项

  • 插件机制是它的核心,官方仓库有一批现成插件可直接用。

核心亮点

  • 插件化架构,功能模块清晰,易于扩展和维护
  • 基于 asyncio,异步处理高并发消息,性能表现良好
  • 提供 Web 管理界面,可在线管理插件和配置,降低运维成本

不足之处

  • 文档和示例相对较少,上手门槛较高
  • 社区活跃度一般,插件生态尚不丰富

适用场景

  • 在 Matrix 聊天室中部署自动回复或客服机器人
  • 构建团队内部协作工具,如任务提醒、消息转发机器人
  • 作为学习 Matrix 协议和异步编程的参考实现

替代项目

matrix-org/matrix-python-sdk、opsdroid、errbot

上一篇:pro-chat

下一篇:AMC-WebUI

同类项目推荐

react-native-chatgpt 开源

在 React Native 里一行接入 ChatGPT,搞定登录和流式对话

A React Native wrapper around ChatGPT to seamlessly integrate it with your applicati···

★ 583 2026-08-09
Jarvis-Desktop-Voice-Assistant 开源

动嘴就能操控电脑,语音执行系统命令

A python based desktop voice assistant capable of executing system-level commands, i···

★ 1052 2026-10-11
limbo 开源

十分钟搭一个能跑的 Slack 机器人,改起来不费劲

A simple, clean, easy to modify Slack chatbot

★ 401 2026-08-09
goflylivechat 开源

用 Go 语言快速搭建私有化在线客服,数据自主可控。

开源在线客服系统GO语言开发GO-FLY,免费在线客服系统/GOFLY LIVE CHAT: open source self-···

★ 2602 2026-08-09
Nexior 开源

一个应用搞定聊天、绘图、视频和音乐生成

Consumer AI app for chat, image generation, video generation, and music creation pow···

★ 400 2026-08-09
PyMessager 开源

用 Python 快速搭建 Facebook 聊天机器人,省去繁琐接口对接。

Python API to develop chatbot on Facebook Messenger Platform

★ 606 2026-08-09
reddit-karma-farming-bot 开源

自动发帖评论,躺着赚Reddit Karma

"Is karma really that important to you? Damn bro, you need a life" - YouTube Comment

★ 303 2026-08-09
AiChat-QuickJump 开源

在AI对话间一键跳转,告别翻找历史会话

AI对话快速导航、收藏、跳转插件。目前大部分 AI 对话网站已经内置了类似功能,本项目停止···

★ 70 2026-08-09
M.I.L.E.S 开源

让 AI 语音助手自动适应你,听歌查天气算数全搞定。

M.I.L.E.S, a GPT-4-Turbo voice assistant, self-adapts its prompts and AI model, can ···

★ 235 2026-08-09