> ## Documentation Index
> Fetch the complete documentation index at: https://d18d6bf-spikonado.manicule.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.
> For every page in one file, fetch https://d18d6bf-spikonado.manicule.dev/docs/llms-full.txt (large).
> To search and read these docs as tools, connect the MCP server at https://d18d6bf-spikonado.manicule.dev/docs/api/mcp.
> Every agent surface: https://d18d6bf-spikonado.manicule.dev/docs/.well-known/llms-manifest.json

# Models and providers (/docs/use/models-and-providers)

<!-- agent-signals: reading_time_min: 3 · est_tokens: 1091 · updated: 2026-11-12 -->
Related: [Projects and threads](/docs/use/projects-and-threads.md), [What the agent can do](/docs/use/agent-tools.md), [Instructions and skills](/docs/use/instructions-and-skills.md), [Hardware](/docs/use/hardware.md), [Purchases](/docs/use/purchases.md), [GitHub](/docs/use/github.md)

> Pick a model, reasoning level, and fast mode, and connect your own API keys or ChatGPT, Claude, or Muse subscriptions.

## Choose a model

Pick a model in the composer's model menu. Models with reasoning levels have a reasoning submenu:

* None
* Low
* Medium
* High
* Extra High
* Max

Each model marks one level as its default. Models that support it also have a **Fast** switch, which uses the provider's faster service tier. Sprocket saves the model, reasoning level, and fast mode for each thread.

Sprocket loads the model list from its servers, so new models show up without an update. To see the list from your terminal, run:

```sh
sprocket run --list-models
```

## Providers

A provider is where Sprocket sends model requests. Spikonado, Sprocket's own provider, is on by default and uses your plan's [AI usage](/docs/account/plans-and-usage). The other providers use your own keys or subscriptions and don't count against your Sprocket AI usage.

| Provider               | How to connect                                                                                      |
| ---------------------- | --------------------------------------------------------------------------------------------------- |
| Spikonado              | On by default                                                                                       |
| OpenAI API             | API key                                                                                             |
| ChatGPT Subscription   | Sign in with ChatGPT. You can add more than one account. Usage counts against your Codex allowance. |
| Claude Subscription    | Sign in with Claude through Claude Code. Sprocket can install Claude Code for you.                  |
| Anthropic API          | API key                                                                                             |
| Vercel AI Gateway      | API key                                                                                             |
| OpenRouter             | API key                                                                                             |
| OpenCode               | API key                                                                                             |
| OpenCode Go            | API key                                                                                             |
| Morph                  | API key. See [Morph](#morph).                                                                       |
| Muse Code Subscription | Sign in with Muse through the Muse CLI. Sprocket can install the Muse CLI for you.                  |

Add keys and subscriptions in **Settings → BYOK/BYOS**. Sprocket checks each API key with its provider before saving it.

Claude and Muse sign-in run on the computer that runs Sprocket. Open Sprocket on that computer to install them or sign in.

### Morph

<Note>This is only in dev and canary builds. It isn't in a stable release yet. See [release
channels](/docs/install#release-channels).</Note>

Morph serves Kimi K3.1 Pro and DeepSeek V4.1 Flash 1017. Pay-as-you-go keys and [Ultra plan](https://docs.morphllm.com/ultra-plan) keys connect the same way. On Ultra, neither model has a token meter, but each has a per-minute limit on uncached input and output tokens. Kimi K3.1 Pro's output limit is lower than one nonstop stream, so threads with several agents hit it quickly. Keep another provider enabled after Morph so those requests [fall back](#provider-order-and-fallback) instead of failing.

### Provider order and fallback

In **Settings → Providers**, drag providers into the order you want and turn each on or off. At least one provider must stay on.

For each request, Sprocket uses the first enabled provider that offers the model. Sprocket retries server errors. If the provider still fails or rate-limits the request, Sprocket moves the run to the next enabled provider. If no enabled provider offers the model, the run fails with an error that points to **Settings → Providers**.

## Long threads

When a thread's context gets close to the model's limit, the model writes a handoff note covering the task, its progress, and what's left. Sprocket continues the thread in a fresh context that starts from that note. It does the same when a thread switches to another provider or to a model from a different vendor.
