ZCode это настольное приложение с агентом от Z.ai для macOS, Windows и Linux (страница загрузки). Сторонний поставщик добавляется прямо в настройках: имя, адрес, ключ и список моделей. Guard подключается одним поставщиком сразу на все семейства.
- Откройте Settings (кнопка в левом нижнем углу), затем Model settings, Add provider, Custom endpoint.
- Name:
Guard AI. - Base URL:
https://api.guardrelay.ai(без/v1: путь/v1/messagesZCode добавляет сам). - API key: ваш ключ
gd-…из бота. - API format:
Anthropic messages (/v1/messages). - Add model: введите Model ID из списка ниже и окно контекста; в Advanced поставьте Max output tokens:
128000для Claude Fable 5, Fable 5.1, Opus 5.5, Opus 5, Opus 4.8, Opus 4.7, Opus 4.6, Sonnet 5.5, Sonnet 5, Sonnet 4.6 и Haiku 5.5;64000для Claude Opus 4.5, Sonnet 4.5 и Haiku 4.5;128000для Grok;32000для Composer; для Kimi оставьте поле пустым. Повторите для каждой нужной модели. - Нажмите Add provider, включите переключатель поставщика и выберите модель в чате.
Идентификатор модели вводится точно как в списке: ZCode отправляет его на сервер без изменений. Окно контекста это бюджет, которым клиент считает историю чата. Max output tokens — предел одного ответа. Guard выполняет его до предела модели; если остатка на ключе не хватает на резерв под такой ответ с запасом ещё на 8 обычных запросов, Claude и Grok отвечают в пределах 32 000. Kimi получает значение как есть, а с пустым полем ZCode сам отправляет 32 000. ZCode вычитает этот предел из окна контекста, поэтому с большим пределом раньше сжимает историю.
| Model ID | Окно контекста |
|---|---|
claude-sonnet-5-5 | 1M |
claude-sonnet-5 | 1M |
claude-opus-5-5 | 1M |
claude-opus-5 | 1M |
claude-fable-5-1 | 1M |
claude-fable-5 | 1M |
claude-opus-4-8 | 1M |
claude-opus-4-7 | 1M |
claude-opus-4-6 | 1M |
claude-opus-4-5 | 200K |
claude-sonnet-4-6 | 1M |
claude-sonnet-4-5 | 200K |
claude-haiku-5-5 | 1M |
claude-haiku-4-5 | 200K |
| Model ID | Окно контекста |
|---|---|
k3 | 1M |
k3-256k | 256K |
kimi-for-coding | 1M |
kimi-for-coding-highspeed | 256K |
| Model ID | Окно контекста |
|---|---|
cursor-grok-4.7-low, cursor-grok-4.7-medium, cursor-grok-4.7-high, cursor-grok-4.7-xhigh | 256K |
cursor-grok-4.7-low-fast, cursor-grok-4.7-medium-fast, cursor-grok-4.7-high-fast, cursor-grok-4.7-xhigh-fast | 256K · Fast |
cursor-grok-4.6-low, cursor-grok-4.6-medium, cursor-grok-4.6-high, cursor-grok-4.6-xhigh | 500K |
cursor-grok-4.6-low-fast, cursor-grok-4.6-medium-fast, cursor-grok-4.6-high-fast, cursor-grok-4.6-xhigh-fast | 500K |
| Model ID | Окно контекста |
|---|---|
composer-2.5 | 200K |
composer-2.5-fast | 200K |
Поле Context window принимает число: для Claude 1M — 1000000, для Kimi K3 и K2.8 Preview (kimi-for-coding) — 1048576, для K3-256K и K2.7 Code HighSpeed — 262144, для Grok 4.7 — 256000, для Grok 4.6 — 500000, для Composer и Claude с окном 200K — 200000.
Режим контекста для Composer
Для composer-2.5 и composer-2.5-fast можно включить отдельный режим счётчика контекста. ZCode будет получать приблизительный размер текущей истории и видимого ответа: накопленный расход всего прогона больше не используется как размер одного окна.
- В Settings → Model settings откройте существующего поставщика Guard с форматом Anthropic messages.
- Измените только Base URL на
https://api.guardrelay.ai/zcodeи сохраните. Ключ и выбранную модель менять не нужно;/v1/messagesZCode добавит сам. - Чтобы вернуть обычный учёт токенов в ответах API, восстановите Base URL
https://api.guardrelay.ai.
Списания и тарифы не меняются: в личном кабинете учитывается фактический расход. Показатель контекста в ZCode в этом режиме — оценка, по нему нельзя рассчитывать стоимость запроса.
Для интеграций: запрос идёт на POST /zcode/v1/messages. Поле usage_source равно context_estimate, а usage содержит оценку. В завершённом ответе billing_usage содержит фактический общий расход прогона, как usage обычного адреса. На паузе для клиентского инструмента и до подтверждённого завершения billing_usage равно null.
Цены и подробности по каждой модели на странице Модели. У Grok уровень размышления выбирается именем модели (low, medium, high, xhigh), у Composer размышления нет: переключатель размышления в ZCode на эти модели не влияет.
Режим размышления, который ZCode включает по умолчанию, Guard приводит к тому, что принимает модель: у Sonnet 5.5, Opus 5.5 и Fable 5.1 размышление всегда адаптивное, у Haiku 5.5 включённое размышление становится адаптивным, у Haiku 4.5 и Sonnet 4.5 уровень усилия не применяется. Kimi принимает параметры размышления ZCode как есть.
Чтобы получить созданное Grok или Composer изображение, попросите модель сохранить его в рабочую папку. Поддержанные изображения выдаются в конце ответа ссылкой на скачивание на 24 часа; ссылка открывается без ключа. Автоматически созданные assets без такого сохранения не выдаются. Это выдача изображений, не произвольных файлов. Отдельной платы за файл нет, оплачиваются токены запроса.
Установите ZCode с официальной страницы. Откройте отдельную тестовую папку без секретов, затем Settings → Model settings.
Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
- Нажмите Add provider → Create custom provider. В ZCode 3.14.3 созданная запись может называться New provider.
- В Base URL укажите
https://api.guardrelay.ai/glm/v1, в API format выберите Responses (/responses), в API key вставьтеgd-…. - Нажмите Add model, оставьте Smart configuration включённым и введите Model ID
glm-5.3. - Оставьте Context window и Max output tokens пустыми: проверенная конфигурация не задавала предполагаемый числовой предел. Сохраните модель и поставщика.
- При необходимости повторите Add model для
glm-5.3-flash.
| Поле ZCode | Значение |
|---|---|
| Поставщик | New provider |
| Base URL | https://api.guardrelay.ai/glm/v1 |
| API format | Responses (/responses) |
| API key | gd-… |
| Model ID | glm-5.3 |
| Smart configuration | включено |
| Context window / Max output tokens | оставить пустыми |
| Итоговый запрос | POST https://api.guardrelay.ai/glm/v1/responses |
- В новой беседе выберите
glm-5.3и откройте отдельную тестовую папку сREADME.md. - Отправьте:
Прочитай README.md и ответь ровно GUARD_GLM_OK. Ничего не меняй. - В том же чате попросите назвать строку без повторного открытия файла. Новый чат создавайте только для отдельной задачи.
| Model ID | Что использовать |
|---|---|
glm-5.3 | Основная модель; текст и задачи с кодом. |
glm-5.3-flash | Быстрая модель; на уровне API принимает PNG и PDF во всех трёх протоколах, MP4 — только в Chat Completions. |
- Подтверждены Responses, локальные Read/Edit/Bash инструменты и продолжение того же ZCode-чата.
- Инструменты чтения, правки и терминала исполняет сам клиент. Этот профиль не подключает инструменты или MCP Z.AI автоматически.
- Проверка этой версии была текстовой и не подтверждает её кнопку вложений. Возможности Flash на уровне API не означают, что конкретный интерфейс умеет передать файл.
- Профиль использует OpenAI Responses. Серверный промпт GLM для обычного API выключен по умолчанию; настройка клиента сама его не включает.
- Native TXT, DOCX и XLSX не входят в подтверждённый GLM-контракт. Для документов используйте PDF; для изображений — PNG и модель
glm-5.3-flash.
| Признак | Что проверить |
|---|---|
401 invalid_api_key | Клиент получил полный действующий ключ gd-…; переменная задана в том же процессе, где запущен клиент. |
404 model_not_found | Model ID равен ровно glm-5.3 или glm-5.3-flash; старые GLM ID, aliases, Turbo и FlashX не поддерживаются. |
404 или неверный путь | Base URL равен https://api.guardrelay.ai/glm/v1. Клиент сам добавляет /responses; не дописывайте его второй раз. |
400 invalid_request | Выбран указанный в инструкции API format; из старого профиля не перенесены reasoning, temperature, MCP или другие непроверенные поля. |
402 insufficient_balance | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Кнопка Add provider выглядит иначе | Сверьте версию 3.14.3. В ней путь называется Add provider → Create custom provider; шаги 3.9.1 не переносите. |
404 после сохранения | Выбран Responses (/responses), Base URL не содержит /responses, Smart configuration включён, Model ID точный. |
Установите ZCode с официальной страницы. Откройте отдельную тестовую папку без секретов, затем Settings → Model settings.
Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
- Нажмите Add provider → Create custom provider. Созданная запись может называться New provider.
- В Base URL укажите
https://api.guardrelay.ai/v1, в API format выберите Responses (/responses), в API key вставьтеgd-…. - Нажмите Add model, оставьте Smart configuration включённым и введите Model ID
gemini-4-argon. - Оставьте Context window и Max output tokens пустыми: числовые пределы подберёт сам ZCode. Сохраните модель и поставщика.
- При необходимости повторите Add model для остальных ID из таблицы ниже.
| Поле ZCode | Значение |
|---|---|
| Поставщик | New provider |
| Base URL | https://api.guardrelay.ai/v1 |
| API format | Responses (/responses) |
| API key | gd-… |
| Model ID | gemini-4-argon |
| Smart configuration | включено |
| Context window / Max output tokens | оставить пустыми |
| Итоговый запрос | POST https://api.guardrelay.ai/v1/responses |
- В новой беседе выберите
gemini-4-argonи откройте отдельную тестовую папку сREADME.md. - Отправьте:
Прочитай README.md и ответь ровно GUARD_GEMINI_OK. Ничего не меняй. - В том же чате попросите назвать строку без повторного открытия файла. Новый чат создавайте только для отдельной задачи.
| Model ID | Вход и окно |
|---|---|
gemini-4-argon | Текст, изображения, PDF; окно 1 048 576 токенов, общее на вход и ответ. |
gemini-3.8-flash | Текст, изображения, PDF; окно 1 048 576 токенов на вход. |
- Локальные инструменты чтения, правки и команд исполняет сам ZCode; беседа продолжается в том же чате.
- Вход в каталоге Guard: текст, изображения и PDF; ответ приходит текстом. Как передать файл или картинку, зависит от интерфейса клиента; эта инструкция вложения не описывает.
- Профиль использует OpenAI Responses. Серверный промпт — отдельная настройка семейства Gemini: он применяется, только если у ключа есть право и включена опция; настройка клиента сама его не включает.
| Признак | Что проверить |
|---|---|
401 invalid_api_key | Клиент получил полный действующий ключ gd-…; переменная задана в том же процессе, где запущен клиент. |
404 model_not_found | Model ID — точный ID из таблицы выше или короткое имя gemini; другие написания не поддерживаются. |
404 или неверный путь | Base URL равен https://api.guardrelay.ai/v1. Клиент сам добавляет /responses; не дописывайте его второй раз. |
400 invalid_request | Выбран указанный в инструкции формат API; из старого профиля не перенесены лишние настройки: размышления, temperature, MCP и другие. |
402 insufficient_credit | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Кнопка Add provider выглядит иначе | Шаги выше относятся к пути Add provider → Create custom provider. Если в вашей версии ZCode названия другие, найдите в ней те же поля: Base URL, API format, API key и Model ID. |
404 после сохранения | Выбран Responses (/responses), Base URL не содержит /responses, Smart configuration включён, Model ID точный. |
Установите ZCode с официальной страницы. Откройте отдельную тестовую папку без секретов, затем Settings → Model settings.
Получите универсальный ключ gd-… по прямой ссылке на API в @guardapi и выберите API-пакет. Не вставляйте ключ в проект, репозиторий, текст задания или скриншот. Баланс и расход видны в личном кабинете.
- Нажмите Add provider → Create custom provider. Созданная запись может называться New provider.
- В Base URL укажите
https://api.guardrelay.ai/v1, в API format выберите Responses (/responses), в API key вставьтеgd-…. - Нажмите Add model, оставьте Smart configuration включённым и введите Model ID
muse-wonder-1.0. - Оставьте Context window и Max output tokens пустыми: числовые пределы подберёт сам ZCode. Сохраните модель и поставщика.
- При необходимости повторите Add model для остальных ID из таблицы ниже.
| Поле ZCode | Значение |
|---|---|
| Поставщик | New provider |
| Base URL | https://api.guardrelay.ai/v1 |
| API format | Responses (/responses) |
| API key | gd-… |
| Model ID | muse-wonder-1.0 |
| Smart configuration | включено |
| Context window / Max output tokens | оставить пустыми |
| Итоговый запрос | POST https://api.guardrelay.ai/v1/responses |
- В новой беседе выберите
muse-wonder-1.0и откройте отдельную тестовую папку сREADME.md. - Отправьте:
Прочитай README.md и ответь ровно GUARD_MUSE_OK. Ничего не меняй. - В том же чате попросите назвать строку без повторного открытия файла. Новый чат создавайте только для отдельной задачи.
| Model ID | Вход и окно |
|---|---|
muse-wonder-1.0 | Текст, изображения, PDF; окно 1 048 576 токенов. |
muse-spark-1.3 | Текст, изображения, PDF; окно 1 048 576 токенов. |
muse-spark-1.2 | Текст, изображения, PDF; окно 1 048 576 токенов. |
- Локальные инструменты чтения, правки и команд исполняет сам ZCode; беседа продолжается в том же чате.
- Вход в каталоге Guard: текст, изображения и PDF; ответ приходит текстом. Как передать файл или картинку, зависит от интерфейса клиента; эта инструкция вложения не описывает.
- Профиль использует OpenAI Responses. Серверный промпт — отдельная настройка семейства Muse: он применяется, только если у ключа есть право и включена опция; настройка клиента сама его не включает.
| Признак | Что проверить |
|---|---|
401 invalid_api_key | Клиент получил полный действующий ключ gd-…; переменная задана в том же процессе, где запущен клиент. |
404 model_not_found | Model ID — точный ID из таблицы выше или короткое имя muse; другие написания не поддерживаются. |
404 или неверный путь | Base URL равен https://api.guardrelay.ai/v1. Клиент сам добавляет /responses; не дописывайте его второй раз. |
400 invalid_request | Выбран указанный в инструкции формат API; из старого профиля не перенесены лишние настройки: размышления, temperature, MCP и другие. |
402 insufficient_credit | Проверьте доступный баланс и незавершённые резервы в личном кабинете. |
| Кнопка Add provider выглядит иначе | Шаги выше относятся к пути Add provider → Create custom provider. Если в вашей версии ZCode названия другие, найдите в ней те же поля: Base URL, API format, API key и Model ID. |
404 после сохранения | Выбран Responses (/responses), Base URL не содержит /responses, Smart configuration включён, Model ID точный. |
Для ZCode 3.9.1.5853 используйте отдельного поставщика OpenAI Responses с exact gpt-6-astra. Ключ gd-… получите в боте Guard. Эта инструкция относится только к Responses/Astra; Chat, другие модели и другие версии ZCode ею не подтверждаются.
Для проверки можно использовать обычный чат без файлов: отправьте «Ответь: связь установлена». Чтобы проверить работу с проектом, создайте в Проводнике или Finder отдельную папку guard-test, откройте её в редакторе и создайте файл README.md с текстом «Это тестовый проект Guard». Дальнейший пример чтения относится к этой папке.
- Откройте Settings → Model settings. Если настройки закрыты, нажмите название модели у поля ввода и выберите Manage Models.
- Нажмите Add provider → Custom endpoint. Не меняйте уже настроенного поставщика для Claude, Kimi, GLM, Gemini, Muse, Composer или Grok.
- В Name укажите
GUARD API · Codex. - В Base URL вставьте
https://api.guardrelay.ai/codex/v1. - В API key вставьте свой
gd-…из бота; не добавляйте ключ в файл проекта или сообщение чата. - В API format выберите
Responses (/responses)и сохраните поставщика.
- Откройте созданного поставщика и нажмите Add model. Если эта кнопка появилась до сохранения поставщика, добавьте модель в той же форме.
- В Model ID укажите ровно
gpt-6-astra, а для неё выберите OpenAI Responses. Другие доступные ID и уровни усилий — на странице Модели. - Если ZCode показывает Thought Level, выберите
Lowдля этого профиля Astra; не добавляйте effort к Model ID. - В Context window укажите
272000. В Advanced → Max output tokens укажите128000: Guard сохраняетmax_output_tokensкак advisory для managed Codex, но не обещает жёсткое обрезание ответа. - Сохраните модель и включите переключатель поставщика.
| Model ID | Context window для ZCode |
|---|---|
gpt-6-astra | 272000 |
gpt-6.1-sol | 872000 |
gpt-6-sol | 872000 |
gpt-6-luna | 872000 |
gpt-5.6-sol | 872000 |
gpt-5.6-terra | 872000 |
gpt-5.6-luna | 872000 |
Для доказанного профиля Astra используйте 272000. Остальные строки — только catalog budgets для настройки клиента и не являются проверкой этих моделей в ZCode. Автосжатие истории может сработать раньше; Context window не задаёт лимит одного ответа.
| Поле ZCode | Значение |
|---|---|
| Base URL | https://api.guardrelay.ai/codex/v1 |
| API format | Responses (/responses) |
| Model ID | gpt-6-astra |
| Model API format | OpenAI Responses |
| Context window | 272000 |
| Max output tokens | 128000 · advisory |
| Итоговый запрос | POST https://api.guardrelay.ai/codex/v1/responses |
Уровень размышления выбирайте только если ZCode показывает Thought Level у выбранной модели. Сверьте доступные значения с Моделями; не добавляйте effort к Model ID и не подменяйте модель. Если переключателя нет, оставьте настройку по умолчанию.
- Выберите тестовую рабочую папку без ключей и личных данных, где есть
README.md. В новом чате оставьте режим Ask before changes, нажмите название модели у поля ввода и выберитеGUARD API · Codex→gpt-6-astra. - Отправьте:
Прочитай README.md и объясни в двух предложениях, о чём этот тестовый проект. Ничего не меняй. Если ZCode попросит разрешение, разрешайте только чтение этого файла. - После ответа в том же чате отправьте:
Назови один факт из README.md, на котором основано объяснение. Для другой задачи начните новый чат.
После проверки чтения можно поручить изменение: «Добавь в README.md раздел Проверка и одну строку описания». Просмотрите предложенную правку и подтвердите её, если она соответствует задаче. Команды, доступ к файлам и инструменты разрешаются в самом клиенте; для подключения Guard не нужно заранее выдавать неограниченный доступ ко всему компьютеру.