{
  "description": "Send a prompt to a language model with llm. Tools, templates, fragments, schemas and logging options are left out.",
  "options": [
    {
      "names": [
        "--model",
        "-m"
      ],
      "description": "Model",
      "args": {
        "name": "model",
        "isOptional": false
      }
    },
    {
      "names": [
        "--system",
        "-s"
      ],
      "description": "System prompt",
      "args": {
        "name": "system",
        "isOptional": false
      }
    },
    {
      "names": [
        "--attachment",
        "-a"
      ],
      "description": "Path or URL.",
      "args": {
        "name": "attachment",
        "description": "Path or URL.",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--continue",
        "-c"
      ],
      "description": "Continue last conversation"
    },
    {
      "names": [
        "--no-stream"
      ],
      "description": "Do not stream"
    },
    {
      "names": [
        "--no-log",
        "-n"
      ],
      "description": "Do not log"
    },
    {
      "names": [
        "--usage",
        "-u"
      ],
      "description": "Show token usage"
    },
    {
      "names": [
        "--extract",
        "-x"
      ],
      "description": "Extract first code block"
    }
  ],
  "args": [
    {
      "name": "prompt",
      "isOptional": true
    }
  ],
  "name": "llm"
}
