""" MaiBot 插件系统 提供统一的插件开发和管理框架 """ # 导出主要的公共接口 from src.plugin_system.base.base_plugin import BasePlugin, register_plugin from src.plugin_system.base.base_action import BaseAction from src.plugin_system.base.base_command import BaseCommand from src.plugin_system.base.component_types import ( ComponentType, ActionActivationType, ChatMode, ComponentInfo, ActionInfo, CommandInfo, PluginInfo, ) from src.plugin_system.apis.plugin_api import PluginAPI, create_plugin_api, create_command_api from src.plugin_system.core.plugin_manager import plugin_manager from src.plugin_system.core.component_registry import component_registry __version__ = "1.0.0" __all__ = [ # 基础类 "BasePlugin", "BaseAction", "BaseCommand", # 类型定义 "ComponentType", "ActionActivationType", "ChatMode", "ComponentInfo", "ActionInfo", "CommandInfo", "PluginInfo", # API接口 "PluginAPI", "create_plugin_api", "create_command_api", # 管理器 "plugin_manager", "component_registry", # 装饰器 "register_plugin", ]