{
  "description": "Start Letta Code interactively, start a new agent with a personality, or send a one-off headless message to an agent. Subcommands (server, computers, skills, setup) and other flags are left out.",
  "options": [
    {
      "names": [
        "-p"
      ],
      "description": "Send the message without opening the interactive UI."
    },
    {
      "names": [
        "--agent"
      ],
      "description": "Agent id",
      "args": {
        "name": "agent",
        "isOptional": false
      }
    },
    {
      "names": [
        "--computer"
      ],
      "description": "Name of a connected computer, or cloud for the agent's cloud sandbox.",
      "args": {
        "name": "computer",
        "description": "Name of a connected computer, or cloud for the agent's cloud sandbox.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "cloud",
            "description": "Cloud sandbox"
          }
        ]
      }
    },
    {
      "names": [
        "--new-agent"
      ],
      "description": "Create a new agent"
    },
    {
      "names": [
        "--personality"
      ],
      "description": "Personality",
      "args": {
        "name": "personality",
        "isOptional": false,
        "suggestions": [
          {
            "name": "tutorial",
            "description": "Tutorial"
          }
        ]
      }
    },
    {
      "names": [
        "--backend"
      ],
      "description": "Backend (this run only)",
      "args": {
        "name": "backend",
        "isOptional": false,
        "suggestions": [
          {
            "name": "cloud",
            "description": "Letta Cloud"
          },
          {
            "name": "local",
            "description": "Local"
          }
        ]
      }
    }
  ],
  "args": [
    {
      "name": "message",
      "description": "With the headless flag, the message to send and then exit.",
      "isOptional": true
    }
  ],
  "name": "letta"
}
