sz_rust_capability/source.rs
1/// 能力来源类型,用于来源过滤和分组统计。
2///
3/// - `Skill`:AI 内置能力(如 LLM 对话、代码搜索、文件操作)
4/// - `Plugin`:业务插件能力(如 CRM 搜索客户、CMS 发布文章)
5/// - `Service`:框架内置服务能力(如 MCP 工具适配)
6///
7/// 序列化为小写形式:`"skill"` / `"plugin"` / `"service"`。
8#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)]
9#[serde(rename_all = "lowercase")]
10pub enum CapabilitySource {
11 Skill,
12 Plugin,
13 Service,
14}