Vercel AI SDK: как оплачивать агентов действующей подпиской
Vercel AI SDK теперь использует подписки Claude Code, Codex и других агентов. Объясняем приоритет учётных данных, общие лимиты и расходы Sandbox.

14 сентября 2026 года Vercel изменила, какая учётная запись может оплачивать работу встроенного агента для программирования. Теперь Vercel AI SDK умеет использовать поддерживаемую подписку агента, в которую уже выполнен вход на хосте: следующий подходящий запуск модели не создаёт дополнительных расходов ($0), пока не исчерпан лимит тарифа. Вычисления в Sandbox по-прежнему оплачиваются отдельно.
Vercel AI SDK меняет плательщика, а не агента
В AI SDK есть слой для запуска полноценных агентов программирования через единый интерфейс HarnessAgent. Vercel называет каждый адаптер harness, потому что он оборачивает не только вызов модели: агент приносит собственные инструменты, правила работы с окружением, состояние сессии, разрешения и механизм сжатия контекста.
Это важное различие. Релиз не делает Claude Code, Codex, Cursor или другого агента сильнее в программировании. Он даёт адаптеру новое место для поиска учётных данных — активную сессию нативной подписки на машине, где работает приложение.
Раньше для встроенного запуска требовались явные учётные данные провайдера или AI Gateway. Теперь совместимый адаптер может обратиться к подписке, уже авторизованной на хосте. Чтобы она обнаружилась, менять код приложения или добавлять настройку не нужно.
В описании релиза перечислены девять адаптеров: Claude Code, Cline, Codex, Cursor, fx, GitHub Copilot, Grok Build, OpenCode и Pi. Это не безусловная гарантия для любой учётной записи. Сам агент должен поддерживать вход по подписке, а правила его тарифа по-прежнему определяют доступный объём использования.
Для бизнеса вывод простой: один и тот же вызов agent.generate() может попасть в одну из трёх статей бюджета — всё зависит от доступных рядом с ним учётных данных.
Приоритет учётных данных определяет, кто платит
Доступны три режима аутентификации. По умолчанию используется auto. Для прямых адаптеров вроде Claude Code и Codex порядок на практике выглядит так:
Именно здесь неприметная переменная окружения меняет всю бухгалтерию. Запуск Claude Code в режиме direct выберет ANTHROPIC_API_KEY или ANTHROPIC_AUTH_TOKEN раньше подписки Claude. Codex, в свою очередь, сначала воспользуется OPENAI_API_KEY или CODEX_API_KEY, а уже потом правом доступа по тарифу ChatGPT.
В режиме auto над ними появляется ещё один уровень. Если найдены учётные данные Gateway, приоритет получит Gateway — раньше ключа провайдера и подписки.
Сетевой маршрут и источник оплаты совпадают не у каждого адаптера. fx даже в режимах direct и ai-gateway отправляет запросы к модели через AI Gateway, но теперь может распознать поддерживаемую нативную подписку, если подходящих учётных данных в окружении нет и режим ai-gateway не выбран. Поэтому таблицу не следует считать универсальной схемой передачи трафика — сначала проверьте страницу конкретного адаптера.

