# kindgi adapters

> Manage adapter lifecycle (prepare / warmup)

## `kindgi adapters`

**Synopsis**

```sh signature
kindgi adapters <command>
```

Manage adapter lifecycle (prepare / warmup). Read-side lives on `kindgi providers`.

**Commands**

| Command                                                                                                       | Description                                                  |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [`kindgi adapters prepare`](https://docs.kindgi.com/v0.1.9/reference/cli/adapters.md#kindgi-adapters-prepare) | Pre-warm an adapter (download weights, initialize sessions). |

**See also**

- [Models](https://docs.kindgi.com/v0.1.9/guides/models.md)
- [Connect a model you serve](https://docs.kindgi.com/v0.1.9/guides/models/serve-your-own-model.md)

### `kindgi adapters prepare`

**Synopsis**

```sh signature
kindgi adapters prepare <adapter-id> [--model=<key>] [--params=<json-or-@file>]
```

Pre-warm an adapter (download weights, initialize sessions). Streams SSE progress. Call after `providers register`, before `runs start`.

**Options**

| Option             | Default | Description                                                                                  |
| ------------------ | ------- | -------------------------------------------------------------------------------------------- |
| `--model <value>`  | none    | The model to prepare, by key: shorthand for a `model` field in `--params`, and wins over it. |
| `--params <value>` | none    | The adapter's prepare settings as a JSON object, or `@<file>` to read it from a file.        |

Every command also takes the [global flags](https://docs.kindgi.com/v0.1.9/reference/cli.md#global-flags).

**Examples**

Pre-warm an adapter after registering its provider.

```sh
kindgi adapters prepare <adapter-id>
```

Prepare one model of an adapter by key.

```sh
kindgi adapters prepare <adapter-id> --model=<model-key>
```

Pass the adapter's prepare settings as JSON.

```sh
kindgi adapters prepare <adapter-id> --params='{"model":"<model-key>"}'
```

**See also**

- [Models](https://docs.kindgi.com/v0.1.9/guides/models.md)
- [Connect a model you serve](https://docs.kindgi.com/v0.1.9/guides/models/serve-your-own-model.md)
- [`kindgi adapters`](https://docs.kindgi.com/v0.1.9/reference/cli/adapters.md#kindgi-adapters)
