Files
Mofox-Core/MaiBot插件开发文档.md
2025-06-15 23:53:23 +08:00

2.7 KiB
Raw Blame History

MaiBot 插件开发文档

📖 总体介绍

MaiBot 是一个基于大语言模型的智能聊天机器人,采用现代化的插件系统架构,支持灵活的功能扩展和定制。插件系统提供了统一的开发框架,让开发者可以轻松创建和管理各种功能组件。

🎯 插件系统特点

  • 组件化架构支持Action动作和Command命令两种主要组件类型
  • 统一API接口提供丰富的API功能包括消息发送、数据库操作、LLM调用等
  • 配置驱动支持TOML配置文件实现灵活的参数配置
  • 热加载机制:支持动态加载和卸载插件
  • 智能依赖管理自动检查和安装Python第三方包依赖
  • 拦截控制Command组件支持消息拦截控制
  • 双目录支持:区分用户插件和系统内置插件

📂 插件目录说明

⚠️ 重要:请将你的自定义插件放在项目根目录的 plugins/ 文件夹下!

MaiBot支持两个插件目录

  • plugins/ (项目根目录)用户自定义插件目录,这是你应该放置插件的位置
  • src/plugins/builtin/系统内置插件目录,包含核心功能插件,请勿修改

优先级:用户插件 > 系统内置插件(同名时用户插件会覆盖系统插件)

📚 文档导航

🚀 快速入门

📖 核心概念

🔌 API参考

💡 示例和模板

🎉 快速开始

想立即开始开发?跳转到 🚀 快速开始指南5分钟内创建你的第一个MaiBot插件

💬 社区和支持

  • 📖 文档问题如果发现文档错误或需要改进请提交Issue
  • 🐛 Bug报告在GitHub上报告插件系统相关的问题
  • 💡 功能建议:欢迎提出新功能建议和改进意见
  • 🤝 贡献代码欢迎提交PR改进插件系统

开始你的MaiBot插件开发之旅吧 🚀