Фреймворки для ИИ-агентов в 2026: 8 решений для продакшена

Сравниваем 8 фреймворков для ИИ-агентов: языки, состояние, MCP, согласование действий и цены облачных сервисов. Как выбрать основу для рабочего продукта.

Wednesday, October 7, 2026Omid Saffari
Фреймворки для ИИ-агентов в 2026: 8 решений для продакшена

Фреймворки для ИИ-агентов выбирайте под задачу: LangGraph — для процесса с сохранением состояния, CrewAI — для команды агентов с разными ролями, Mastra — для агента внутри приложения на TypeScript, OpenAI Agents SDK — для компактного цикла работы агента под управлением приложения. Эти 8 решений различаются прежде всего тем, кто отвечает за состояние, согласование действий и восстановление после сбоев.

Фреймворки для ИИ-агентов с открытым исходным кодом избавляют от подписки на библиотеку. Но вызовы моделей, хостинг, хранение данных и эксплуатация по-прежнему требуют расходов. Документация, лицензии репозиториев и страницы с ценами разработчиков, на которые ссылается статья, проверены 7 октября 2026.

Claude Agent SDK стоит рассматривать отдельно: он встраивает в приложение среду выполнения Claude Code с её инструментами. Pydantic AI подходит для типизированных сервисов на Python, Vercel AI SDK — для веб-интерфейса с потоковой выдачей, Google ADK — для агентной системы в экосистеме Google. Если дополнительные возможности этих решений не закрывают вашу конкретную задачу, разумным выбором остаётся обычный цикл на базе SDK провайдера модели.

Фреймворки для ИИ-агентов: краткое сравнение

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

ФреймворкЯзыкиДля каких задачПоддержка MCPОблачный вариант и начальная цена
LangGraphPython; TypeScript/JavaScriptПроцессы с сохранением состояния и явными переходамиЧерез MCP-адаптеры LangChain; stdio и Streamable HTTPLangSmith Developer: $0 за место в месяц для наблюдаемости; развёртывание доступно с Plus за $39 за место в месяц, далее оплата потребления. Цены
CrewAIPythonКоманды агентов с разными ролями внутри управляемого FlowВстроенная конфигурация или адаптер; stdio, HTTP и SSECrewAI Basic: бесплатно, 50 запусков процесса в месяц; Enterprise: индивидуальная цена. Цены
OpenAI Agents SDKPython; TypeScriptЦикл работы агента с инструментами и передачей задач под управлением приложенияЛокальные и частные серверы под управлением SDK, а также удалённые MCP-серверы на стороне провайдераПлатных тарифов SDK нет. Отдельный Agents API оплачивается по потреблению; учитываются модель и используемые платные инструменты или песочница. Цены
Claude Agent SDKPython; TypeScriptРабота с файлами, командами и кодом в среде Claude CodeЛокальные, удалённые и встроенные в процесс SDK MCP-серверыОтдельный Claude Managed Agents: токены модели плюс $0.08 за час работающей сессии. Цены
MastraTypeScriptПриложение на TypeScript, которому нужны агенты, память и рабочие процессыКлиент и сервер MCP; stdio и Streamable HTTPMastra Platform Starter: $0 в месяц плюс превышение лимитов; Teams: $250 в месяц; Enterprise: индивидуальная цена. Цены
Google ADKPython; TypeScript; Go; Java; KotlinМультиагентные системы и развёртывание в экосистеме GoogleНаборы инструментов MCP; локальные и удалённые серверыAgent Runtime: оплата потребления. Стандартные вычисления — $0.085 за vCPU-час после 50 бесплатных часов в месяц на аккаунт; RAM оплачивается отдельно. Цены
Pydantic AIPythonТипизированные прикладные сервисы с валидацией результатовMCPToolset для stdio, Streamable HTTP и SSELogfire Personal: бесплатно; Team: $49 в месяц. Это облачная наблюдаемость, а не среда выполнения агента. Цены
Vercel AI SDKTypeScript/JavaScriptАгент с потоковой выдачей внутри веб-приложенияКлиент MCP; HTTP, SSE и локальный stdioVercel Hobby: $0 в месяц для личного использования; Pro: $20 в месяц плюс потребление. Необязательный AI Gateway использует отдельные кредиты. Цены

Выбор меняется, когда незавершённая работа должна пережить запрос, который её запустил. Если оператор может согласовать действие завтра, а рабочий процесс — завершиться аварийно после записи, сначала оцените сохранение состояния и возобновление, затем интерфейс чата. MCP — Model Context Protocol, через который агенты получают доступ к инструментам и ресурсам, — сам по себе не гарантирует такое восстановление.

По каким критериям отобраны фреймворки для агентных систем

В основе рекомендаций — документированная архитектура, условия лицензий и актуальные цены. Производительность фреймворков в запусках не измерялась.

При отборе мы задавали шесть вопросов:

  • Как устроено выполнение: последовательность задаёт код, следующий инструмент выбирает модель или специалисты передают работу друг другу?
  • Кто отвечает за состояние: что сохраняется — сообщения, текущий этап процесса, общая память, ожидающие решения или всё перечисленное?
  • Как происходит восстановление: что будет после перезапуска процесса, тайм-аута инструмента или возвращения пользователя позже?
  • Где границы доступа к инструментам: можно ли предоставить узкие функции приложения и нужные MCP-серверы?
  • Как устроено согласование человеком: сможет ли человек проверить предлагаемое действие до выполнения и корректно возобновится ли работа после его решения?
  • Сколько стоит эксплуатация и что разрешает лицензия: какие возможности входят в бесплатное ядро, какие требуют коммерческого соглашения и что именно тарифицирует облачный сервис?

Восемь разделов расположены по практическим задачам продакшена. LangGraph — исходная рекомендация для рассматриваемого процесса с сохранением состояния, а не универсальный победитель над более компактным циклом. Продукту на TypeScript, который главным образом передаёт ответы потоком, не стоит внедрять графовую среду выполнения только ради следования этой рекомендации.

Облачные no-code-конструкторы и продукты наблюдаемости не включены в список фреймворков. Logfire рассматривается как необязательная покупка для Pydantic AI, а не девятый фреймворк. Специализированные экосистемы за пределами списка могут подойти к существующему стеку. Но добавлять их без такого же разбора состояния, согласований и цен — значит усложнять выбор.

Оркестрация ИИ-агентов: состояние и согласование человеком

Практический смысл состояния — это информация, с которой другой исполнитель сможет правильно продолжить ту же бизнес-задачу. Фреймворк оркестрации координирует шаги, но именно вы определяете, какие записи нужны для безопасного продолжения.

Возьмём помощника по возвратам денег. Его история хранит переписку и проверку правил. Текущий этап показывает, что право на возврат проверено, а сам возврат ещё ожидает выполнения. Запись о согласовании фиксирует сумму и действие, одобренные руководителем. Подтверждение операции показывает, приняла ли платёжная система эту операцию.

Эти записи отвечают на разные вопросы. Фраза «возврат одобрен» в переписке не доказывает, что руководитель согласовал именно текущую сумму. Контрольная точка процесса со статусом «вызов завершён» не заменяет подтверждение платёжной системы. Сохранённому подтверждению также нужен стабильный идентификатор операции: при повторной попытке он позволяет распознать ту же запланированную запись.

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

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

Здесь же стоит внимательно разбирать заявления о проверке человеком. Промпт с просьбой быть осторожнее — это инструкция. Механизм, который не запускает инструмент до принятия решения, — это контроль. Экран согласования полезен в эксплуатации, если показывает точные аргументы, проверяет личность согласующего, сохраняет решение и позволяет восстановить работу после перезапуска.

SDK может выдать запрос на приостановку или согласование. Но полномочия согласующего и допустимость действия остаются ответственностью продукта. Если после согласования запрошенная сумма изменилась, прежнее решение не должно молча разрешать новую сумму. Это требование к приложению при любом выбранном фреймворке.

