SciClaw · Mira
05

技能

在 Mira 中,技能是 Agent 调用外部能力、执行专业流程和完成复杂任务的重要方式。您可以将技能理解为一类可安装、可管理、可复用的能力模块:当单纯对话不足以完成某项工作时,Mira 可以通过调用合适的技能,进一步展开分析、计算、检索、处理或自动化执行。

技能的作用,不只是让回答更准确,也能让任务流程更稳定、更可控。对于需要特定步骤、特定格式、特定工具链的工作,技能通常会比普通对话更可靠。

1. 什么是技能

在 Mira 中,技能是一类可被调用的任务能力。每个技能通常都围绕某个清晰的目标设计,例如信息整理、特定分析流程、文件处理、研究任务执行,或某类专业工作流。

与普通对话相比,技能更像是“带有明确方法和边界的执行模板”。它可以帮助 Mira:

  • 按预设方式理解您的任务
  • 开源技能——从公开技能生态导入的技能,由社区开发者贡献
  • 以更稳定的格式输出结果
  • 减少复杂任务中的歧义和偏差

您不需要记住每个技能的内部逻辑。大多数情况下,只需要知道“这个任务适合用哪个技能”,或者直接描述您的需求,让 Mira 自动判断即可。

2. 技能怎么触发

Mira的技能主要通过提示词触发,有以下三种方式触发技能:

  • 在对话中直接使用 /技能名称

    • 如果您已经知道要使用哪个技能,可以在对话中输入 /技能名称。这会明确告诉 Mira:当前任务请优先使用这个技能来处理。
    • 这种方式适合您已经熟悉某个技能,或者希望任务严格按照指定方式执行的场景。
  • 在技能列表中选择技能

    • 点击对话框上方的 ⚡ 技能展开技能列表,浏览当前可用技能,再手动选择技能加入到提示词中。
    • 这种方式更适合在您在对话中需要快速浏览技能名称和描述时,选择您所需要的技能并触发。
  • 让 Mira 自动判断是否需要技能

    • Mira 会理解您的提示词,主动判断当前任务是否适合调用某个技能,并自动选择最匹配的技能来执行。

3. 什么时候适合使用技能

当您的任务满足下面这些特征时,通常更适合使用技能来完成:

  • 任务目标比较明确
  • 希望输出遵循固定的结构或格式
  • 需要调用某类专用工具或流程
  • 希望减少自由发挥,提升结果稳定性
  • 任务会重复发生,适合标准化处理

如果只是普通问答、简单讨论或开放式头脑风暴,不一定需要手动指定技能;但在专业任务、长链路任务或结果格式要求较强的场景下,技能会更有帮助

4. 技能管理

技能管理用于查看、组织和维护您当前可用的技能。您可以在这里完成技能的上传、搜索、预览、删除、导出等操作。

技能管理演示

点击 ⚡ 技能,展开技能管理界面

搜索、导入、创建技能

演示如何查找公开技能、导入已有技能,并创建适合自己任务的技能。

操作类型说明
上传技能

如果您有自己的技能包,可以在技能管理中上传,把它加入当前环境使用。

上传后,Mira 就可以在对话中调用这个技能,或在技能列表中显示它。

搜索已有技能

技能管理支持搜索。您可以通过关键词快速找到已经安装或可用的技能,适合在技能较多时快速定位目标。

预览技能内容

在正式使用前,您可以先预览技能内容,了解它的用途、触发方式或适用范围。

这有助于您判断:

  • 这个技能是不是您需要的
  • 它更适合什么类型的任务
  • 是否需要在对话中手动指定它
删除技能

如果某个技能不再需要,可以在技能管理中删除。删除后,它将不再出现在您的可用技能列表中。

导出与下载技能包

您也可以将已有技能导出并下载为技能包,方便保存、迁移、分享或再次导入。

4.1 查找公开技能: /skill-finder

/skill-finder 是 Mira 内置的技能发现工具,用于从开放技能生态中发现和安装技能。

这适合下面几类场景:

  • 您知道自己想完成什么任务,但手头没有合适技能
  • 您想看看公开生态里是否已经有可复用的技能
  • 您希望由 Mira 帮您完成“找技能”这一步

您可以直接描述需求,例如您想做什么、希望技能解决什么问题,Mira 会帮助您在公开技能中搜索合适选项。

4.2 启用数量限制

Mira 的内置技能不限制启用数量。

对于非内置技能,最多可同时启用 20 个。这包括您自己上传的技能,以及通过其他方式添加的非内置技能。

这样设计的目的,是在保证扩展性的同时,避免可用技能过多导致选择混乱、路由不稳定或管理成本上升。

SciClaw · Mira