Такая граница безопасности надёжнее, чем копирование исходного OAuth-токена в изолированную машину. Vercel распознаёт учётные данные на хосте и там же обновляет OAuth. Если Sandbox поддерживает преобразование запросов, агент видит только заполнитель, а хост подставляет настоящий секрет исключительно в подходящий исходящий запрос.
Это защищает секрет от Sandbox, но не превращает личную подписку в общий ресурс компании.
Из чего складывается стоимость
Расходы на модель можно перенести в лимит подписки. Расходы на среду выполнения остаются на месте.
Лимит подписки
Самый наглядный актуальный пример — Claude Code. Claude Pro стоит $20 при ежемесячной оплате или $200 за год, а Claude Max — $100 или $200 в месяц за объём использования в 5x или 20x от Pro. Если один из этих тарифов уже оплачен, совместимый запуск с нативной аутентификацией не создаёт отдельной платы за модель, пока не закончится общий лимит.
Ключевое слово здесь — общий. По текущей информации Anthropic, Claude Agent SDK, claude -p и сторонние приложения на Agent SDK по-прежнему расходуют лимиты подписки. Компания также указывает, что claude.ai, Claude Code и Claude Desktop учитываются в одном лимите использования. Адаптер Vercel для Claude Code работает через Anthropic Agent SDK, поэтому встроенные задачи на практике конкурируют за ресурс с остальной работой подписчика в Claude.
У OpenAI бюджет устроен похожим образом, хотя счётчики отличаются. ChatGPT Plus стоит $20 в месяц, Codex входит в тарифы ChatGPT, а лимиты зависят от конкретного плана. Codex делит лимит для агентных задач с ChatGPT Work, ChatGPT for Excel и Workspace Agents там, где доступны эти продукты. Пользователи подходящих тарифов Plus и Pro могут докупить кредиты после исчерпания включённого объёма, но это не кредиты API.
Поэтому маршрут через подписку — не бесплатный инференс, а заранее оплаченная ёмкость с переменным потолком. Фоновая задача в адаптере может сэкономить на API сегодня, но сократить доступную продолжительность интерактивной сессии пользователя завтра.
Прямой API провайдера
Если приоритет получает ключ провайдера, платит его тарифицируемая учётная запись. Claude Sonnet 4.6 сейчас стоит $3 за миллион входных токенов и $15 за миллион выходных токенов по стандартному тарифу API. GPT-5.6 Luna от OpenAI стоит $0.20 за миллион входных токенов, $0.02 за миллион кешированных входных токенов и $1.20 за миллион выходных токенов.
При таком подходе расходы легко отнести к нужной статье. Но заранее оценить стоимость задачи агента программирования всё равно непросто: на расход токенов влияют размер репозитория, история диалога, интенсивность рассуждений, повторные попытки и циклы вызова инструментов. Измеряйте завершённые задачи, а не промпты.
AI Gateway
Когда выигрывают учётные данные Gateway, использование учитывается в AI Gateway. Vercel выставляет цену поставщика без наценки на токены и без платформенной комиссии. Обычно расходы покрываются предоплаченными кредитами Gateway, а клиенты Enterprise могут получать консолидированный счёт Vercel.
Так команда получает единую точку учёта расходов. Кроме того, становятся доступны бюджеты Gateway. Эти ограничения не распространяются на запуск, который обходит Gateway и обращается к нативной подписке. Поэтому выбирать между экономией на предельных расходах и централизованным контролем бюджета нужно осознанно.
Вычисления в Sandbox
Средой выполнения для каждого агента AI SDK по-прежнему служит Sandbox. В стандартном регионе Vercel iad1 Sandbox стоит $0.128 за час работы Active CPU и $0.0212 за выделенный ГБ в час. Пока процесс ждёт ответа модели или сети, CPU приостанавливается, но память продолжает учитываться всё время работы.
В собственном примере Vercel с проверкой кода при помощи ИИ задача работает пять минут на двух vCPU и с четырьмя ГБ памяти. При 100% загрузке CPU она стоит около $0.03. Если бы все $20 кредита Pro расходовались только на такую нагрузку, простая арифметика дала бы ориентировочный предел в 666 запусков до перехода на платное использование Sandbox. На практике объём будет другим: кредит могут расходовать прочие сервисы Vercel, задачи используют разные ресурсы, а передача и хранение данных способны добавить расходы.
Полная картина бюджета выглядит так:
- Маршрут через подписку: цена действующего тарифа, общий лимит и Sandbox.
- Маршрут через провайдера: токены по счётчику провайдера и Sandbox.
- Маршрут через Gateway: токены по цене провайдера на балансе или в счёте Gateway и Sandbox.
Какой маршрут выбрать
Соло-фаундер с внутренним помощником по репозиторию
Фаундер, который уже оплачивает Claude Pro или ChatGPT Plus, может подключить малонагруженный инструмент для исправления тестов или сводки по репозиторию через HarnessAgent, выбрать direct и покрывать подходящие обращения к модели лимитом действующего тарифа. На этапе пилота это избавляет от необходимости заводить ещё один баланс для модели.
Оставьте инструмент внутренним и следите за страницей использования у провайдера. Та же подписка оплачивает работу фаундера в терминале и приложении, поэтому фоновая задача способна израсходовать ресурс, который понадобится ему позднее в тот же день.
Технический руководитель агентства, стандартизирующий рабочие задачи
Агентство может выдавать каждому назначенному оператору изолированную задачу в репозитории и использовать подходящую подписку этого оператора на хосте. Главный контроль здесь — не выбор адаптера, а проверка отсутствия переменных API провайдера перед запуском.
Финансовое правило получается прозрачным: для ограниченной внутренней работы сначала расходуется лимит тарифа, а API провайдера подключается только тогда, когда ключ добавили намеренно. Заодно не приходится делиться логином одного сотрудника со всем агентством.
Команда платформы для разработчиков с общей автоматизацией
Для автоматических или общих задач платформенной команде обычно стоит зафиксировать режим ai-gateway. Это исключает окно с дополнительной стоимостью $0 в рамках подписки, зато у команды остаются единый владелец биллинга, общий пул кредитов или счёт и контроль расходов, привязанный к сервису, а не к человеку.
Предыдущее объяснение адаптера fx по-прежнему верно в важной детали: в обоих режимах fx отправляет запросы к модели через AI Gateway. Изменение от 14 сентября касается резервного выбора учётных данных. Теперь в разделах о настройке и стоимости нужно учитывать поддерживаемую нативную подписку, если её не опередили учётные данные с более высоким приоритетом.
SaaS-фаундер, который продаёт работу агента клиентам
В клиентской функции программирования нельзя строить расчёт мощности на подписке одного сотрудника. Клиентский трафик общий, непостоянный и должен переживать кадровые изменения. Используйте AI Gateway или учётную запись API провайдера с явно назначенным владельцем, а в юнит-экономику включите Sandbox.
Отдельный обзор агентов программирования, работающих по подписке помогает выбрать локальный или open-source клиент для разработчика с уже оплаченным тарифом. Этот релиз посвящён другому: встраиванию поддерживаемой среды выполнения в приложение на AI SDK. Способ входа может быть похожим, но операционная модель — нет.
Как запустить одну задачу Claude Code в лимите подписки
Этот сценарий предназначен для ограниченной внутренней задачи на хосте, где назначенный пользователь уже вошёл в Claude Code. Здесь намеренно выбирается direct через документированную настройку адаптера Claude Code: так Vercel OIDC token аутентифицирует Sandbox, не направляя работу модели в Gateway.
Установите пакеты из документации
В существующий проект Node добавьте основной пакет агента, адаптер Claude Code и адаптер Vercel Sandbox.
Bashpnpm add @ai-sdk/harness @ai-sdk/harness-claude-code @ai-sdk/sandbox-vercelВойдите в учётную запись на хосте
Запустите Claude Code на том же хосте и выберите учётную запись Claude с подходящей подпиской.
BashclaudeОставьте
VERCEL_OIDC_TOKENдоступным для Sandbox. Проверьте окружение процесса и удалите из этого запускаANTHROPIC_API_KEYиANTHROPIC_AUTH_TOKEN, если платить должна подписка. Любая из этих переменных провайдера получает приоритет над нативным входом.Принудительно включите прямой маршрут
Сохраните следующий код в
agent.mjs. В нём используется документированный селекторdirect, актуальная среда выполнения Sandboxnode24и открытый порт4000, необходимый для моста.JavaScriptimport { HarnessAgent } from '@ai-sdk/harness/agent'; import { createClaudeCode } from '@ai-sdk/harness-claude-code'; import { createVercelSandbox } from '@ai-sdk/sandbox-vercel'; const agent = new HarnessAgent({ harness: createClaudeCode({ auth: 'direct' }), model: 'claude-sonnet-4-6', sandbox: createVercelSandbox({ runtime: 'node24', ports: [4000], }), }); const session = await agent.createSession(); let exitCode = 0; try { const result = await agent.generate({ session, prompt: 'Create a short TODO.md for this repository.', }); console.log(result.text); } catch (err) { exitCode = 1; console.error(err); } finally { await session.destroy(); process.exit(exitCode); }Проверьте оба списания
Запустите одну безопасную задачу. Убедитесь, что на странице использования провайдера уменьшился лимит тарифа, а нового списания за API нет. Затем найдите строку Sandbox в разделе Vercel Usage.
Если запрос модели появился в AI Gateway, приоритет получили учётные данные Gateway. Если списание отразилось в панели API провайдера, выиграли его учётные данные. Остановитесь и исправьте окружение, прежде чем масштабировать пилот.
Реальные ограничения
Нативный вход привязан к хосту. Это не готовый OAuth-процесс для каждого клиента приложения, и он не объединяет личные лимиты в общий ресурс команды.
Ёмкость тарифа тоже непостоянна. OpenAI сообщает, что лимиты Codex зависят от тарифа и задачи. По данным Anthropic, расход Claude определяется моделью, сложностью задачи, контекстом и интенсивностью рассуждений. Ни один из провайдеров не обещает фиксированное число производственных задач для этого сценария Vercel.
Пакеты агентов AI SDK остаются экспериментальными, поэтому между релизами возможны несовместимые изменения. Для измеримого внутреннего пилота это приемлемо. Но прежде чем обещать функцию клиентам, стоит зафиксировать версии зависимостей, проверить выбор учётных данных и подготовить резервный маршрут через Gateway или провайдера.
Что сделать в понедельник
Выберите одну внутреннюю задачу в репозитории и одного пользователя с подходящей подпиской. Переключите адаптер в direct, проверьте переменные провайдера на хосте, один раз запустите задачу и зафиксируйте, в какой панели биллинга появилось движение, изменился ли лимит подписки, сколько стоил Sandbox и была ли задача завершена.
Действуйте уже на этой неделе, если поддерживаемый тариф оплачен, а внутренний сценарий чётко ограничен. Подождите, если агент не умеет входить по подписке или экспериментальный статус пакета не соответствует вашей политике зависимостей. Оставайтесь на ai-gateway, если централизованный бюджет и общее владение производственным сервисом важнее предельной экономии на модели. Если вы вызываете обычных провайдеров моделей AI SDK и не используете HarnessAgent, изменение вас не затрагивает.
Чтобы получать больше практических разборов ИИ-инструментов, которые меняют реальные бюджеты и рабочие процессы, подпишитесь на рассылку.
- Последнее обновление
- 15 сент. 2026 г.
- Категория
- Explained