Какой фреймворк выбрать для конкретной задачи в продакшене

1. LangGraph: для многошагового процесса с сохранением состояния

LangGraph — наиболее подходящая отправная точка, если агент выполняет процесс, в котором важно знать текущий этап. Это низкоуровневая графовая среда выполнения: вы задаёте узлы, работу каждого узла и переходы между ними. Одни узлы могут содержать обычный код, другие — обращаться к модели за выбором следующего шага. Компоненты LangChain необязательны: выбор LangGraph не заставляет прятать каждую операцию приложения за ещё одним слоем абстракции.

Официальный обзор LangGraph с описанием среды оркестрации, сохраняющей состояние
LangGraph

Языки и лицензия: Python и TypeScript/JavaScript; ядро под лицензией MIT.
Лучше всего подходит: Для обработки обращения, подключения клиента или исследовательского процесса с ветвлениями, паузами и возобновлением.
Главная особенность: Явное состояние процесса, контрольные точки потоков выполнения и отдельное хранилище данных между потоками.
Цены: Основная библиотека бесплатна. LangSmith Developer — $0 за место в месяц; Plus — $39 за место в месяц; Enterprise — индивидуальная цена. У каждого облачного тарифа свои правила учёта потребления.
Пробный доступ: Developer — постоянный бесплатный тариф; платный доступ к развёртыванию начинается с Plus.

Для технического основателя, который создаёт систему подключения поставщиков, удобная единица работы — дело одного поставщика. Узел извлечения данных из документов может предложить значения полей, детерминированный код — проверить их, агент — запросить недостающие подтверждения, а согласующий — одобрить итоговую запись. Граф показывает оператору, какой переход ожидает выполнения: не нужно угадывать прогресс по переписке.

Состояние: Механизмы контрольных точек сохраняют состояние графа для потока выполнения. Отдельные хранилища содержат определяемую приложением информацию между потоками, например постоянный профиль поставщика. Контрольные точки в памяти исчезают при перезапуске процесса, поэтому для продакшена нужно постоянное хранилище. Крупные файлы с подтверждающими материалами держите отдельно, а в контрольной точке сохраняйте ссылки на них. Иначе компактная запись управления превращается в растущую копию всех артефактов. Эти различия описаны в документации по сохранению состояния LangGraph.

Инструменты, MCP и согласование человеком: Узлы могут вызывать собственный код приложения. MCP-адаптеры LangChain предоставляют графу локальные инструменты через stdio или удалённые через Streamable HTTP. В LangGraph interrupt() приостанавливает выполнение; вызывающая сторона передаёт решение через Command(resume=...). Существенная деталь: при возобновлении прерванный узел запускается с самого начала. Если записать данные во внешнюю систему до этой паузы, запись может выполниться повторно. В руководстве по прерываниям это поведение указано прямо.

Основная сложность — работа вокруг низкоуровневой среды, за которую отвечаете вы: схемы состояния, сроки хранения контрольных точек, развёртывание исполнителей, изменения графа и правила восстановления. Устойчивое к сбоям выполнение нужно настроить и учесть в архитектуре. Оно не обещает, что платёж или письмо будут выполнены ровно один раз независимо от реализации инструмента.

Облачные расходы, проверено 7 октября 2026: Developer включает одно место и 5k базовых трассировок в месяц. Plus включает 10k базовых трассировок в месяц на всю организацию и одно бесплатное развёртывание Serverless Small. Дополнительные бессерверные или выделенные развёртывания расходуют ресурсы; разработчик рекомендует выделенные развёртывания для агентов, работающих с клиентами. У Enterprise индивидуальные цены и варианты размещения на своей инфраструктуре или в гибридной конфигурации. Текущая расчётная единица — LSU, по цене $1.00/LSU. Опубликованные ставки для развёртывания: вычисления среды выполнения — 0.0675 LSU/vCPU-час, память среды выполнения — 0.0090 LSU/GiB-час, вычисления базы данных — 0.177 LSU/vCPU-час, память базы данных — 0.025 LSU/GiB-час. Источник тарифов и ставок — страница цен LangSmith.

Сильные стороны
Что получается хорошо
7 points

  • Явные переходы позволяют проверить состояние незавершённого бизнес-процесса.
  • Детерминированная валидация и работа под управлением модели могут сосуществовать в одном графе.
  • Контрольные точки и прерывания поддерживают отложенные решения человека.
  • Ядро MIT можно запускать без подписки на облачную платформу.
  • Нужно обслуживать постоянное хранилище контрольных точек и управлять сроками их хранения.
  • Возобновление прерванного узла требует аккуратно размещать операции с побочными эффектами.
  • Облачная совместная работа и развёртывание в продакшене добавляют платные места и учёт потребления.

Пройдите этот короткий практикум как первое упражнение по проектированию, прежде чем подключать инструмент с правом записи:

  1. Задайте задаче постоянный идентификатор

    Используйте один идентификатор потока на дело поставщика, запрос клиента или другой результат работы. При возобновлении используйте его снова; смена исполнителя не должна создавать новый поток.

  2. Отделите решения от артефактов

    В схеме состояния храните текущий этап, ссылки на подтверждающие материалы, предлагаемое действие и статус согласования. Документы и крупные результаты держите в отдельных хранилищах.

  3. Настройте постоянные контрольные точки

    Замените сохранение в памяти до того, как пилоту понадобится восстановление после перезапуска. Определите сроки хранения и обеспечьте доступ к тому же потоку для нового исполнителя.

  4. Приостанавливайте процесс до записи

    Через прерывание покажите предлагаемое действие. После согласования вызовите узкий инструмент приложения со стабильным идентификатором операции и сохраните результат.

  5. Проверьте восстановление

    Перезапустите исполнителя во время вызова модели, в ожидании согласования и после записи во внешнюю систему. Убедитесь, что работа продолжается, а запланированное действие не дублируется.

Вывод: Выбирайте LangGraph, если сохранение этапа процесса и восстановление входят в требования продукта. Для короткого запроса, который существующее приложение умеет корректно выполнить и повторить, он может быть лишним.

2. CrewAI: для команды агентов с самостоятельными ролями

CrewAI подходит для задач, в которых есть разные специалисты и передача работы между ними. Его абстракция на Python объединяет агентов в Crews с ролями, целями и задачами, а Flows задают окружающий процесс на основе событий. Практичный вариант для продакшена — поручить Crew ограниченный участок совместной работы, а управление этапами вокруг него оставить Flow.

Введение в CrewAI с объяснением Crews и Flows
CrewAI

Язык и лицензия: Python; MIT.
Лучше всего подходит: Для исследований, анализа и подготовки текстов, где участники различаются обязанностями или доступом к инструментам.
Главная особенность: Совместная работа агентов с разными ролями внутри структурированных Flows.
Цены: Библиотека с открытым исходным кодом бесплатна. Облачный Basic бесплатен и включает 50 запусков процесса в месяц; Enterprise — индивидуальная цена.
Пробный доступ: Basic — бесплатный тариф. Для Enterprise можно запросить пробный доступ через Request trial; публичного срока на странице цен нет.

Основатель, который готовит справки о клиентах, может дать исследователю доступ к материалам, аналитику — задачу найти значимые сигналы готовности к покупке, а автору — ответственность за итоговую справку. Эти роли оправданы, если у них разные входные данные, разрешения или критерии приёмки. Три биографии и одинаковые инструменты для одной модели сами по себе не создают трёх полезных специалистов.

Состояние: Состояние Flow может быть словарём или моделью Pydantic — схемой на Python, которая проверяет ожидаемые поля. Механизм @persist сохраняет снимки состояния; по умолчанию используется SQLite, но поддерживается собственная реализация хранилища. Сохранённое состояние можно восстановить с прежним идентификатором или ответвить в другой запуск. Статус Flow отделяйте от фактов в памяти агента: «справка ожидает проверки» — состояние процесса, а «этот клиент продаёт больницам» — знание. Эти механизмы и обратная связь от человека описаны в документации CrewAI Flows.

