Skip to main content

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}