## Endpoints

- `GET /v1/models` returns the global model catalog keyed by backend.
- `GET /v1/harnesses/{id}/models` returns the model set allowed for one configured agent.

## Backend map

`GET /v1/models` is keyed by backend. The base harness `claude-code` corresponds to backend key `claude`; other base harnesses generally use the same key as the base name.

### Model catalog shape

```
{
  "backends": {
    "codex": { "default": "<id>", "models": [] },
    "claude": { "default": "<id>", "models": [] },
    "hermes": { "default": "<id>", "models": [] }
  }
}
```

**Open standard**

Both catalogs this page documents — GET /v1/models and the per-agent GET /v1/harnesses/{id}/models — are model discovery endpoints the Unified Harness Protocol assigns to its Harnesses chapter. See [models in UHP's Harnesses chapter](https://unifiedharnessprotocol.org/spec/harnesses).