Инструменты и MCP: Текущая поддержка MCP позволяет настраивать агента через mcps, используя локальный stdio, HTTP и SSE, а также подключаться через адаптер. Фильтрация инструментов важнее количества интеграций. Исследователю нужны инструменты поиска данных; агент, составляющий справку, не должен автоматически получать право изменять учётную запись клиента только потому, что один MCP-сервер предоставляет обе операции.

Согласование человеком: Обратная связь от человека в Flow может приостановить работу для согласования или доработки. Собственные асинхронные провайдеры обратной связи позволяют продукту получить решение вне исходного интерактивного процесса. Результат проверки оформляйте как явное бизнес-решение с записью предложенного материала и согласующего. Роль «проверяющий» внутри Crew по-прежнему исполняет модель; она не заменяет контроль человеком, на который рассчитывает оператор.

Сложности начинаются, когда взаимодействие агентов растёт быстрее, чем договорённости об их задачах. Исследователь меняет формат подтверждающих материалов, аналитик незаметно трактует его иначе, а автор превращает это расхождение в уверенный итоговый документ. На каждой границе нужны структурированная передача материалов и конкретное правило приёмки. Финальные записи во внешние системы держите за пределами неограниченной дискуссии агентов.

Облачные расходы, проверено 7 октября 2026: На действующей странице цен CrewAI указан бесплатный Basic с визуальным редактором, ИИ-помощником, интеграцией GitHub и 50 запусками процесса в месяц. Enterprise имеет индивидуальную цену, средства управления и варианты развёртывания в CrewAI Cloud, вашем VPC или на вашей инфраструктуре. Публичного промежуточного тарифа с фиксированной долларовой ценой и ставки за запуск сверх лимита нет. Нагрузка в 51 облачный запуск превышает опубликованный лимит Basic: потребуется обсудить коммерческие условия или выбрать другой вариант развёртывания. Расходы на модели и инфраструктуру для библиотеки с открытым исходным кодом считаются отдельно.

Сильные стороны
Что получается хорошо
7 points

  • Роли хорошо соответствуют задачам с разными обязанностями и передачей подтверждающих материалов.
  • Flows задают границы процесса вокруг совместной работы.
  • Сохранение состояния Flow и обратная связь от человека описаны в документации.
  • Ядро с открытым исходным кодом и облачная платформа выбираются отдельно.
  • Персоны агентов могут увеличивать число вызовов, не улучшая бизнес-результат.
  • Границам ролей всё равно нужны типизированные входные данные и правила приёмки.
  • Для облачной нагрузки сверх Basic нет публичной фиксированной начальной цены.

Вывод: Выбирайте CrewAI, когда в задаче действительно нужна самостоятельная ответственность специалистов. Для фиксированного процесса проверки и согласования оставьте управление Flow и используйте лишь те роли, которые оправдывают свои вызовы модели.

3. OpenAI Agents SDK: для цикла работы агента под управлением приложения

OpenAI Agents SDK подходит, если развёртывание и данные должны оставаться под управлением приложения, а небольшой исполнитель будет вести вызовы моделей, инструментов и передачу задач. Определение агента объединяет инструкции и доступные возможности; исполнитель продолжает работу, пока агент не выдаст окончательный ответ, не передаст задачу или не приостановится. Для продукта с уже существующими бэкендом, аутентификацией и хранилищем это полезный объём функций фреймворка.

Официальное руководство OpenAI Agents SDK для агентных сред выполнения под управлением приложения
OpenAI Agents SDK

Языки и лицензия: Python и TypeScript; SDK с открытым исходным кодом под лицензией MIT.
Лучше всего подходит: Для приложения в экосистеме OpenAI, которому нужны цикл вызова инструментов, передача задач специалистам и средства согласования.
Главная особенность: Компактный исполнитель с инструментами под управлением SDK и встроенной трассировкой.
Цены: Платных тарифов за места в SDK нет. Вызовы моделей и используемые платные облачные инструменты оплачиваются по потреблению; расходы на вашу среду выполнения считаются отдельно.
Пробный доступ: У SDK нет подписки, которую нужно пробовать; считать использование API бесплатным не следует.

Представьте агента поддержки клиентов внутри существующего SaaS-продукта. Бэкенд уже знает, в какую учётную запись вошёл пользователь и на что у него есть право. Агент может запросить данные этой записи, уточнить недостающую деталь и вызвать узкий инструмент подачи заявки на отмену. Здесь полезен управляемый цикл вокруг этих операций, а не вторая платформа, которая пытается стать базой данных приложения.

Состояние: Официальная документация предлагает локальную историю для повторного воспроизведения, сессии SDK на базе вашего хранилища, идентификатор Conversations API или продолжение цепочки ответов через ID предыдущего ответа. Выберите последовательную стратегию. Если загружать всю локальную историю и одновременно просить API продолжить тот же сохранённый разговор, контекст может задублироваться. Запись разговора также не фиксирует автоматически жизненный цикл отдельной операции биллинга: его нужно хранить в приложении.

Инструменты, MCP и согласование человеком: SDK поддерживает функции-инструменты, облачные инструменты и MCP, включая локальные и частные серверы под управлением SDK через stdio или Streamable HTTP. Прерывания для согласования возвращают состояние, из которого можно продолжить работу. Приложение может одобрить или отклонить предложенный вызов, сериализовать состояние для отложенной проверки и возобновить тот же запуск. Защитные проверки автоматизированы; согласование человеком — отдельное решение. В официальном руководстве по проверке человеком входные защитные проверки применяются к первому агенту, а выходные — к агенту, который выдаёт окончательный результат. Размещайте проверки рядом с инструментом, создающим побочный эффект.

Основная сложность — оркестрация, которую вы продолжаете обслуживать сами. Нужны адаптер хранилища, жизненный цикл задачи, интерфейс согласования и способ продолжить работу на другом исполнителе. Возможность SDK вернуть возобновляемый запуск не означает, что он берёт на себя журнал бизнес-транзакций. Такое разделение удобно, когда эти системы уже есть; если ожидался полностью облачный агентный сервис, работы окажется больше.

Расходы, проверено 7 октября 2026: Для примера стоимости модели страница цен OpenAI указывает для gpt-6.1-sol в режиме Standard с коротким контекстом $2.00 за 1M входных токенов и $10.00 за 1M выходных. Условная завершённая задача, которая во всех своих вызовах суммарно использует 20,000 некешированных входных токенов и 2,000 выходных, стоит $0.06 за модель. При 5,000 задач в месяц получается $300 до расходов на инструменты, хостинг, хранение и наблюдаемость. Это арифметический пример, а не замер агентной нагрузки; для других контекстов, режимов и кеширования ставки отличаются.

OpenAI также предлагает отдельный Agents API, который запускает агентную среду Codex под управлением провайдера. Это не тариф хостинга для произвольного кода Agents SDK. Для управляемого варианта учитывайте расходы на модели, инструменты, песочницу и сторонние сервисы, не приписывая ему выдуманный ежемесячный тариф. Различие подробно разобрано в сравнении OpenAI Agents API и Agents SDK.

Сильные стороны
Что получается хорошо
7 points

  • Подходит к существующим бэкендам приложений на Python и TypeScript.
  • Инструменты и передача задач придают компактному циклу полезную структуру.
  • Прерывания для согласования позволяют вернуть отложенное решение в тот же запуск.
  • Встроенная трассировка облегчает разбор работы цикла.
  • Развёртывание, хранение и интерфейс согласования остаются задачами приложения.
  • Продолжение разговора не заменяет полный журнал бизнес-процесса.
  • Удобство интеграции с провайдером не означает общего ограничения расходов на фреймворк.

