跳到主要内容

使用技能 Skills

什么是技能 Skills?

Skills 是可复用的工作流配方:把目标、步骤与约束沉淀下来,让一次性对话变成可持续复用的执行资产。

技能包的格式与 Agent Skills 的行业标准是兼容的,因此开源社区提供的技能都可以在ConsoleX中直接上传并使用。

在ConsoleX中与在本地使用技能的主要差异是:

  1. 技能存放在云端的文件存储空间,而不是本地
  2. 脚本的执行是在云端的沙盒内,而不是在本地环境当中

在ConsoleX中提供了一系列开箱即用的预置技能,您还可以通过创建自己的自定义技能

在对话中使用技能

Skill mode

在对话中使用技能有两种模式:

  1. 全局模式

在全局模式下,用户开启的技能会自动应用到所有新对话中,不必再手动添加。

  1. 当前对话模式

默认情况下,新对话开启的技能列表为空,需要手动将所需使用的技能附加到对话当中。

Skill enabled

在主界面的消息输入框下方,会显示当前对话 Session 中可用的技能,以及当前使用技能的模式(全局或当前对话模式)。点击会在资源面板中展示出当前对话中已启用的技能列表。

技能的载入和使用

技能在对话中的载入,会遵循渐进式加载的原则。当用户发起新对话时,在对话中已启用的所有技能的 Meta 信息会被注入到系统提示语中。大模型会首先查看技能的 Meta 信息,如果技能的 Meta 信息与当前对话的上下文相关,那么大模型会进一步载入技能的详细介绍文档(SKILL.md)和资源文件,以便更好地理解和使用该技能来完成当前的任务。

当载入技能的详细介绍文档时,与技能关联的工具和 MCP 服务器也会被载入到当前对话中,供大模型按需使用。

Skill load

当需要运行脚本时,大模型会将技能包中的脚本文件载入到云端沙盒环境中,并在其中执行相关的操作。用户也可以在创建技能时指定一些环境变量参数,这些参数会在沙盒环境中被初始化,以便在执行脚本时使用。