{
  "description": "Generate commit messages for the current changes with the configured AI providers. VCS selection, hooks, watch mode and config subcommands are left out.",
  "options": [
    {
      "names": [
        "--all",
        "-a"
      ],
      "description": "Stage tracked changes"
    },
    {
      "names": [
        "--type",
        "-t"
      ],
      "description": "Message format",
      "args": {
        "name": "type",
        "isOptional": false,
        "suggestions": [
          {
            "name": "conventional",
            "description": "Conventional Commits"
          },
          {
            "name": "gitmoji",
            "description": "Gitmoji"
          }
        ]
      }
    },
    {
      "names": [
        "--locale",
        "-l"
      ],
      "description": "Locale",
      "args": {
        "name": "locale",
        "isOptional": false,
        "suggestions": [
          {
            "name": "en",
            "description": "English"
          },
          {
            "name": "zh-CN",
            "description": "Chinese (Simplified)"
          },
          {
            "name": "ja",
            "description": "Japanese"
          }
        ]
      }
    },
    {
      "names": [
        "--generate",
        "-g"
      ],
      "description": "Messages to generate",
      "args": {
        "name": "generate",
        "isOptional": false
      }
    },
    {
      "names": [
        "--prompt",
        "-p"
      ],
      "description": "Custom prompt",
      "args": {
        "name": "prompt",
        "isOptional": false
      }
    },
    {
      "names": [
        "--include-body",
        "-i"
      ],
      "description": "Include commit body"
    },
    {
      "names": [
        "--exclude",
        "-x"
      ],
      "description": "Exclude files",
      "args": {
        "name": "exclude",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--auto-select",
        "-s"
      ],
      "description": "Auto-select first message"
    },
    {
      "names": [
        "--confirm",
        "-y"
      ],
      "description": "Skip confirmation"
    },
    {
      "names": [
        "--edit",
        "-e"
      ],
      "description": "Edit in editor"
    },
    {
      "names": [
        "--clipboard",
        "-c"
      ],
      "description": "Copy to clipboard, do not commit"
    },
    {
      "names": [
        "--dry-run",
        "-d"
      ],
      "description": "Dry run"
    }
  ],
  "name": "aicommit2",
  "aliases": [
    "aic2"
  ]
}
