{
  "description": "Run the interactive commit prompt, optionally with mode subcommands (ai, emoji, ...) and AI settings. Extra git commit options, aliases and API key setup are left out.",
  "options": [
    {
      "names": [
        "--config"
      ],
      "description": "Config file",
      "args": {
        "name": "config",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--ai-num"
      ],
      "description": "Number of AI subjects",
      "args": {
        "name": "ai_num",
        "isOptional": false
      }
    },
    {
      "names": [
        "--ai-model"
      ],
      "description": "AI model",
      "args": {
        "name": "ai_model",
        "isOptional": false,
        "suggestions": [
          {
            "name": "gpt-4o-mini",
            "description": "gpt-4o-mini"
          },
          {
            "name": "gpt-4o",
            "description": "gpt-4o"
          },
          {
            "name": "gpt-3.5-turbo",
            "description": "gpt-3.5-turbo"
          }
        ]
      }
    },
    {
      "names": [
        "--retry",
        "-r"
      ],
      "description": "Retry last message"
    },
    {
      "names": [
        "--no-ai"
      ],
      "description": "Turn off AI this session"
    }
  ],
  "args": [
    {
      "name": "modes",
      "description": "Subcommands that switch on a mode for this commit.",
      "isOptional": true,
      "isVariadic": true,
      "suggestions": [
        {
          "name": "ai",
          "description": "AI-generated subject"
        },
        {
          "name": "emoji",
          "description": "Emoji"
        },
        {
          "name": "break",
          "description": "Breaking change (!)"
        },
        {
          "name": "checkbox",
          "description": "Scope checkbox"
        },
        {
          "name": "gpg",
          "description": "GPG sign"
        }
      ]
    }
  ],
  "name": "czg"
}
