> ## Documentation Index
> Fetch the complete documentation index at: https://docs.reactor.inc/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Reactor hosts multiple models, each with its own connect slug (modelName) and command/event schema. The catalog of every model — slug, typed SDK package, and links to its schema — is at /model-api-reference/overview. Some models expose one slug per experience (e.g. HappyOyster); always take the slug from the model's own pages, never guess it.
> Fastest path to a working app: `npx create-reactor-app my-app --model=<slug>` scaffolds a complete app with secure auth wired up. Typed TypeScript SDKs are published as @reactor-models/<model>; Python uses the base reactor-sdk package.
> Auth: exchange an API key (rk_...) for a JWT via POST https://api.reactor.inc/tokens from your server. Never put the API key in client-side code.
> Append .md to any docs URL for clean Markdown. Search these docs via the MCP server at https://docs.reactor.inc/mcp.

# reactor model delete

> Delete a model from the Reactor platform

```sh theme={"theme":{"light":"github-light","dark":"github-dark-high-contrast"}}
reactor model delete [<name>] [flags]
```

## Description

Soft-delete a model from the Reactor platform.

\<name> is the model name (name or canonical org/name). With no argument, the name is
inferred by walking up from the current directory to the nearest
enclosing `reactor.yaml`'s `model.name` (stopping at the repository
root). Deletion is a soft delete: the model row and its
releases are retained on the server as a tombstone, the model leaves
every read surface at once, and its name stays reserved: re-registering it
is rejected while the tombstone exists (an accepted trade-off until
deployments use a distinct identifier). The
actual partner image and weights bundles in object storage are not
deleted by this command (they are retained for audit and can be
garbage-collected separately).

By default the command prompts you to type the model name verbatim to
confirm (case-sensitive, exact match, no retries - any mismatch
aborts). The typed-name confirmation always uses the resolved model name,
including when it was inferred from the workspace. Pass `--yes` to skip
the prompt entirely; useful for scripts and CI where stdin is not a TTY.

**Examples:**

```sh theme={"theme":{"light":"github-light","dark":"github-dark-high-contrast"}}
reactor model delete                     # model.name from reactor.yaml; type it to confirm
reactor model delete my-model            # interactive: type "my-model" to confirm
reactor model delete partner/my-model    # interactive: type "partner/my-model" to confirm
reactor model delete my-model --yes      # skip the prompt
```

## Options

| Flag    | Description                                                |
| ------- | ---------------------------------------------------------- |
| `--yes` | Skip the typed-name confirmation prompt (for scripts / CI) |

## Global options

| Flag              | Description                                                                           |
| ----------------- | ------------------------------------------------------------------------------------- |
| `--server string` | Reactor API server URL (default "[https://api.reactor.inc](https://api.reactor.inc)") |
| `-v, --verbose`   | Enable verbose output                                                                 |

## See also

* [reactor model](/deploy/cli-reference/reactor_model) - Model management commands
