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

# aether models

> List the agent types and models accepted by --agent-type and --model

List every agent type accepted by `--agent-type` and every model accepted by `--model`, grouped by agent, with each agent's default model marked.

This command reads the catalog compiled into your CLI build. It makes no API call and works without authentication.

## Usage

```bash theme={null}
aether models
```

## Output

```
Codex  --agent-type codex
  gpt-5.6-sol          GPT-5.6 Sol  (default)
  gpt-5.6-terra        GPT-5.6 Terra
  gpt-5.5              GPT-5.5

Claude Code  --agent-type claude-code
  claude-opus-5      Claude Opus 5  (default)
  claude-sonnet-5    Claude Sonnet 5
  claude-haiku-4-5   Claude Haiku 4.5
```

Pass `--json` for a machine-readable list of `{agent_type, label, default_model, models}` objects.

## Notes

A model belongs to exactly one agent type. Passing `--model` without a matching `--agent-type` is rejected by the API.

The OpenCode agent additionally accepts any `openrouter/<vendor>/<model>` string, which the list does not enumerate.

Because the list ships with the CLI binary, a model added to the platform after your release appears only after you [upgrade](/cli/installation). It still works if you pass it — the API is the validator.

## Examples

```bash theme={null}
# Pick an agent and one of its models
aether run "Fix the login bug" --agent-type claude-code --model claude-sonnet-5

# Every model slug, one per line
aether models --json | jq -r '.[].models[].slug'
```
