Системные настройки
SubLane Руководство: Системные настройки.
Используйте это при изменении настроек экземпляра или расследовании Codex, Grok или Claude Проблема совместимости версий. Дефолтов достаточно для начала руководство по установке.
Владелец платформы расширяется Администрирование: Системные настройки в боковой панели, затем выбирает Часовой пояс (/admin/settings/timezone), Codex клиентская версия (/admin/settings/codex), Grok клиентская версия (/admin/settings/grokили Claude клиентская версия (/admin/settings/claudeПредыдущее /admin/settings Перенаправление адресов на Codex Эти настройки применяются ко всему экземпляру; другие администраторы рабочего пространства и члены не могут их изменить. Настройки Ярлык остается личным: тема, язык и пароль.
часовой пояс
Дефолт является UTCВойди в ан IANA часовой пояс, такой как Asia/Shanghai и сохранить его для отображения временных меток в этой зоне через рабочие пространства. Каждое ресурсное ограничение использования выбирает дневные часы сброса или ежемесячную дату и часы в выбранной зоне. По умолчанию - полночь (первый день для месячных правил). Баланс показывает точное следующее время сброса; изменения дневного света обрабатываются правилами часового пояса. Ограничения запроса минут продолжают использовать фиксированные шестьдесят секунд окна.
Изменение вступает в силу немедленно. Существующее использование квоты использования засчитывается со времени начала каждого запроса в новом выбранном окне, поэтому изменение зоны не позволяет бесшумно очистить текущее использование. Уже запланированные изменения распределения сохраняют ранее сохраненную временную метку активации. Оперативные ежедневные сводки и почасовая сетка активности остаются сгруппированными UTC; их метки UTC остаются видимыми. Настройка хранится в settings['instance.time_zone'] Проверяется с изменением.
Codex клиентская версия
Эффективная версия выбирается в таком порядке:
- Явная ручная версия, если она настроена.
- Последняя синхронизированная стабильная версия, при условии, что она по меньшей мере является встроенной по умолчанию.
- Встроенный дефолт (
0.155.1).
Ручные версии используют major.minor.patch без v Префикс или суффикс предварительного выпуска. Очистите вход для возврата к автоматическому выбору. Ручной штифт может намеренно выбрать более старую версию; автоматическая синхронизация никогда не снижает запоминаемую стабильную версию или встроенный базовый уровень. На странице показана эффективная версия, ее источник, последняя синхронизированная версия и контрольные метки времени.
Автоматически следите за стабильными релизами При запуске сервис проверяет, следует ли восстановить сохраненное расписание. Успешные проверки планируют следующую попытку через шесть часов. Неудачные проверки сохраняют предыдущую успешную версию и повторяют через пятнадцать минут, соблюдая более длительные ограничения скорости восходящего потока. Отключение автоматических проверок отменяет ожидающую автоматическую работу и сохраняет известную версию. Это не предотвращает явную Проверить сейчас действие или переопределение ручного штифта.
Ручные проверки имеют общую операцию в полете и имеют шестидесятисекундное охлаждение после завершенной попытки; лимиты скорости выше по течению или сбой в хранении могут расширить его. Отключенные абоненты не отменяют общие проверки. Отключение отменяет и присоединяется ко всем проверкам до SQLite Закрывай.
Сервис читает только официальный openai/codex GitHub - высвобождение метаданных. Он принимает стабильные rust-v… теги и исключают черновики и предварительные выпуски. Конечная точка последнего выпуска имеет 2-мибовый ответ; если она указывает на другой компонент, одна резервная страница ограничена тридцатью релизами и 16-мибами, декодированная один выпуск за раз. Проверки имеют тридцатисекундный срок, отклоняют перенаправления и не отправляют никаких учетных данных подписки или GitHub Токен. Сбои сети, недействительные ответы и сбои персистентности сохраняют предыдущую эффективную версию. Ни один двоичный файл не загружается или не устанавливается, а зависимость CLIProxyAPI неизменна.
Пример Codex Настройки версий с проверкой времени выборки:

Grok клиентская версия
Grok Имеет независимую версию политики. Администрирование → Системные настройки Grok клиентская версияОн использует тот же порядок выбора, ручное переопределение, шестичасовой автоматический график, удержание отказов, охлаждение и выключение, описанные выше. 1.0.50.
Чеки читать чиновник @xai-official/grok пакет npm latest Dist-tag. Альфа-теги и строки предварительной версии исключены. Ответ ограничен 64 KiB, с тридцатисекундным сроком и перенаправлениями отклонены. Никаких учетных данных подписки не отправляются и никаких бинарных или CLI-кодов. SDK Зависимость устанавливается.
Эффективный контроль версий x-grok-client-version и сопоставление User-Agent на Grok Выводы о подписке и запросы на выставление счетов. Более старые версии клиентов могут быть отклонены Grok чат прокси с HTTP 426, даже если обнаружение модели или квота считываются успешно. Если проверка версии не может достичь npm, используйте Проверить сейчас после восстановления соединения или установки вручную проверенной стабильной версии ручной штифт имеет приоритет над более поздними автоматическими результатами.
Claude клиентская версия
Claude имеет отдельную Claude клиентская версия страница в /admin/settings/claude, с теми же ручными перезагрузками, шестичасовыми проверками, охлаждением, удержанием отказов и перезагрузкой поведения. 2.1.287.
Чеки читать чиновник @anthropic-ai/claude-code пакет npm стабильный Дистит-тег. Издатель latest и next Каналы могут быть более новыми; они не заменяют друг друга. stable Проверки имеют те же 64 KiB ответные ограничения и тридцать второй крайний срок, что и Grok И не устанавливайте исполняемые файлы.
Каждый запрос на вывод содержит одну версию. SDK генерирует свой пользовательский агент, выставление счетов за тело cc_version Обновление политики влияет на новые запросы, в то время как уже запущенный запрос сохраняет свою первоначальную версию. Обнаружение модели и запросы квот также используют выбранную личность клиента. SDK Магазин учетных данных остается пустым, а слушатели загрузочного шлема версии немедленно закрываются.
Opus 5.5 и Sonnet 5.5 используют поддерживаемые ими средства адаптивного мышления и управления усилиями. Chat Completions и Responses Сохранение явных пределов выходных токенов. OpenAI reasoning_effort: none выбирать low Opus 5.5, мышление которого всегда включено; на Sonnet 5.5 он выбирает between_toolsНативные бюджеты ручного мышления и вынужденные варианты инструментов, которые эти модели не поддерживают, отвергаются до того, как поставщик IO. Нативные адаптивные запросы сохраняют свои намерения отображения. Обновления синхронизации версий клиентских метаданных; будущие изменения протокола все еще могут потребовать изменений адаптера.
Настойчивость и поведение запроса
Независимый ограниченный JSON значения в settings['codex.version'], settings['grok.version']и settings['claude.version'] Храните конфигурацию каждого провайдера, последнюю успешную версию и время попытки. Codex настройки сохраняют свой первоначальный ключ и поведение. Не требуется никакой новой таблицы или миграции. Успешные изменения конфигурации и их settings.update Аудиторское событие соединяются. Автоматические наблюдения за выпуском не создают событий аудита администратора. Версия для выполнения публикуется только после успеха настойчивости.
Codex Открытие модели, метаданные квоты и пересылка используют эффективную версию. Каждый запрос на открытие захватывает его один раз для запроса, заголовков и постоянного маркера источника. Изменение версии делает недействительной свежесть каталога: следующий запрос на чтение каталога или запрос модели вызывает повторное открытие. Результат в полете от замененной версии отбрасывается. Другие поставщики и списки разрешений модели администратора неизменны. См. каталоги моделей для несвежих данных и поведения маршрутизации.
Браузер API
| Конечная точка | Цель |
|---|---|
GET /api/settings/timezone | Прочитайте часовой пояс экземпляра |
PATCH /api/settings/timezone | Спасти time_zone как IANA имя |
GET /api/settings/codex | Прочитайте конфигурацию, эффективную версию и проверьте состояние |
PATCH /api/settings/codex | Спасти обоих manual_version (струна) и auto_sync (Булин) |
POST /api/settings/codex/sync | Проверить официальные релизы с пустым JSON объект |
GET /api/settings/grok | Читать Grok конфигурация, эффективная версия и состояние проверки |
PATCH /api/settings/grok | Спасти обоих manual_version (струна) и auto_sync (Булин) |
POST /api/settings/grok/sync | Проверьте официальный стабильный тег npm с пустым JSON объект |
GET /api/settings/claude | Читать Claude конфигурация, эффективная версия и состояние проверки |
PATCH /api/settings/claude | Спасти обоих manual_version и auto_sync |
POST /api/settings/claude/sync | Проверьте официальный канал npm с пустым каналом JSON объект |
Все конечные точки требуют сеанса владельца платформы. Мутации также требуют точного происхождения. Недействительные версии возвращают 400; проверяйте охлаждения возвращают 429 с Retry-After; сбои в выпуске или отказы в постоянстве возвращают исправленные 503 ошибки. Сообщенная версия выпуска - это метаданные совместимости, а не доказательство того, что каждая учетная запись поддерживает каждую модель в этом выпуске.
Метрики Prometheus
Отдельный случайный SUBLANE_METRICS_TOKEN из 32–128 видимых ASCII-символов включает /metrics. Передавайте Authorization: Bearer <token>; сессии, ключи шлюза и URL-параметры не подходят. Без настройки возвращается 404.
Общие счётчики фиксированных исходов, гистограммы длительности и известной первой выдачи, активные аренды и очередь. Неизвестная задержка исключена. Счётчики переживают выгрузку runtime и сбрасываются при перезапуске процесса; анонимный вход без наблюдения не учитывается. Чтение только памяти, без SQL, IO провайдера, имён, содержимого и секретов. В деморежиме отключено.