Я весь тиждень розбирав цей розкол — керований harness від Anthropic, відсутній коридор між вендорами, гравітація цін Google, трибічна вилка вартості. Ви вже знаєте панчлайн: модель замінюється легко, оркестраційний шар — ні.
Anthopic відвантажили Managed Agents 8 квітня. OpenAI випустили оновлення свого Agents SDK 3 квітня. Google скинув зміни в ADK сьогодні, 11 квітня — дев'ять днів, три lifecycle API. Тепер я нарешті можу показати чому різниця має значення, єдиною мовою, яка не бреше: кодом.
Google розкрив карти
Google випустив два блогпости сьогодні — аперитив перед Cloud Next 22 квітня. Agent Development Kit тепер підтримує Gemini 3 Pro/Flash і TypeScript. Open-source. Code-first. Усі правильні базворди.
Але "open-source" описує з'їзд на автобан, а не сам автобан. Деплой — це Vertex Agent Engine. Стейт — Vertex Sessions. Governance інструментів — Cloud API Registry. Через пів року "зручних" інтеграцій міграція з Google означає переписування всієї архітектури агентів. Жодне окреме рішення не замикає на себе — це роблять сотня дрібних, кожне занадто тривіальне, щоб воювати окремо.
Після сьогоднішнього анонсу всі три вендори показали карти. Час для порівняння, яке нікому не сподобається.
Три виклики create(), три в'язниці
# Anthropic (8 квітня): вони володіють вашим стейтом, ви орендуєте доступ
client = anthropic.Anthropic()
agent = client.agents.create(model="claude-sonnet-4-20250514", tools=[mcp_tool])
session = client.sessions.create(environment_id=env.id)
# Append-only event log на їхніх серверах. Відновлення: wake(session_id).
# Вони рулять контейнерами, скейлінгом, персистенцією. Ви рулите рахунком.
# OpenAI (оновлення 3 квітня): ви володієте всім, включно з дзвінками о 3 ночі
from agents import Agent, Runner
agent = Agent(name="reviewer", model="gpt-4.1", tools=[my_tool])
result = Runner.run_sync(agent, "Review this PR")
# Стейт: ваш SQLite. Відновлення: ваш код. Скейлінг: теж ваш код.
# Підтримує 100+ моделей через AnyLLM. Свобода має дуже конкретний запах: піт від ops.
# Google ADK (11 квітня): open-source лобі, пропрієтарний ліфт
from google.adk import Agent
agent = Agent(model="gemini-3-pro", tools=[vertex_tool])
# Стейт: Vertex Sessions. Інструменти: Cloud API Registry. Деплой: Agent Engine.
# "Портативний" як дерево — технічно можливо, практично — похорон.
Три сніпети, три несумісні відповіді на кожне питання, яке має значення в продакшені:
Де живе стейт? Append-only лог Anthropic на їхніх серверах. Якийсь SQLite-файл, який SDK OpenAI залишив на вашому ноуті. Vertex Sessions від Google. Ваша стратегія дебагу, аудит-трейл і disaster recovery — усе це летить за цим вибором у прірву, і ви робите його в перший день.
Як агенти передають роботу? Anthropic створює дочірніх агентів із сесій (досі "research preview", що перекладається як "звинувачуйте себе, коли зламається"). OpenAI використовує локальні handoff'и — агент A передає естафету агенту B у вашому процесі, як естафетний біг у підвалі. Google маршрутизує через оркестрацію ADK плюс A2A для крос-вендорних викликів, що звучить чудово, поки не усвідомиш, що A2A обробляє комунікацію, а не синхронізацію стейту.
Що відбувається о 3 ночі? Anthropic: wake(session_id), платформа відновлюється з event log. OpenAI: ви ж написали логіку відновлення, правда? Ви точно написали логіку відновлення? Google: Vertex розрулить. Ви на Vertex. Звісно, ви на Vertex.
Чого насправді бракує
Щоразу, коли я пишу про цей розкол, хтось відповідає "але MCP це вирішує" або "A2A це фіксить". Ні. MCP стандартизує підключення інструментів — зроблено, працює прекрасно. A2A стандартизує, як агенти спілкуються між собою між вендорами — Linux Foundation прийняв його в грудні, і 150+ організацій підтримують. Жоден стандарт не торкається того, як агенти створюються, як вони зберігають стейт, як делегують завдання та як відновлюються після збоїв.
Я писав про цю структурну прогалину два дні тому в Кожен вендор побудував кімнату. Ніхто не побудував коридор. Порівняння на рівні коду тільки загострює суть: розрив не філософський, а механічний. Саме цей шар генерує lock-in. І ніхто не будує нейтральний стандарт для нього, бо всі три вендори заробляють на порожнечі. Стандартизувати lifecycle агентів означало б комодитизувати саме той шар, який кожна компанія використовує, щоб тримати вас на своїй платформі. Не затримуйте подих.
Чесна шпаргалка
Anthropic: Найкраще спроєктована керована платформа. Те зниження TTFT на 60% з їхнього інженерного блогу 8 квітня — розділення мозку та рук — це справжня інженерія, а не слайдварь. Платите вендорною залежністю та session-hours, які тікають навіть поки агент сидить без діла, чекаючи на відповідь людини.
OpenAI: Максимальна портативність, 100+ моделей станом на реліз 3 квітня, нуль керованої інфраструктури. Ідеально для команд із сильною ops-культурою. Повільна катастрофа для всіх інших.
Google: Якщо ви вже на Google Cloud, гравітаційне тяжіння раціональне. Просто рахуйте свої Vertex-залежності щокварталу, щоб неминуча розмова "а чи не мігрувати нам" починалася з даних, а не з паніки.
Панчлайн, який ви вже знаєте
Війни моделей були трейлером. Війни оркестрації — це повнометражний фільм. А квиток коштує session.create() — виклик функції, який стає дорожчим для відкату з кожним днем, поки ви ганяєте його в продакшені.
Обирайте обережно. Або не обирайте — усі три вендори саме на це й розраховують.




