跳到主要内容

技能包详解

如果说工具(Tool)是智能体的"双手",那么技能包(Skill Pack)就是它的"方法论"。技能包告诉智能体怎么做事,把多个工具编排成一套完整的工作流程。

工具 vs 技能

这两个概念容易混淆,我们用一个例子来说明:

维度工具(Tool)技能(Skill)
本质原子操作,做一件事流程封装,做一套事
粒度单次调用多步骤编排
例子"读取文件"、"搜索网页""数据分析报告"、"合同审查"
类比一把锤子一本操作手册

举个例子:

  • 工具"读取文件"只做一件事——打开并返回文件内容
  • 技能"数据分析报告"则包含一整套流程:读取数据文件 → 数据清洗 → 统计分析 → 生成可视化 → 输出报告

技能是"做事的方法",它告诉智能体执行哪些步骤、按什么顺序、遵循什么标准。

技能包包含什么

每个技能包包含以下内容:

  • 用途说明 — 这个技能适用于什么场景
  • 执行步骤 — 详细的操作流程
  • 依赖工具 — 需要哪些工具支持
  • 判断标准 — 什么时候该用这个技能
  • 注意事项 — 执行时需要特别关注的细节
技能的本质

从技术角度看,技能包就是一份结构化的 Markdown 文档。当智能体加载一个技能后,它会严格按照文档中的指令执行。这意味着技能的行为是可预测、可审查的。

两种启用方式

技能可以通过两种方式生效:

显式启用

你手动在技能列表中点击"启用",智能体在需要时会主动加载该技能。

适合:你明确知道需要什么技能的场景。

隐式匹配

智能体根据你的任务自动判断是否需要某个技能,并按需加载。

适合:你只关心结果,不想管具体用了什么技能。

浏览技能市场

DesireCore 提供了一个技能市场,你可以在这里发现和安装新技能:

  1. 打开技能市场
  2. 按分类浏览:效率、分析、写作、开发等
  3. 查看技能详情:
    • 功能描述和适用场景
    • 依赖的工具(是否已安装)
    • 风险等级
    • 用户评价
  4. 点击"安装"添加到你的智能体

安装流程

安装技能时,系统会自动检查依赖:

  • 所有依赖工具已就绪 → 直接安装并启用
  • 缺少某些工具 → 提示你先安装缺失的工具,再启用技能
全局技能 vs 智能体技能

有些技能是全局技能,所有智能体都可以使用;有些则绑定到特定智能体。全局技能通常提供通用能力(如文件管理、搜索优化),智能体技能则提供专业能力(如法律审查、数据分析)。

管理已安装的技能

在智能体设置 → 技能管理中,你可以:

  • 查看所有技能 — 已安装的技能列表
  • 启用/禁用 — 控制某个技能是否可用
  • 查看使用情况 — 了解技能的使用频率
  • 卸载 — 移除不再需要的技能

创建自定义技能

如果市场上的技能无法满足你的特殊需求,你可以创建自己的技能包。

基本步骤

  1. 进入智能体设置 → 技能管理 → 创建技能
  2. 填写技能元信息:
    • 名称:简洁描述技能用途
    • 适用场景:什么情况下使用
    • 风险等级:低/中/高
  3. 编写技能指令(Markdown 格式):
    • 执行步骤
    • 判断标准
    • 注意事项
  4. 声明依赖的工具
  5. 添加使用示例(可选)
  6. 保存并启用

技能指令的编写建议

好的技能指令应该清晰、具体、无歧义:

  • 步骤明确 — 每一步做什么、输入什么、输出什么
  • 条件判断 — 在什么情况下走哪个分支
  • 错误处理 — 如果某一步失败了怎么办
  • 完成标准 — 什么情况算"做完了"
测试你的技能

创建自定义技能后,建议先在一些简单的场景中测试,确认智能体能正确理解和执行技能指令后,再用于正式工作。

技能的更新

内置技能

DesireCore 附带一批内置全局技能。这些技能会随客户端更新自动同步,但系统会尊重你的修改:

  • 如果你修改了某个内置技能的内容,更新时不会覆盖你的修改
  • 只有你未修改过的技能才会被自动更新到新版本

市场技能

从技能市场安装的技能可以通过市场获取更新。当技能有新版本时,你会收到更新提示。