47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
"""
|
|
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',
|
|
] |