Вывод: Выбирайте SDK, когда системой должен управлять ваш бэкенд, а исполнитель избавляет от служебного кода цикла, который иначе пришлось бы поддерживать самостоятельно. После решения о том, кто за что отвечает, начните с руководства по созданию ИИ-агента.

4. Claude Agent SDK: для агента, работающего с файлами и командами

Claude Agent SDK стоит выбирать, когда агент должен работать с файлами, командами и кодом в среде, на которой построен Claude Code. SDK встраивает её в процесс Python или TypeScript, которым управляете вы. Это гораздо более серьёзное архитектурное решение, чем установка клиентской библиотеки для отправки промпта в Claude.

Обзор Claude Agent SDK со сравнением встроенной среды выполнения, клиентского SDK и Managed Agents
Claude Agent SDK

Языки и лицензия: Python и TypeScript. LICENSE обёртки на Python — MIT; согласно документации Anthropic, использование SDK регулируется Commercial Terms, кроме компонентов с отдельными лицензиями.
Лучше всего подходит: Для помощника по репозиторию, исполнителя обработки файлов или агента программирования, которому нужна готовая среда работы с инструментами.
Главная особенность: Встроенные инструменты для файлов и команд, управление контекстом, сессии, хуки и субагенты.
Цены: Отдельной подписки на SDK нет; использование API тарифицируется. Отдельный Claude Managed Agents добавляет $0.08 за час работающей сессии к стоимости токенов модели.
Пробный доступ: Пробная подписка на SDK не требуется. Доступ к модели и использование облачной среды выполнения оплачиваются по собственным правилам.

Разработчику сервиса обслуживания репозиториев встроенная среда позволяет читать дерево проекта, изучать нужные файлы и запускать команды. Для чат-бота поддержки, который запрашивает данные учётной записи и возвращает черновик ответа, такие возможности могут быть избыточны. Выбирайте агентную среду потому, что задача выигрывает от работы в ней, а не потому, что оба продукта используют Claude.

Состояние: SDK автоматически записывает сессии разговоров на диск и поддерживает продолжение, явное возобновление и создание ответвлений. Документация разделяет сохранение разговора и сохранение файловой системы: возобновление переписки не откатывает и не восстанавливает файлы, изменённые агентом. Для переноса работы на другой хост также нужны соответствующие файлы сессии, а не только идентификатор. Оператору необходимы правила хранения и организации рабочего пространства, при которых подтверждающие материалы и рабочие файлы остаются согласованными. Граница описана в документации по сессиям Claude SDK.

Инструменты, MCP и согласование человеком: Встроенные возможности включают чтение, запись и редактирование файлов, выполнение команд и подключение инструментов MCP. Правила и режимы разрешений управляют автоматическим выполнением; canUseTool обрабатывает вызовы, которые доходят до callback согласования в среде выполнения. Более раннее автоматическое разрешение может обойти этот callback. Если проверка должна применяться к каждому вызову инструмента, используйте хук PreToolUse; реальные границы доступа к среде держите под контролем приложения. Это средства контроля среды выполнения, а не замена изоляции рабочих пространств клиентов.

Основная сложность — привязка к рабочей среде и среде выполнения Claude. SDK умеет управлять разговором, но продукту нужно обеспечивать рабочие пространства, хранение артефактов, учётные данные и доставку запросов на согласование. Если задача клиента возобновится в новом контейнере без его файлов, сохранённая переписка не восстановит файловую систему.

Расходы и условия, проверено 7 октября 2026: Обзор SDK прямо разделяет встроенный Agent SDK, клиентский SDK для прямого доступа к Claude и Claude Managed Agents. Для коммерческих продуктов документация направляет разработчиков к аутентификации по API-ключу; подписку пользователя на claude.ai нельзя считать включённым лимитом облачных агентов для ваших клиентов. Обёртка на Python под MIT не превращает всю поставляемую среду выполнения в независимый от провайдера фреймворк MIT.

На странице цен Claude базовые ставки Claude Sonnet 5.5 составляют $2/MTok для входа и $10/MTok для выхода; кеш и другие условия учитываются отдельно. Managed Agents тарифицирует стандартные токены модели и $0.08 за час сессии в статусе running; время простоя, перепланирования и после завершения не учитывается. Условные 100 часов работающих сессий добавляют $8 за среду выполнения до расходов на модели и инструменты. Это отдельная облачная агентная среда, а не тот же способ развёртывания, что самостоятельный запуск Agent SDK.

Сильные стороны
Что получается хорошо
7 points

  • Встроенные возможности работы с файлами и командами подходят для задач в рабочем окружении.
  • Сессии и ответвления сохраняют контекст разговора для последующих задач.
  • Хуки и управление разрешениями дают практически полезные точки проверки.
  • Есть отдельный управляемый сервис, если основная сложность — размещение агентной среды.
  • Сохранённый разговор не восстанавливает рабочую файловую систему.
  • Среду выполнения вокруг агента нужно обслуживать самостоятельно или покупать.
  • Лицензию обёртки и коммерческие условия среды выполнения нужно разбирать отдельно.

Вывод: Выбирайте SDK для задач, которым нужны возможности среды Claude Code. Для компактного цикла Claude с инструментами используйте клиентский SDK провайдера, сохраняя собственные инструменты и состояние приложения.

5. Mastra: для агента внутри приложения на TypeScript

Mastra лучше подходит продукту на TypeScript, которому мало потокового ответа модели: нужны агенты, сохранённая память, инструменты и возобновляемые процессы в общем прикладном фреймворке. Эти механизмы дополняет интерфейс разработки Mastra Studio. Получается полезный промежуточный вариант между компактным циклом для веб-интерфейса и намеренно низкоуровневой средой выполнения процессов.

Официальная документация Mastra по фреймворку агентов и рабочих процессов на TypeScript
Mastra

Язык и лицензия: TypeScript. Ядро и большая часть репозитория используют Apache 2.0; код в каталогах ee/ — Mastra Enterprise License.
Лучше всего подходит: Для агента в SaaS на TypeScript, которому нужны память приложения и фоновые этапы процесса.
Главная особенность: Агенты, память, снимки процессов и поддержка клиента и сервера MCP в одном стеке.
Цены: Platform Starter — $0 в месяц плюс потребление; Teams — $250 в месяц плюс потребление; Enterprise — индивидуальная цена. При самостоятельном размещении Free стоит $0 в месяц, Enterprise имеет индивидуальную цену.
Пробный доступ: Starter — постоянный тариф за $0 с оплатой превышения лимитов, а не неограниченная бесплатная работа.

Представьте приложение сопровождения клиентов, которое собирает основания для продления договора, готовит рекомендацию и ждёт проверки ответственного за клиента. Фронтенд и бэкенд уже написаны на TypeScript. Mastra позволяет описать агента и окружающий процесс, не вводя другой язык как обязательное условие.

Состояние: Памяти агента нужен настроенный провайдер хранилища. История сообщений, рабочая память и управление длительным контекстом решают иные задачи, чем фиксация этапа процесса. В процессе suspend() создаёт снимок выполнения, а resume() передаёт ожидаемые данные и продолжает приостановленную работу. При сохранении через настроенного провайдера эти снимки переживают развёртывания и перезапуски. Для процесса согласования в первую очередь важно прочитать руководство по приостановке и возобновлению, а не просто посмотреть демонстрацию памяти чата.

Инструменты, MCP и согласование человеком: MCPClient подключает внешние инструменты; MCPServer может предоставлять другим клиентам агентов, инструменты и процессы Mastra. Оба поддерживают stdio и Streamable HTTP. События согласования инструментов и приостановки можно передать продукту, а процесс — остановить для проверки и валидировать данные возобновления. Идентичность предложения должна сохраняться на протяжении паузы. Когда ответственный одобряет черновик действия по продлению, возобновляться должно записанное предложение, а не новая замена, сгенерированная моделью.

