Перейти к содержимому
Команда ClaudexiaИНТЕГРАЦИЯ

Zed и Continue.dev через свой base URL: настройка

Как подключить ассистента Zed и расширение Continue.dev к произвольному эндпоинту вместо аккаунта Anthropic или OpenAI, с примерами конфигов и проверкой.

Zed и Continue.dev решают одну задачу по-разному: Zed это редактор со встроенным ассистентом, Continue.dev это расширение поверх VS Code или JetBrains. Оба принимают свой base URL, разбираем настройку для каждого.

Zed: провайдер в settings.json

Откройте настройки редактора командой Cmd+, и переключитесь на JSON, либо откройте файл настроек напрямую через Cmd+Shift+P и команду Zed: Open Settings. Добавьте секцию language_models с нужным провайдером:

{
  "language_models": {
    "anthropic": {
      "api_url": "https://api.claudexia.tech"
    },
    "openai": {
      "api_url": "https://api.claudexia.tech/v1"
    }
  }
}

Указывать оба провайдера сразу не обязательно, достаточно того, чьи модели вы планируете использовать. Anthropic-провайдер держит формат Claude, OpenAI-провайдер открывает доступ и к GPT.

Zed: ключ и выбор модели

Ключ Zed не хранит в settings.json по умолчанию, его вставляют через панель ассистента: откройте панель командой Cmd+?, найдите блок настроек провайдера и вставьте sk_cdx_... в поле API Key. Альтернативный путь: задать переменную окружения ANTHROPIC_API_KEY или OPENAI_API_KEY перед запуском редактора, тогда Zed подхватит её сам.

После этого модель выбирается прямо в панели ассистента, из выпадающего списка или свободным вводом имени, если модель не входит в стандартный набор редактора.

Continue.dev: структура конфига

Continue.dev хранит настройки в ~/.continue/config.yaml, доступном также через команду Continue: Open Config из палитры команд редактора. Модель описывается блоком с провайдером, именем модели и адресом:

models:
  - name: Claude через Claudexia
    provider: anthropic
    model: claude-sonnet-4.6
    apiKey: sk_cdx_your_key_here
    apiBase: https://api.claudexia.tech
    roles:
      - chat
      - edit

Для доступа к GPT через тот же ключ добавьте второй блок с provider: openai и apiBase: https://api.claudexia.tech/v1. Оба блока живут в одном файле, между моделями переключаются прямо в чате Continue без перезапуска редактора.

Continue.dev: автодополнение отдельной моделью

Автодополнение кода в Continue настраивается отдельным блоком с ролью autocomplete. Для этой роли обычно берут более быструю и дешёвую модель, а для чата и правок, роли chat и edit, более сильную. Развести модели по ролям стоит того: автодополнение вызывается на каждое нажатие клавиши, и разница в стоимости между моделями здесь чувствуется сильнее, чем в чате.

Проверка настройки

В Zed откройте панель ассистента, задайте простой вопрос про открытый файл и посмотрите, что ответ пришёл без ошибки авторизации. В Continue проверка та же: откройте боковую панель чата, спросите что-нибудь про текущий проект.

Если хочется проверить ключ отдельно от редактора, быстрый curl-запрос:

curl https://api.claudexia.tech/v1/chat/completions \
  -H "Authorization: Bearer sk_cdx_your_key_here" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-4.6","messages":[{"role":"user","content":"привет"}]}'

Частые проблемы

В Zed редактор иногда кэширует старую конфигурацию провайдера до перезапуска. Если после правки settings.json ассистент продолжает жаловаться на авторизацию, перезапустите редактор целиком вместо одной панели ассистента.

В Continue.dev опечатка в имени провайдера, например antropic вместо anthropic, приводит к тихому падению без внятной ошибки в интерфейсе. Загляните в лог расширения через команду Continue: View Logs, там причина видна сразу.

Общая для обоих инструментов ошибка: apiBase или api_url с завершающим слешем в конце. Разные провайдеры по-разному терпимы к этому, поэтому лучше сразу указывать адрес без слеша на конце, как в примерах выше.

Коротко

Zed принимает провайдера через language_models в settings.json, ключ вставляется в панели ассистента или через переменную окружения. Continue.dev держит конфиг в YAML с полями provider, apiBase и apiKey, а роли chat, edit и autocomplete можно развести по разным моделям. Один ключ Claudexia работает во всех сценариях, включая переключение между Claude и GPT без второй регистрации.