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

Zed

Zed Agent поддерживает custom OpenAI-compatible и Anthropic-compatible endpoints.

Эта настройка относится к Zed Agent. External Agents и Terminal Threads могут иметь собственные конфигурации и не используют эти поля автоматически.

OpenAI-compatible

  1. Запросите GET /v1/models и выберите модель.
  2. Откройте agent: open settingsLLM Providers → Add Provider.
  3. Выберите OpenAI-compatible, укажите API URL https://api.nexus-hub.ru/v1, модель и размер context window.
  4. Введите key в UI keychain или задайте переменную, которую Zed сгенерировал для имени записи. Не записывайте key в settings.json.

Эквивалентный фрагмент настроек (без key):

{
  "language_models": {
    "openai_compatible": {
      "nexus": {
        "api_url": "https://api.nexus-hub.ru/v1",
        "available_models": [
          {
            "name": "MODEL_FROM_V1_MODELS",
            "display_name": "MODEL_FROM_V1_MODELS",
            "max_tokens": 128000,
            "capabilities": {
              "tools": true,
              "chat_completions": true
            }
          }
        ]
      }
    }
  }
}

Если нужна Responses-only модель, в capabilities выставьте chat_completions: false и используйте только модели, для которых этот режим разрешён Nexus.

Anthropic-compatible

В LLM Providers добавьте custom Anthropic endpoint с URL https://api.nexus-hub.ru и моделью из GET /v1/models. Ключ вводится в UI или через переменную окружения; не добавляйте его в файл настроек. Nexus принимает маршрут POST /v1/messages.

Streaming и диагностика

Выберите модель в Agent Panel и используйте короткий безопасный запрос. Streaming зависит от протокола и модели. При 401 проверьте keychain или переменную окружения; при отсутствии модели снова запросите GET /v1/models. Для поддержки сохраните x-request-id, код ошибки и версию Zed, но не key и не полный prompt.

Официальная справка: Zed Use API Access.