Основная сложность — расстояние между доступными механизмами и настроенным приложением для продакшена. Хранение, изоляция клиентов, сроки хранения данных, аутентификация и инструменты, безопасные при повторном выполнении, всё ещё требуют осознанного проектирования. Прежде чем опираться на корпоративные средства контроля, проверьте границы лицензий: лицензия Apache на ядро не распространяет те же условия на все возможности ee/.

Облачные расходы, проверено 7 октября 2026: На действующей странице цен Mastra Starter включает 100K событий наблюдаемости, затем $10/100K; 24 CPU-часа, затем $0.35 за час; хранение данных в течение 15 дней. Teams стоит $250 в месяц и включает 1M событий, затем $8/100K; 250 CPU-часов, затем $0.25 за час; хранение в течение шести месяцев. Оба тарифа заявляют неограниченные количества пользователей, развёртываний и проектов. У Enterprise индивидуальная цена с согласуемыми объёмом, сроками хранения и поддержкой.

Persistent Server для работы 24/7 указан по цене $100 за проект на Starter и Teams. Для шлюза моделей заявлена рыночная ставка плюс 5.5%; память, поиск данных, базы и исходящий трафик тарифицируются дополнительно. При самостоятельном размещении Free цена фреймворка составляет $0; лицензируемый Enterprise имеет индивидуальную фиксированную годовую стоимость. Если размещать систему самостоятельно, модели и инфраструктура всё равно оплачиваются отдельно.

В условном месяце со 100 CPU-часами и 300K событий доплаты Starter за вычисления и события составляют $26.60 плюс $20, то есть $46.60 до остальных начислений. Базовые $250 Teams не делают его автоматически более дешёвым вариантом для такой нагрузки. Выбирайте Teams ради возможностей и структуры потребления, которые он действительно меняет; сам выход агента в продакшен не повод повышать тариф.

Сильные стороны
Что получается хорошо
7 points

  • Агенты и процессы на TypeScript вписываются в существующий стек веб-приложения.
  • Сохранённые снимки дают явный способ отложенного согласования процесса.
  • Работа клиентом и сервером MCP поддерживает интеграцию в обоих направлениях.
  • Облачная платформа и самостоятельно размещаемое ядро выбираются отдельно.
  • Сохранению состояния нужны реальное хранилище и продуманная изоляция клиентов.
  • Несколько облачных начислений могут оставаться за пределами заявленной цены тарифа.
  • Корпоративные возможности репозитория имеют отдельные лицензионные условия.

Вывод: Выбирайте Mastra, когда приложению нужны и поведение агента, и структура процесса. Если основная задача — веб-интерфейс вокруг более компактного цикла, выбирайте Vercel AI SDK.

6. Google ADK: для агентной системы в экосистеме Google

Google ADK, Agent Development Kit, подходит системе, которой полезны инструменты и путь развёртывания Google, но которая сохраняет описание агентов и процессов в коде. Он поддерживает Python, TypeScript, Go, Java и Kotlin. Фреймворк можно запустить на своей инфраструктуре; его использование само по себе не обязывает покупать облачную среду выполнения.

Главная страница Google ADK с поддерживаемыми языками и возможностями разработки агентов
Google ADK

Языки и лицензия: Python, TypeScript, Go, Java и Kotlin; ядро Apache 2.0, проверено в репозитории Python.
Лучше всего подходит: Для агентной системы, чья существующая инфраструктура работает в Google Cloud.
Главная особенность: Сервисы сессий, области видимости состояния, композиция процессов и путь к управляемому развёртыванию.
Цены: Фреймворк бесплатен. Agent Runtime оплачивается по потреблению: стандартные вычисления по запросу — $0.085 за vCPU-час, RAM — $0.009 за GiB-час после бесплатных лимитов соответствующих ресурсов.
Пробный доступ: Для облачных ресурсов есть ежемесячные бесплатные лимиты; токены моделей и остальные ресурсы оплачиваются отдельно.

Для операционного помощника в приложении на Google Cloud практическое преимущество — согласованность со средой, которую оператор уже знает. Идентификация пользователя и границы доступа могут остаться в существующем бэкенде, а ADK будет координировать инструменты и специалистов. Это может быть полезнее, чем внедрять облачную консоль другого фреймворка только ради этого агента.

Состояние: Сессии содержат события, историю разговора и состояние. Префиксы состояния различают общие значения приложения, значения пользователя и временные значения; ключи без префикса относятся к сессии. Сервис сессий в памяти не сохраняет данные при перезапуске. Сервисы сессий на базе данных и Vertex AI дают постоянные альтернативы. Обновляйте состояние через отслеживаемый контекст и события, а не изменяйте полученный объект сессии в расчёте, что он сам сохранится. Названия облачного продукта менялись, но вопрос ответственности остаётся: откуда новый исполнитель загрузит задачу?

Инструменты и MCP: ADK поддерживает собственные инструменты и наборы инструментов MCP для локальных или удалённых серверов. Проверяйте реализацию на выбранном языке, не считая, что каждый пример подходит для всех пяти. Текущее руководство по нативному развёртыванию в Agent Runtime перечисляет Python и Go; наличие SDK для языка не доказывает одинаковую поддержку управляемого развёртывания.

Согласование человеком: Экспериментальная функция Tool Confirmation может приостановить инструмент в ожидании пользователя или контролирующей системы. В её текущих известных ограничениях прямо сказано: DatabaseSessionService и VertexAiSessionService не поддерживаются. Для TypeScript также требуется вручную реализовать логику подтверждения внутри выполнения инструмента. Это решающая проверка совместимости для рабочей задачи, которая должна ждать согласования и переживать перезапуск процесса. Нельзя независимо выбрать постоянный сервис сессий и Tool Confirmation и считать их сочетание поддерживаемым. Если это сочетание лежит в основе архитектуры, используйте другой механизм согласования, который сможете проверить, либо фреймворк с документированным сочетанием паузы и хранения, подходящим задаче.

Основная сложность — различия в возможностях реализаций и совместимость бэкендов. За широким списком языков может скрываться более узкий путь к нужной функции развёртывания или согласования. Проверяйте полное сочетание, включая сервис сессий и тип инструмента, а не одобряйте стек по отдельным галочкам.

Облачные расходы, проверено 7 октября 2026: На странице цен Agent Platform от Google используются общие счётчики ресурсов. Стандартный Agent Compute по запросу включает 50 бесплатных vCPU-часов в месяц на аккаунт, затем $0.085 за vCPU-час. Agent Memory включает 100 бесплатных GiB-часов в месяц на аккаунт, затем $0.009 за GiB-час. Бесплатный лимит Agent Storage — 1 GiB-месяц; для Sessions и Memory Bank указано хранение по $0.30 за GiB-месяц. Токены моделей оплачиваются отдельно.

На странице также указаны доступные при выполнении условий ставки экономии с обязательством на один год: $0.0765 за vCPU-час и $0.0081 за GiB-час; на три года — $0.068 за vCPU-час и $0.0072 за GiB-час. Это варианты обязательств по потреблению, а не тарифы бесплатного фреймворка. Операции с сессиями и памятью тоже расходуют Agent Compute: vCPU-час за $0.085 соответствует 3 миллионам чтений или 1 миллиону записей. Учитывайте их в облачной смете.

В условном месяце изолированной среды выполнения со 100 vCPU-часами и 200 GiB-часами после этих лимитов начисления за вычисления и RAM составят $5.15. В расчёт не входят модели, хранение, операции с сессиями и любое другое потребление общих бесплатных ресурсов аккаунта. Это оценка компонента, а не полный счёт за облачного агента.

Сильные стороны
Что получается хорошо
7 points

  • Реализации на нескольких языках позволяют подключить ADK к существующим бэкендам.
  • Сервисы сессий разделяют локальную разработку и работу с постоянным хранением.
  • Собственные инструменты и MCP вписываются в границы существующих сервисов приложения.
  • Можно оставить развёртывание на своей инфраструктуре или использовать среду Google.
  • Поддержка языков и управляемого развёртывания не полностью совпадает.
  • Экспериментальная Tool Confirmation исключает важные бэкенды постоянных сессий.
  • Общие облачные лимиты и несколько счётчиков ресурсов усложняют заявленную цену.

