← 文档中心

自定义命令

配置

如果你发现自己反复输入相似的提示词,可以把它定义成一个命令。

定义

在配置文件的 command 字段中,以命令名作为键:

{
  "command": {
    "review": {
      "description": "审查当前改动",
      "template": "审查当前工作区的全部改动,按严重程度列出问题,不要修改代码。"
    }
  }
}
字段必填说明
template触发时发送给 AI 的提示词
description命令说明,展示在命令列表中
agent指定该命令使用哪个 Agent 执行
model指定该命令使用的模型,覆盖全局设置
subtask是否作为子任务执行

使用

在输入框中输入 / 加命令名:

/review

ctrl+p(终端)或 mod+shift+p(桌面端)打开命令面板,可看到全部可用命令。

示例

固定技术栈的代码生成

{
  "command": {
    "component": {
      "description": "生成一个 React 组件",
      "agent": "build",
      "template": "创建一个 React 组件。要求:TypeScript + 函数组件,样式使用 CSS Module,附带一个基础的单测。组件名与用途我会另行说明。"
    }
  }
}

指定小模型处理轻量任务

{
  "command": {
    "explain": {
      "description": "解释选中的代码",
      "model": "deepseek/deepseek-chat",
      "template": "用中文逐行解释这段代码的作用,指出其中的边界情况。"
    }
  }
}

作为子任务运行

{
  "command": {
    "changelog": {
      "description": "生成本次改动的变更说明",
      "subtask": true,
      "template": "基于当前的 git 改动,生成一段面向用户的变更说明,按新增、修复、变更分类。"
    }
  }
}

设为 subtask: true 后,命令会在独立的子任务上下文中执行,不会污染当前会话的历史。

相关