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