Настройка VS Code¶
VS Code ходит в Nexus через встроенную произвольную конечную точку в Language Models. Отдельное расширение Nexus не нужно. Выберите один протокол и не смешивайте поля Chat, Responses и Messages в одной записи.
Общий порядок — на странице подключения клиентов.
Значения¶
| Протокол | Базовый URL | Маршрут, который собирает клиент |
|---|---|---|
| OpenAI Responses | https://api.nexus-hub.tech/v1 |
POST /v1/responses |
| OpenAI Chat | https://api.nexus-hub.tech/v1 |
POST /v1/chat/completions |
| Anthropic Messages | https://api.nexus-hub.tech |
POST /v1/messages |
Агенту нужен вызов инструментов у выбранной модели. Сначала проверьте это на странице моделей и цен.
Шаги¶
- Откройте Chat → выбор модели → Manage Language Models.
- Выберите Add Models → Custom Endpoint.
- Введите имя группы, ключ Nexus через input-переменную и тип API.
- Возьмите базовый URL из таблицы для этого типа. Полный путь операции в поле URL не вставляйте.
- В
chatLanguageModels.jsonукажитеidмодели изGET /v1/modelsи сохраните файл.
VS Code может обнаружить модели, когда у записи задан базовый URL. В примере модель указана явно.
Файл настроек¶
Пример для Responses. ${input:nexusApiKey} не кладёт ключ в репозиторий.
maxInputTokens равен 1050000. Это объявленное окно каждой модели, которая
сейчас доступна в Nexus. То же число указано на странице
моделей и цен.
[
{
"name": "Nexus",
"vendor": "customendpoint",
"apiKey": "${input:nexusApiKey}",
"apiType": "responses",
"models": [
{
"id": "MODEL_FROM_V1_MODELS",
"name": "MODEL_FROM_V1_MODELS",
"url": "https://api.nexus-hub.tech/v1",
"toolCalling": true,
"maxInputTokens": 1050000,
"maxOutputTokens": 4096
}
]
}
]
Для Anthropic Messages смените apiType на messages, а url на
https://api.nexus-hub.tech. Не дописывайте /v1/messages: VS Code добавляет
путь по типу API. Для Chat Completions оставьте базу с /v1 и выберите тип
Chat Completions, который предлагает редактор.
Проверка¶
Выберите модель в чате и отправьте короткое сообщение. Обычный ответ значит, что подключение работает.
Если не работает¶
401илиinvalid_key: введите ключ снова через input-переменную. Не кладите его в общий файл рабочей папки.model_not_foundилиmodel_not_allowed: запроситеGET /v1/modelsи возьмите точный id.unsupported_model: этот id не разрешён для выбранного типа API. Смените тип или id.- Агент не показывает модель: вызов инструментов выключен, или каталог не разрешает инструменты для этого id.
404: базовый URL иapiTypeне совпадают с таблицей.
В поддержку отправьте маршрут, код ошибки, время, x-request-id и версию VS Code. Ключ и полный текст запроса не отправляйте.
Официальная справка: AI language models in VS Code.