{
  "name": "zip",
  "title": "zip压缩",
  "description": "将目录或文件压缩成zip格式的压缩包。触发关键词：压缩文件、zip压缩、打包压缩、创建zip",
  "category": "文件管理",
  "group": "file",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "source_dir",
      "description": "要压缩的源目录路径",
      "example": "./home/user/project",
      "type": "string",
      "required": true
    },
    {
      "name": "output_file",
      "description": "压缩包输出路径，如果不指定则基于源目录名自动生成",
      "example": "./home/user/project.zip",
      "type": "string",
      "required": false
    },
    {
      "name": "include_pattern",
      "description": "包含的文件模式，支持通配符，如*.js",
      "example": "*.js",
      "type": "string",
      "required": false
    },
    {
      "name": "exclude_pattern",
      "description": "排除的文件模式，支持通配符，如*.log",
      "example": "*.log",
      "type": "string",
      "required": false
    }
  ],
  "returns": [
    {
      "name": "source_dir",
      "type": "string",
      "description": "源目录路径"
    },
    {
      "name": "output_file",
      "type": "string",
      "description": "压缩包输出路径"
    },
    {
      "name": "bytes",
      "type": "number",
      "description": "压缩包大小（字节）"
    },
    {
      "name": "file_count",
      "type": "number",
      "description": "压缩的文件数量"
    },
    {
      "name": "code",
      "type": "number",
      "description": "返回代码，0表示成功"
    },
    {
      "name": "msg",
      "type": "string",
      "description": "返回消息"
    }
  ]
}