Вывод: Выбирайте ADK, если документация подтверждает работу нужного сочетания языка, развёртывания и согласования. Если требуется согласование человеком с сохранением состояния, общая симпатия к Google Cloud должна уступить подтверждённой совместимости.

7. Pydantic AI: для типизированных прикладных сервисов на Python

Pydantic AI подходит бэкенду на Python, в котором агент должен возвращать данные после валидации и работать с явно заданными зависимостями приложения. Схемы Pydantic описывают ожидаемые поля и типы; фреймворк переносит эту дисциплину на результаты агента и интерфейсы инструментов. Особенно полезно это там, где следующий шаг принимает структурированное решение, а не абзац правдоподобного текста.

Официальная документация Pydantic AI по типизированным агентам и валидации результатов
Pydantic AI

Язык и лицензия: Python; MIT.
Лучше всего подходит: Для агента внутри сервиса на Python со строгими требованиями к входным и выходным данным.
Главная особенность: Типизированные зависимости и валидируемые результаты, с необязательными бэкендами устойчивого к сбоям выполнения.
Цены: Библиотека бесплатна. Необязательный Logfire: Personal — бесплатно, Team — $49 в месяц, Growth — $249 в месяц, Enterprise — индивидуальная цена.
Пробный доступ: Logfire Personal бесплатен бессрочно; это доступ к наблюдаемости, а не бесплатное выполнение модели.

Рассмотрим сервис приёма обращений, который возвращает существующему приложению категорию дела, ссылки на подтверждающие материалы и рекомендуемое следующее действие. Валидация результата помогает отклонить отсутствующие или некорректно оформленные поля до того, как оператор увидит ответ. Но она не доказывает верность рекомендации. Бизнес-правила, проверка оснований и согласование самого действия всё ещё нужны.

Состояние: Историю сообщений можно передавать между запусками и сериализовать в выбранное хранилище. Это обеспечивает непрерывность разговора. Для прогресса, который должен пережить сбои и перезапуски, Pydantic AI документирует внешние интеграции устойчивого выполнения, включая Temporal, DBOS, Prefect и Restate. Эти системы сохраняют прогресс; установка одной библиотеки агента не даёт такую среду выполнения. Если в существующем сервисе Python уже есть устойчивая система задач, сначала оцените интеграцию с ней, а затем решайте, менять ли оркестрацию.

Инструменты и MCP: В текущей документации используется MCPToolset, который оборачивает клиент FastMCP для серверов stdio, Streamable HTTP и SSE. Идентификацию сервера и учётные данные каждого пользователя должно обеспечивать приложение. Общее подключение к серверу под одной учётной записью не создаёт автоматически отдельную границу авторизации для каждого пользователя, задающего агенту вопрос.

Согласование человеком: Отложенные инструменты могут ждать согласования или результата внешнего выполнения. Встроенный обработчик может разрешить запросы в том же запуске. Для внешнего согласующего агент может вернуть DeferredToolRequests; приложение сохраняет историю и ожидающие вызовы, получает решение, затем начинает последующий запуск с DeferredToolResults. Такое внешнее продолжение — новый запуск агента, поэтому свяжите его с исходным разговором и не рассчитывайте, что идентификатор запуска остался прежним. Различие описано в руководстве по отложенным инструментам.

Основная сложность — инфраструктура вокруг строго типизированного агента. Схема упрощает понимание интерфейсов, но не предоставляет экран согласования, устойчивую очередь или смысловую корректность решения. Если документ содержит неверный идентификатор клиента в допустимом строковом поле, проверка типов может его принять. До любой записи отдельно проверяйте личность и подтверждающие материалы.

Облачные расходы, проверено 7 октября 2026: Logfire предлагает облачную наблюдаемость и оценку результатов. Personal включает 10M записей телеметрии в месяц с жёстким пределом расходов $0, одно место и двух гостей с доступом только на чтение, три проекта и хранение в течение 30 дней. Team стоит $49 в месяц с 10M включённых записей, затем $2 за миллион. Включены пять мест, разрешено до двенадцати, каждое дополнительное стоит $25. Growth стоит $249 в месяц с неограниченными местами, гостями и проектами, хранением до 90 дней, тем же включённым объёмом записей и доплатой $2 за миллион. У Enterprise индивидуальная цена и варианты Cloud, Dedicated и Self-hosted.

Для шести мест Team базовая стоимость — $74 в месяц. Для двенадцати — $224 в месяц. Тринадцатое превышает лимит Team; Growth за $249 в месяц всего на $25 дороже базы Team с двенадцатью местами и добавляет увеличенный срок хранения и функции для организации. Ни одна из этих цен не включает хостинг агента Pydantic AI и вызовы его модели. Бюджет телеметрии считайте отдельной строкой, а не стоимостью среды выполнения агента.

Сильные стороны
Что получается хорошо
7 points

  • Типизированный результат делает требования последующих компонентов приложения явными.
  • Через зависимости Python можно удобно передать агенту существующие сервисы.
  • Отложенные инструменты поддерживают внешние процессы согласования и выполнения.
  • Интеграции устойчивого выполнения позволяют оставить управление существующей системе задач.
  • Правильная структура не подтверждает фактическую или бизнес-корректность.
  • Сохранение сообщений и устойчивое выполнение настраиваются отдельно.
  • Облачный Logfire не снимает ответственности за развёртывание агента.

Вывод: Выбирайте Pydantic AI, когда основа продукта — типизированный сервис на Python. Добавляйте устойчивое выполнение, только если оно нужно задаче, и отдельно сравнивайте эксплуатационные требования выбранной системы.

8. Vercel AI SDK: для веб-приложения с потоковым интерфейсом агента

Vercel AI SDK подходит приложению на TypeScript или JavaScript, в котором сам продукт — это пользовательский интерфейс, потоковый ответ и цикл работы с инструментами. Core стандартизирует вызовы моделей и инструментов, а UI связывает эти взаимодействия с веб-интерфейсом. Библиотеку можно использовать, не развёртывая приложение на Vercel.

Введение в Vercel AI SDK с описанием интерфейсов Core, UI и агентов
Vercel AI SDK

Языки и лицензия: TypeScript/JavaScript; Apache 2.0.
Лучше всего подходит: Для интерфейса чата или агента внутри существующего веб-продукта.
Главная особенность: Механизмы потокового интерфейса и повторно используемые циклы инструментов для разных провайдеров.
Цены: Библиотека бесплатна. Необязательный хостинг Vercel: Hobby — $0 в месяц, Pro — $20 в месяц плюс потребление, Enterprise — индивидуальная цена. У AI Gateway отдельные кредиты.
Пробный доступ: Hobby — бесплатный тариф для личного использования; на странице цен хостинга предлагается пробный Pro.

Основатель, добавляющий помощника по учётной записи в веб-приложение, может передавать ответ потоком, показывать ход работы инструмента и просить пользователя согласовать изменение в том же интерфейсе. Если основная работа завершается за это взаимодействие, такой набор возможностей полезен. Процессу, который должен ждать другой отдел до завтра, нужны жизненный цикл задачи и сохранение данных за пределами браузерного компонента.

Состояние: Повторно используемые циклы агента не превращают чат в устойчивый бизнес-процесс автоматически. Документированный подход к сохранению сообщений размещает сообщения UI в хранилище под управлением приложения; в продакшене это может быть база данных или облачное хранилище. Используйте стабильные идентификаторы сообщений и проверяйте восстановленные сообщения инструментов по текущим схемам. Отдельно определите, что происходит, если браузер закрывается, а бэкенд ещё работает. Документация по сохранению сообщений чат-бота объясняет интеграцию, а не утверждает, что SDK предоставляет вашу базу данных.

