{
  "description": "Start or resume a gptme conversation, optionally non-interactive. Sub-commands such as gptme-util, server and agent tools, and context-budget options are left out.",
  "options": [
    {
      "names": [
        "--model",
        "-m"
      ],
      "description": "For example anthropic/claude-sonnet-4-5 or just a provider name.",
      "args": {
        "name": "model",
        "description": "For example anthropic/claude-sonnet-4-5 or just a provider name.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--workspace",
        "-w"
      ],
      "description": "Workspace directory",
      "args": {
        "name": "workspace",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--resume",
        "-r"
      ],
      "description": "Resume most recent conversation"
    },
    {
      "names": [
        "--name"
      ],
      "description": "Conversation name",
      "args": {
        "name": "name",
        "isOptional": false
      }
    },
    {
      "names": [
        "--non-interactive",
        "-n"
      ],
      "description": "Run the prompt to completion without asking questions; implies skipping confirmations."
    },
    {
      "names": [
        "--no-confirm",
        "-y"
      ],
      "description": "Lets tools run without asking first.",
      "isDangerous": true
    },
    {
      "names": [
        "--output-format"
      ],
      "description": "Output format (non-interactive)",
      "args": {
        "name": "output_format",
        "isOptional": false,
        "suggestions": [
          {
            "name": "text",
            "description": "Text"
          },
          {
            "name": "json",
            "description": "JSON lines"
          }
        ]
      }
    },
    {
      "names": [
        "--tools",
        "-t"
      ],
      "description": "Comma-separated tool names to allow.",
      "args": {
        "name": "tools",
        "description": "Comma-separated tool names to allow.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--no-workspace"
      ],
      "description": "Skip workspace context"
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    }
  ],
  "args": [
    {
      "name": "prompts",
      "description": "Words become the first prompt; existing file paths are added as context.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "gptme"
}
