{
  "description": "Start an interactive ForgeCode session or run a single prompt and exit. Event dispatch, conversation files and the other subcommands are left out.",
  "options": [
    {
      "names": [
        "--prompt",
        "-p"
      ],
      "description": "Run this prompt once and exit; leave empty for the interactive session.",
      "args": {
        "name": "prompt",
        "description": "Run this prompt once and exit; leave empty for the interactive session.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--directory",
        "-C"
      ],
      "description": "Working directory",
      "args": {
        "name": "directory",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--agent"
      ],
      "description": "Agent ID",
      "args": {
        "name": "agent",
        "isOptional": false
      }
    },
    {
      "names": [
        "--conversation-id"
      ],
      "description": "ID of a saved conversation to continue.",
      "args": {
        "name": "conversation_id",
        "description": "ID of a saved conversation to continue.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--sandbox"
      ],
      "description": "Create an isolated git worktree and branch with this name, then start there.",
      "args": {
        "name": "sandbox",
        "description": "Create an isolated git worktree and branch with this name, then start there.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--verbose"
      ],
      "description": "Verbose logging"
    }
  ],
  "name": "forge"
}
