SubLaneSubLane

Аккаунты подписок и API-каналы

Раздельно управляйте учётными данными аккаунтов подписок и OpenAI-совместимых API-сервисов.

Codex, Claude, Antigravity и Grok Build Поддержка подписных аккаунтов OAuth авторизация и полномочия JSON Квотная отчетность охватывает Codex, Claude, Antigravity и Grok Сроки подписки. Ранее сохраненные учетные записи могут быть повторно авторизованы, проверены, включены и назначены группам ресурсов рабочего пространства.

API каналы

Администратор создаёт канал на отдельной странице /channels/new. Предустановки ищутся по названию, ID платформы или адресу и показывают фирменные значки. Выбор заполняет базовый URL и протокол. Пользовательский вариант позволяет задать Chat Completions, OpenAI Responses, Anthropic Messages или Gemini. Протоколы и прокси тоже можно искать. При необходимости включите /v1 или /v1beta, но не добавляйте путь генерации, параметры или ключ. Для Azure нужен URL собственного ресурса. Поддерживается локальный HTTP.

Сохраните канал, проверьте соединение и модели, затем добавьте его в группу ресурсов, выдайте доступ и создайте личный ключ. Обнаружение учитывает списки OpenAI, страницы Anthropic/Gemini, OpenCode inference и отдельный API моделей Qwen. Gemini исключает модели без generateContent. Исходные ID, например openai/model, сохраняются.

Формат клиента независим от протокола провайдера. Зафиксированные исполнители SDK и публичные преобразователи поддерживают обычные и потоковые ответы, сохраняя явные лимиты вывода и незавершённый статус. Инструменты и рассуждения зависят от провайдера и преобразования. /v1/responses/compact доступен только подпискам Codex. OpenCode получает стабильный ID диалога, изолированный по участнику и группе; проверки без состояния получают отдельный ID. Ограничения тарифов и бесплатных моделей остаются в силе.

Ключи и настройки платформы/протокола шифруются. Ключи не возвращаются в метаданных и не попадают в OAuth или хранилище SDK. Замена сохраняет ID, платформу, протокол, URL и диалоги; для изменения создайте другой канал. SubLane считает запросы и токены, но не проверяет баланс API и квоты подписки. Синтетические тесты не подтверждают работу реальных аккаунтов.

POST /api/channels принимает name, api_key, base_url и необязательные proxy_id, platform, protocol. Протоколы: openai, responses, anthropic, gemini. Замена использует PUT /api/channels/{id}/key; пропущенные настройки сохраняются. Старые каналы продолжают использовать Chat Completions, существующие URL OpenCode распознаются. Импорт подписок отклоняет API-ключи; JSON API использует provider: "openai".

Квота подписки

Квота подписки распространяется только на подписные счета. API Балансы каналов не запрашиваются.

