Skip to main content

aster/plugins/
mod.rs

1//! 插件系统模块
2//!
3//! 提供插件加载、管理、生命周期控制等功能
4//!
5//! ## 功能
6//! - 插件发现与加载
7//! - 依赖管理(拓扑排序)
8//! - 版本兼容性检查
9//! - 工具/命令/技能/钩子注册
10
11mod context;
12mod manager;
13mod registry;
14mod types;
15mod version;
16
17pub use context::{PluginConfigAPI, PluginContext, PluginLogger};
18pub use manager::{PluginEvent, PluginManager};
19pub use registry::{
20    PluginCommandAPI, PluginHookAPI, PluginRegistry, PluginSkillAPI, PluginToolAPI, ToolDefinition,
21};
22pub use types::{
23    CommandDefinition, HookDefinition, Plugin, PluginConfig, PluginHookType, PluginMetadata,
24    PluginState, SkillDefinition,
25};
26pub use version::{Version, VersionChecker};