# OpenRouter

> Запускайте агентов Claude Code, Codex CLI или OpenCode в nsq на любой модели OpenRouter — ключ остаётся в хранилище секретов ОС.

Source: https://docs.neurosquad.ai/ru/cli/openrouter

[OpenRouter](https://openrouter.ai) даёт один ключ к моделям многих провайдеров. nsq умеет запускать
через него агентов Claude Code, Codex CLI и OpenCode, не трогая их собственные настройки.

## Задайте ключ один раз

```sh
nsq openrouter set-key          # вставьте ключ (sk-or-…), когда попросят
nsq openrouter status           # есть ли ключ?
```

Ключ сохраняется в хранилище секретов ОС — диспетчер учётных данных Windows, Связка ключей macOS,
Secret Service в Linux. Если хранилища нет, задайте вместо этого переменную окружения
`OPENROUTER_API_KEY`. `nsq openrouter clear-key` удаляет ключ.

## Запустите агента через OpenRouter

```sh
nsq run claude --provider openrouter --model anthropic/claude-sonnet-4.5
```

id модели можно найти командой `nsq openrouter models [запрос]` (с ценами за миллион токенов) или
нажать `m` в дашборде и выбрать из каталога. В диалоге запуска (`c`) те же
варианты.

Чтобы изменить существующего агента: `nsq set <agent> --provider openrouter --model <id>` (или
`--provider none`, чтобы вернуться к собственному логину CLI). Новая модель или провайдер
действуют со следующего запуска агента.

## Что происходит с ключом

- Он попадает только в окружение агента — никогда в командную строку, логи или файлы.
- Без ключа ничего не меняется: агент работает под собственным логином CLI.
- Каждый запрос несёт атрибуцию приложения NeuroSquad для OpenRouter — заголовки с названием
приложения и его сайтом, чтобы OpenRouter видел, что запросы идут из NeuroSquad. Больше ничего не
добавляется.
