Перейти к содержанию

Настройка 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

Агенту нужен вызов инструментов у выбранной модели. Сначала проверьте это на странице моделей и цен.

Шаги

  1. Откройте Chat → выбор модели → Manage Language Models.
  2. Выберите Add Models → Custom Endpoint.
  3. Введите имя группы, ключ Nexus через input-переменную и тип API.
  4. Возьмите базовый URL из таблицы для этого типа. Полный путь операции в поле URL не вставляйте.
  5. В 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.