Grok читает официальные платёжные метаданные Grok Build CLI (GET https://cli-chat-proxy.grok.com/v1/billing?format=credits) и показывает процент использования подписки и недельный или месячный период сброса. Отсутствующие данные об использовании остаются неизвестными. Суммы кредитов старого формата используются только при отсутствии периода нового формата. Расходы по требованию, предоплаченные остатки и разбивка по продуктам не считаются отдельными квотами подписки.

Claude показывает пятичасовые и недельные окна использования, а также другие именованные окна, переданные провайдером. Antigravity показывает остаток квоты и время сброса для каждой видимой модели. Сначала отображаются три модели, начиная с тех, у которых мало квоты; развёрнутый список содержит все видимые модели. Квоты внутренних моделей скрыты в ответах об использовании, но сохраняются в памяти и SQLite для проверки допуска запросов, в том числе после перезапуска. Исчерпанная квота внутренней модели не блокирует другие модели. Карточки сброса отображаются только для Codex.

Запросы считывают метаданные провайдера без отправки запросов на вывод. Пропущенные проценты или время сброса остаются неизвестными. Успешные снимки сохраняются при перезапуске; сбои обновления сохраняют предыдущее наблюдение и отмечают его несвоевременность. Снимки остаются свежими не более двух минут, сокращаются на предстоящую сброс. Отчетность не сертифицирует доступ к модели или не гарантирует, что запрос будет успешным. Свежие основные окна квоты затвора Codex и Claude Выбор аккаунта. Antigravity ворота только точно соответствуют запрашиваемой родной модели, в том числе SDK Суффиксы мышления; исчерпанная модель не исключает несвязанных моделей или всего счета. Неизвестные, устаревшие, будущие и уже сброшенные данные не подразумевают исчерпания. Существующие разговоры сохраняют свою учетную запись обязательной, когда квота исчерпана.

Администраторы Codex могут просматривать карты, выбирать подходящую с ближайшим сроком и включать расписание или использование при исчерпании. Автоматизация по умолчанию выключена и делит дневной лимит с ручным использованием.

Подключить подписку

  1. Как администратор рабочего пространства, открытый Аккаунты подписки → Добавить аккаунтВыберите поставщика и введите имя.
  2. Выберите авторизацию браузера или учетные данные JSON Для импорта Codex, Claude и Antigravity авторизация браузера, войти на страницу провайдера и вставить Полный обратный вызов URL обратно в SubLaneДля Grok, утвердить отображаемый код устройства на странице авторизации; SubLane автоматически завершает соединение.
  3. Выбрать Проверить соединениезатем открыть Модели Чтобы увидеть каталог, указанный в этом аккаунте.
  4. Добавить аккаунт в a ресурсная группаПредоставить члену доступ и создать персональный шлюзовый ключ.
поставщикCallback URL
Codexhttp://localhost:1455/auth/callback?...
Claudehttp://localhost:54545/callback?...
Antigravityhttp://localhost:51121/oauth-callback?...

SubLane не запускает локальный приемник обратного вызова, поэтому ожидается ошибка подключения браузера по адресу обратного вызова. Копировать весь URL, включая code и stateСостояние авторизации связано с сеансом администратора, одноразовым и действует в течение десяти минут. Codex и Claude использовать PKCE.

Вы можете выбрать рабочее пространство сетевой прокси перед авторизацией или импортом. Обмен токенами, обновление, обнаружение и выполнение модели используют серверный маршрут этой учетной записи; страница входа в браузер использует собственный сетевой маршрут браузера.

Полномочия на импорт и обновление

Codex принимает вложенные данные токенов или плоский экспорт учетных данных. Claude, Antigravity и Grok Принять плоский учет JSON экспортируется CLIProxyAPI, включая токены доступа и обновления, а также идентификационные данные учетной записи. APIКлючевые учетные данные и импортные конечные точки или прокси-оверреды отклоняются. SubLane не сканирует локальные учетные данные автоматически.

Grok Импортное использование type: "xai" с OAuth доступ и обновление токенов, expired или expires_atИдентичность от sub, id_token, account_id Импортированные конечные точки, using_api и API-ключевой режим не может переключать выполнение подписки на дозированный API выставление счетов. Grok Build Доступ зависит от вашего права на подписку.Попытки устройства истекают не более чем через десять минут; отмена или истечение срока действия предотвращает задержку ответа от сохранения учетной записи.

Реавторизация сохраняет идентификатор учетной записи upstream. Claude Кроме того, сохраняется один зашифрованный идентификатор устройства при обновлении, повторной авторизации и перезапуске; унаследованные записи приобретают его перед IO провайдера. Явные сбои учетных данных требуют повторной авторизации, в то время как временные сбои токенов используют ограниченное обратное восстановление и уважают восходящий поток Retry-After.

Модели и клиентские протоколы

Используйте персональный SubLane Ключ к запросу GET /v1/modelsЗатем выберите точный идентификатор нативной модели из этого каталога пула. Codex, Claude, Antigravity и Grok счета. Grok Использует внутренний идентификатор провайдера xai; используйте собственные идентификаторы моделей из каталога для запросов клиентов. Наследственные запросы, исправленные провайдером, остаются совместимыми. Существующие разговоры сохраняют свою учетную запись обязательной, когда учетные записи становятся отключенными, занятыми или недоступными.

Клиентский протокол и поставщик подписки являются независимыми. OpenAI-совместимый Responses и Chat Completions, Claude Сообщения и Gemini форматы Используйте пин-код SDK Адаптеры для получения приемлемых учетных записей. Responses поддержка WebSocket; /v1/responses/compact ограничивается Codex Поддерживаемые функции модели зависят от выбранного поставщика и пути конверсии.

Контрольная граница

Автоматизированные тесты используют синтетические учетные данные и высмеянные выше. Включение интеграции не сертифицирует каждый реальный рабочий процесс подписки или настольного клиента; выполняйте отдельные проверки принятия для ваших учетных записей и клиентов. SubLane шифрует учетные данные и держит их отдельно от ключей входа. архитектура.