# Noris / vLLM Model Name Prefix Pitfall

## Problem

When a model name contains a `vllm/` prefix (e.g. `vllm/moonshotai/kimi-k2.6`) inside `model.model` or `model.default`, Hermes resolves it to `noris/vllm/moonshotai/kimi-k2.6`. This fails model catalog lookup because the prefix is interpreted as part of the model string, not a provider qualifier.

## When It Happens

- Profile was previously configured for a **custom/local vLLM endpoint** where `vllm/…` is required
- Later migrated to **Noris (managed provider)** without stripping the prefix
- Any provider where model catalog lookup happens (OpenRouter, Nous Portal, Noris, etc.)

## Fix

Strip the `vllm/` prefix when using a managed provider:

```bash
hermes config set model.model moonshotai/kimi-k2.6
hermes config set model.default moonshotai/kimi-k2.6
```

When using a **custom vLLM endpoint** (e.g. local server on `http://10.0.30.99:8080/v1`), keep the prefix:

```yaml
model:
  model: vllm/moonshotai/kimi-k2.6
  provider: custom
  base_url: http://10.0.30.99:8080/v1
```

## Detection

Check if `hermes config` shows a `vllm/` prefix in the Model line:
```bash
hermes config | grep -E "Model:|model:"
```

If it shows `vllm/` and the provider is Noris/OpenRouter/Nous (not `custom`), strip it.
