{
  "name": "copy_file",
  "title": "复制文件",
  "description": "复制文件或目录到指定位置。支持冲突处理策略：overwrite（覆盖）和rename（自动重命名，可自定义后缀格式）。触发关键词：复制文件、拷贝文件、文件复制",
  "category": "文件操作",
  "group": "file",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "sources",
      "description": "源文件或目录路径列表",
      "type": "array",
      "required": true,
      "items": {
        "type": "string"
      }
    },
    {
      "name": "destination",
      "description": "目标路径",
      "type": "string",
      "required": true
    },
    {
      "name": "recursive",
      "description": "是否递归复制目录，默认false",
      "type": "boolean",
      "required": false
    },
    {
      "name": "on_conflict",
      "description": "冲突处理策略：overwrite（覆盖已有文件，默认）或 rename（自动重命名，按conflict_format添加后缀）",
      "type": "string",
      "required": false
    },
    {
      "name": "conflict_format",
      "description": "重命名格式，仅在on_conflict为rename时生效。使用{{n}}作为序号占位符，默认：_copy{{n}}，例如文件.txt → 文件_copy1.txt → 文件_copy2.txt",
      "type": "string",
      "required": false
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "操作状态代码，0表示成功",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "操作反馈消息"
    },
    {
      "name": "source",
      "type": "string",
      "description": "源路径"
    },
    {
      "name": "destination",
      "type": "string",
      "description": "目标路径"
    }
  ]
}