Инструменты, MCP и согласование человеком: Клиент MCP предоставляет циклу модели инструменты сервера. Текущий API согласования локальных инструментов — toolApproval; прежнее свойство needsApproval устарело. Ручное согласование возвращает элементы запроса, интерфейс собирает решение, а последующий вызов обрабатывает ответ согласования. Важная граница: инструменты, исполняемые провайдером, не подчиняются этой локальной настройке. Средства контроля на стороне провайдера настраивайте отдельно. Жизненный цикл и эта граница описаны в документации по вызову инструментов.

Основная сложность — риск принять удобный интерфейс разговора за движок процессов. SDK даёт полезные средства управления циклом, а известную последовательность можно выразить обычным кодом. Но он не заставит размещённую функцию бессрочно ждать согласующего, не сохранит подтверждение внешней транзакции и не проверит полномочия человека, нажавшего «Одобрить». Интерфейс должен показывать состояние приложения, а не единолично управлять задачей.

Облачные расходы, проверено 7 октября 2026: На странице цен хостинга Vercel указаны Hobby за $0 в месяц, Pro за $20 в месяц и Enterprise с индивидуальной ценой. Hobby ограничен личным некоммерческим использованием. Подробные условия Pro уточняют, что плата за платформу включает одно место с правом развёртывания и $20 ежемесячного кредита на потребление; дополнительные места с правом развёртывания стоят $20 в месяц, а просмотр бесплатен. Поэтому три таких места начинаются с $60 в месяц до оплаты потребления по запросу. Кредит на потребление относится к тарифу: дополнительное место его не умножает.

Необязательный AI Gateway предлагает бесплатный уровень с кредитом $5 в месяц для подходящих моделей и платный уровень с покупаемыми кредитами для оплаты по мере использования. Тарифы токенов соответствуют опубликованным ценам провайдеров без наценки. Покупка кредитов переводит аккаунт на платный уровень и прекращает регулярный бесплатный лимит; доступ со своим ключом предоставляется на платном уровне. Кредиты шлюза отличаются от кредита на потребление в тарифе хостинга, а у необязательных функций шлюза может быть своя плата.

Сильные стороны
Что получается хорошо
7 points

  • Потоковая выдача и взаимодействие с инструментами напрямую вписываются в интерфейс веб-продукта.
  • API Core поддерживают несколько провайдеров моделей.
  • Согласование локальных инструментов можно показать через интерфейс приложения.
  • Использование библиотеки не требует покупки хостинга Vercel.
  • Постоянное хранилище сообщений и задач всё равно предоставляет приложение.
  • Настройки локального согласования не управляют инструментами на стороне провайдера.
  • Места хостинга, его потребление и кредиты шлюза — отдельные статьи бюджета.

Вывод: Выбирайте Vercel AI SDK для цикла работы через веб-интерфейс. Если агентам и сохраняемым процессам нужен более широкий общий фреймворк, выбирайте Mastra. Если задача живёт дольше взаимодействия, можно добавить отдельную устойчивую систему задач.

Что выбрать для своей задачи

Для многошагового процесса с сохранением состояния начните с LangGraph. Решает не количество промптов, а то, требуются ли результату сохранённый этап, ветвления и отложенное согласование. Явный граф полезен, когда оператору нужно знать, где находится дело и что безопасно выполнять дальше.

Для команды агентов с разными ролями выбирайте CrewAI. У каждой роли должны быть отдельная задача, требования к подтверждающим материалам или граница доступа к инструментам. Если все роли получают одинаковые данные и выдают одинаковый тип ответа, упростите архитектуру до выбора фреймворка совместной работы.

Для агента внутри веб-приложения на TypeScript включите в короткий список Mastra и Vercel AI SDK. Более широкий набор Mastra оправдан, когда сохраняемая память и приостановка процессов нужны самому продукту. Vercel AI SDK подходит, когда главное — потоковая выдача и взаимодействие с инструментами, а остальным уже управляет бэкенд. Существующая инфраструктура может изменить выбор: зрелый движок задач уменьшает потребность в ещё одном слое процессов.

Для компактного цикла с ориентацией на провайдера выбирайте OpenAI Agents SDK или клиентский SDK провайдера. Исполнитель OpenAI добавляет инструменты, передачу задач и состояние согласования внутри приложения. Для Claude выбирайте Agent SDK именно тогда, когда нужна встроенная работа с файлами и командами; для более компактного собственного цикла подходит клиентский SDK.

Для системы в экосистеме Google рассматривайте ADK после проверки полного сочетания возможностей. Текущие ограничения Tool Confirmation способны изменить архитектуру согласования с постоянным хранением. Одна поддержка языка не должна определять решение.

Какие фреймворки рассмотреть для ИИ-агентов на Python

LangGraph подходит для явного учёта этапа процесса, Pydantic AI — для типизированного сервиса и валидации результатов, CrewAI — для взаимодействия самостоятельных ролей. OpenAI Agents SDK подходит для более компактного исполнителя под управлением приложения. Наличие Python задаёт исходное ограничение, а окончательный выбор определяют модели состояния и согласования.

Если последовательность уже известна, оставьте управление обычному коду или детерминированному процессу. В сравнении агентов и процессов n8n разобрана та же граница: модель выбирает там, где нужно суждение, а процесс управляет действиями, которые можно заранее описать.

Когда достаточно обычного цикла без фреймворка

Используйте обычный цикл на SDK провайдера, если задачу покрывают один провайдер модели, небольшой набор инструментов и ограниченный объём работы. Чтение данных учётной записи, классификация документов или короткий запрос на черновик часто могут остаться в бэкенде, который вы уже обслуживаете.

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

Этот вариант привлекателен, когда приложение уже отвечает за аутентификацию, устойчивые задачи, правила повторных попыток, хранение и телеметрию. Фреймворк, который лишь оборачивает существующие компоненты, создаёт ещё один интерфейс для сопровождения. Он становится полезным, если снимает конкретную регулярную нагрузку: например, возобновление с сохранённого этапа, единообразную передачу задач или жизненный цикл согласования.

Ограничьте максимальный объём работы, сохраняйте нужную историю и записывайте результат. Отсутствие фреймворка не отменяет назначенного ответственного за сбои. Если вы раз за разом сами пишете переходы контрольных точек, обработку отложенных согласований или оркестрацию специалистов, вернитесь к библиотеке, которая даёт недостающий механизм. Внедряйте её ради повторяющейся проблемы, которую можете назвать.

Фреймворки с открытым исходным кодом: лицензии и расходы на эксплуатацию

Бюджетные решения о бесплатной библиотеке и облачной платформе стоит согласовывать отдельно. У LangGraph, CrewAI, OpenAI Agents SDK и Pydantic AI ядра MIT; Vercel AI SDK, проверенное ядро Google ADK на Python и ядро Mastra используют Apache 2.0. Корпоративные каталоги Mastra и среда выполнения Claude вводят отдельные условия. Обёртка Claude на Python под MIT — один компонент, а не описание лицензии всего, что она запускает.

Использование моделей, ресурсы среды выполнения, постоянное хранение, наблюдаемость и операции согласования держите отдельными строками сметы. Бесплатный лимит трассировок не означает бесплатный лимит агентов. Кредит шлюза моделей не равен кредиту хостинга. Цена места не является полной стоимостью развёртывания. Примеры в разделах выше показывают последствия, не приписывая неопределённой нагрузке выдуманную итоговую сумму.

Для оператора самая дорогая неопределённость может возникнуть, когда после тайм-аута неизвестен результат действия. Сохраните запланированную операцию, получите нужное согласование, выполните её через узкий инструмент приложения и сохраните внешнее подтверждение. Ключ идемпотентности позволяет при повторном запросе распознать ту же запланированную операцию, а не незаметно создать ещё одну; его поведение зависит от приложения и целевого сервиса.

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

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

