sz-rust-capability
SZ-Rust Capability Registry — 统一能力注册表,将 Skills(AI 内置能力)与 Plugins(业务插件)抽象为统一的 Capability 接口。
核心组件
Capabilitytrait — 统一能力抽象CapabilityRegistry— 中心注册表(注册/发现/调用)Capfacade — 静态 API(OnceLock 全局实例)CapabilitySource— 能力来源枚举(Skill/Plugin/Service)CapError— 错误类型
使用示例
use ;
// 注册能力
init;
register;
// 发现能力
let caps = find_by_tags?;
// 调用能力
let result = call.await?;