AI SDK 7: переключайте Claude Code, Codex и Pi без переписывания кода
Vercel выпустила экспериментальную функцию HarnessAgent в составе AI SDK 7, которая позволяет разработчикам переключаться между агентными обвязками Claude Code, Codex и Pi без изменения кода. Это расширяет гибкость, ранее доступную только для моделей, на уровень целых агентных сред. HarnessAgent

Vercel выпустила экспериментальную функцию HarnessAgent в составе AI SDK 7, которая позволяет разработчикам переключаться между агентными обвязками Claude Code, Codex и Pi без изменения кода. Это расширяет гибкость, ранее доступную только для моделей, на уровень целых агентных сред.
Что такое HarnessAgent и как он работает
HarnessAgent — это единый интерфейс для запуска агентных обвязок, которые управляют навыками, песочницами, сессиями, разрешениями, уплотнением, конфигурацией выполнения и суб-агентами. Вместо того чтобы писать отдельную интеграцию для каждой обвязки, разработчики могут один раз создать агента на AI SDK, а затем подключать любую из поддерживаемых обвязок через стандартизированный адаптер.
Методы HarnessAgent.generate() и HarnessAgent.stream() возвращают результаты, совместимые с AI SDK, что позволяет легко встраивать их в существующие приложения. Если вы уже используете useChat или другие инструменты AI SDK, подключение HarnessAgent не потребует изменений в коде интерфейса.
Почему это меняет правила игры для разработчиков
Ранее AI SDK позволял менять модели без переписывания агента, но обвязки оставались жёстко привязанными к конкретному инструменту. Теперь разработчики могут свободно переключаться между Claude Code, Codex и Pi, сохраняя всю логику агента. Это снижает зависимость от одного поставщика и упрощает миграцию между экосистемами.
Для бизнеса это означает возможность диверсифицировать риски: если один инструмент становится недоступным или дорогим, можно переключиться на другой без переписывания кода. Кроме того, упрощается тестирование — можно сравнить поведение одного и того же агента на разных обвязках.
Какие обвязки поддерживаются и что дальше
Начальные адаптеры включают Claude Code, Codex и Pi — три наиболее популярные агентные обвязки на рынке. Vercel планирует расширять список, но сроки стабильного релиза и полный перечень будущих адаптеров пока не объявлены. Функция доступна в canary-релизе AI SDK, что означает возможные изменения до финальной версии.
Как начать использовать HarnessAgent
Для подключения достаточно установить последнюю canary-версию AI SDK и импортировать HarnessAgent с нужным адаптером. Код агента остаётся неизменным — меняется только параметр обвязки при инициализации. Это особенно удобно для команд, которые хотят сохранить единую кодовую базу при работе с разными инструментами.
Какие ограничения стоит учитывать
На данный момент неизвестны точные сроки стабильного релиза и полный список будущих адаптеров. Также пока нет данных о возможных потерях производительности при переключении между обвязками — каждый инструмент имеет свои особенности в обработке запросов и управлении ресурсами. Рекомендуется тестировать производительность на конкретных сценариях.
Кому это пригодится в первую очередь
Разработчики, использующие AI SDK для построения агентных архитектур, получат наибольшую выгоду. Те, кто работает с Claude Code, Codex или Pi, смогут легко переключаться между ними без переписывания кода. Бизнес, зависящий от одного инструмента, сможет диверсифицировать риски и выбирать оптимальную обвязку под задачу.
Что пока остаётся за кадром
Vercel не раскрывает сроки стабильного релиза, полный список будущих адаптеров и возможные ограничения производительности. Также неясно, будут ли добавлены адаптеры для менее популярных обвязок. Однако уже сейчас HarnessAgent даёт разработчикам беспрецедентную гибкость в работе с агентными средами.