Здесь же проходит практическая граница миграции. Бизнес-схемы, требования к инструментам и записи внешних действий держите в понятном вам коде приложения. При смене фреймворка может понадобиться изменить состояние выполнения и сохранённые сообщения, но основную бизнес-операцию не должно требоваться заново восстанавливать из переписки агента.

Каких решений стоит избегать

Не выбирайте LangGraph для простого классификатора, если бэкенд уже вызывает модель, валидирует и сохраняет результат. Удлинение диаграммы графа само по себе не улучшает эту задачу.

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

Не выбирайте Claude Agent SDK для обычного чата, если не нужны его работа с файлами, командами и среда выполнения в рабочем окружении. Для собственного цикла на модели провайдера компактнее начать с прямого клиентского SDK.

Не сочетайте Google ADK Tool Confirmation с неподдерживаемым постоянным сервисом сессий. Текущее документированное ограничение касается DatabaseSessionService и VertexAiSessionService. Основное требование продакшена к согласованию не должно опираться на предполагаемую совместимость.

Не считайте Logfire или AI Gateway хостингом агента. Один наблюдает за работой, другой маршрутизирует доступ к моделям. Ни один сам по себе не определяет, кто обслуживает задачу приложения и возобновляет её после сбоя.

Разработка ИИ-агентов: как выбрать фреймворк на этой неделе

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

  1. Опишите результат и его границы

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

  2. Сократите список по языку и устройству выполнения

    Выберите фреймворк для нужного вам устойчивого процесса, взаимодействия ролей, типизированного сервиса или цикла через веб-интерфейс. Оставьте обычный цикл провайдера в сравнении, если он выполняет требования.

  3. Проверьте сценарии прерывания

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

  4. Измерьте стоимость завершённой задачи

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

  5. Назначьте ответственных за эксплуатацию

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

Частые вопросы

Какие 5 типов ИИ-агентов существуют?

Списки из пяти типов — учебные классификации, определения в них различаются. Они не определяют, какой фреймворк сохранит ваш процесс или обеспечит обязательную проверку. Для выбора опишите устройство выполнения, состояние, доступ к инструментам и допустимую степень автономности.

Какие 4 ИИ-агента считаются главными?

Общепризнанной универсальной «большой четвёрки» нет. LangGraph, CrewAI, OpenAI Agents SDK и Google ADK решают разные задачи разработки. Фиксированный рейтинг качества скрывает требование продакшена, которое должно определять выбор.

На каких фреймворках разрабатывать ИИ-агентов?

В сравнении рассмотрены LangGraph, CrewAI, OpenAI Agents SDK, Claude Agent SDK, Mastra, Google ADK, Pydantic AI и Vercel AI SDK. Это разные решения: от сред выполнения процессов до типизированных агентных библиотек и SDK циклов инструментов для веб-приложений. Начните с задачи, которую собираетесь реализовать.

Какие 7 типов ИИ-агентов существуют?

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

ChatGPT — это агент или LLM?

ChatGPT — продукт для конечного пользователя. LLM — лежащая в основе языковая модель; агентное приложение объединяет модель, инструменты, состояние и цикл, который может действовать ради решения задачи. Это разные уровни, а название продукта не выбирает среду выполнения вашего приложения.

Какие ИИ-агенты входят в топ-5?

Короткий список под конкретную задачу полезнее универсальной пятёрки. Начните с LangGraph для процессов с состоянием, CrewAI для команд специалистов, Mastra для процессов на TypeScript, Pydantic AI для типизированных сервисов Python и OpenAI Agents SDK для компактного цикла под управлением приложения. Другое устройство задачи меняет список.

Какой ИИ-агент появился последним?

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

Можно ли считать ChatGPT лучшим ИИ-агентом?

Это зависит от задачи пользователя и необходимых средств контроля. Выбор кода для встраивания в собственный продукт — другой вопрос. Разработчику нужно понимать, кто отвечает за состояние, выполнение инструментов, развёртывание, согласование и расходы на эксплуатацию.

Какие фреймворки для ИИ-агентов стоит выбрать в 2026?

Практический выбор зависит от задачи: LangGraph — для явных устойчивых процессов; CrewAI — для взаимодействия ролей; Mastra или Vercel AI SDK — для разных потребностей приложений на TypeScript; Pydantic AI — для типизированного Python; OpenAI Agents SDK — для исполнителя под управлением приложения; Claude Agent SDK — для его среды работы с файлами и командами; Google ADK — там, где нужное сочетание возможностей поддерживается.

Перед выбором фреймворка используйте AI Business Workflow Audit Checklist, чтобы определить первую задачу агента, границу согласования и ответственного за эксплуатацию.

Последнее обновление
7 окт. 2026 г.
Категория
Build

Сделать этот сайт предпочтительным в Google

Добавить omidsaffari.com как предпочтительный источник в Google Поиске

Отметьте omidsaffari.com как предпочтительный источник — и Google будет поднимать его для вас в Top Stories, AI Overviews и AI Mode.

Похожие статьи
Настройка Codex Cloud: задачи в облаке и управление с телефона

Настройка Codex Cloud: задачи в облаке и управление с телефона

Как настроить среду Codex Cloud, запускать задачи с выключенным ноутбуком и следить за ними с телефона. Тарифы, лимиты и выбор между облаком и локальным CLI.7 окт. 2026 г.Build
Цены GitHub Copilot в 2026 году: тарифы и итоговый счёт

Цены GitHub Copilot в 2026 году: тарифы и итоговый счёт

Сколько стоит GitHub Copilot с учётом AI Credits? Сравниваем Pro, Pro+, Max, Business и Enterprise, считаем три месячных счёта и разбираем лимиты расходов.6 окт. 2026 г.Build
GitHub Copilot CLI: от установки до первого PR

GitHub Copilot CLI: от установки до первого PR

Как установить GitHub Copilot CLI, войти в аккаунт, исправить тесты и открыть PR. Тарифы, ИИ-кредиты, модели, разрешения, MCP и инструкции проекта.6 окт. 2026 г.Build
Парсеры сайтов в 2026 году: 8 сервисов под разные задачи

Парсеры сайтов в 2026 году: 8 сервисов под разные задачи

Сравниваем 8 сервисов для парсинга сайтов: данные для агентов ИИ, мониторинг без кода и сбор в масштабе. Цены, лимиты и расчёт регулярных расходов.6 окт. 2026 г.Build
Память ИИ-агента: что сохранять и сколько это стоит

Память ИИ-агента: что сохранять и сколько это стоит

Как устроена память ИИ-агента: контекст, состояние сессии, долговременные хранилища и навыки. Разбираем расходы, устаревшие факты и утечки данных пользователей.5 окт. 2026 г.Build
Тарифы Pinecone в 2026: планы, расчёт затрат и экономия на RAG

Тарифы Pinecone в 2026: планы, расчёт затрат и экономия на RAG

Тарифы Pinecone: бесплатный Starter, Builder за $20 и минимальные платежи. Расчёты для 1M–100M векторов, лимиты запросов и способы снизить расходы на RAG.5 окт. 2026 г.Build
Аналоги Lovable в 2026 году: цены, бэкенд и перенос кода

Аналоги Lovable в 2026 году: цены, бэкенд и перенос кода

Сравниваем аналоги Lovable по цене, кредитам, бэкенду и экспорту кода. Когда выбрать Replit, Emergent, Bolt, Blink, Base44 или v0, а когда остаться.5 окт. 2026 г.Build
Мониторинг LLM в 2026 году: шесть платформ и расходы команды

Мониторинг LLM в 2026 году: шесть платформ и расходы команды

Сравниваем Langfuse, LangSmith, Helicone, Arize Phoenix, Braintrust и Datadog: расходы на 100,000 запусков в месяц, размер команды и условия развёртывания.5 окт. 2026 г.Build
Рассылка

Одно письмо, каждое воскресенье.Работающие системы, а не горячие мнения.

Еженедельно. Без спама. Отписка в любой момент.