Skip to content

技能 Skills

技能(Skill) 是 Zorv AI 中可复用、由 LLM 自动调用的能力封装。一个 QuroSkill 在运行时会被注册为 skill__{name} 工具,进入工具注册表 QuroToolRegistry.active,由 LLM 根据对话上下文自动决定何时调用。

机制

mermaid
flowchart LR
    S["QuroSkill 定义"] --> R["注册为 skill__{name} 工具"]
    R --> T["QuroToolRegistry.active"]
    T --> L["LLM 自动编排调用"]
    L --> E["执行技能逻辑"]
  • 定义:技能通过 QuroSkill 描述其名称、触发条件、执行逻辑;
  • 注册:加载后写入工具注册表,工具名形如 skill__{name}
  • 调用:LLM 在对话中按需要自动选择并调用对应 skill__{name}
  • 与 CMS 模块的关系:技能偏向「LLM 可调用的轻量能力」,CMS v2 模块偏向「运行在完整运行时上的可复用工作流」,二者互补。

设计要点

  • 技能应尽量单一职责,让 LLM 容易判断何时调用;
  • 技能描述(description)要写给 LLM 看的自然语言说明,而非版本号或内部标识;
  • 技能与工具层统一走 QuroToolRegistry,与 launch_app / cms_* / scheduler 等原生工具平级。

适用场景

  • 把常用提示词 / 工作流固化成一键能力;
  • 给特定领域(如「部署检查」「代码审查」)封装专家流程;
  • 让外部贡献者以技能形式扩展 Zorv AI 的能力边界。

相关阅读

Zorv AI · 设备端 AI Agent · Apache-2.0 开源