{
  "name": "run_command",
  "title": "命令执行",
  "description": "执行系统命令，支持构建、测试、安装等操作。触发关键词：执行命令、运行命令、系统命令、命令行",
  "category": "系统命令",
  "group": "system",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "command",
      "description": "要执行的命令",
      "type": "string",
      "required": true
    },
    {
      "name": "cwd",
      "description": "工作目录，绝对路径",
      "type": "string"
    },
    {
      "name": "blocking",
      "description": "是否阻塞执行，true为阻塞，false为非阻塞",
      "type": "boolean"
    },
    {
      "name": "command_type",
      "description": "命令类型：web_server, long_running_process, short_running_process, other",
      "type": "string",
      "enum": ["web_server", "long_running_process", "short_running_process", "other"]
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "返回代码，0表示成功",
      "default": 0,
      "required": true
    },
    {
      "name": "msg",
      "type": "string",
      "description": "返回消息",
      "default": "",
      "required": true
    },
    {
      "name": "exit_code",
      "type": "number",
      "description": "命令退出代码"
    },
    {
      "name": "output",
      "type": "string",
      "description": "命令输出"
    },
    {
      "name": "command_id",
      "type": "string",
      "description": "命令ID（用于非阻塞命令）"
    }
  ]
}