Anthropic покупает Stainless: что делать с SDK прямо сейчас

Anthropic ведёт переговоры о покупке Stainless за сумму от $300 млн. Разбираем риски для OpenAI SDK и практический план защиты мультипровайдерного ИИ-стека.

Saturday, September 5, 2026Omid Saffari
Anthropic покупает Stainless: что делать с SDK прямо сейчас


Anthropic покупает Stainless — стороны уже на продвинутой стадии переговоров. Речь идёт как минимум о $300 млн и, вероятно, о первом поглощении Anthropic. Stainless — нью-йоркский стартап, которому четыре года; его компилятор на базе ИИ генерирует официальные SDK OpenAI, Google, Cloudflare, Meta, Runway, Groq и Cerebras для Python, TypeScript, Go, Kotlin и Java. Если в продакшене где-либо импортируются openai или @google/genai, поставщик, которому поручено сопровождать эти библиотеки, вскоре может стать дочерней компанией их крупнейшего конкурента.

Что известно о том, как Anthropic покупает Stainless

Во вторник, 12 мая 2026 года, The Information первым сообщил о переговорах, сославшись на источник, знакомый со сделкой. Цена — не менее $300 млн; часть суммы, вероятно, выплатят акциями Anthropic. По словам источников, это будет первое поглощение Anthropic — и к этому стоит отнестись серьёзно. Компания покупает не команду разработчиков модели и не исследовательскую лабораторию, а инфраструктурный слой.

Ещё один показательный сигнал — наценка. В декабре 2024 года Stainless привлёк раунд Series A при оценке $150 млн. Пять месяцев спустя Anthropic готова заплатить примерно в 2 раза больше. В тот же день, когда информация о сделке попала в прессу, Bloomberg сообщил, что Anthropic рассчитывает получить оценку $900 млрд в новом раунде объёмом более $30 млрд. Переговоры продвинулись далеко, но сделка ещё не закрыта, поэтому условия могут измениться.

Что именно создаёт генератор SDK Stainless

Stainless — компилятор на базе ИИ, который принимает спецификацию OpenAPI и выпускает готовые к продакшену SDK для TypeScript, Python, Go, Kotlin, Java, Ruby, PHP и C#. Terraform находится в бета-версии, а Rust и Swift — в планах. В сгенерированные SDK уже встроены повторные запросы, потоковая передача, пагинация и типизированная обработка ошибок. Список клиентов почти неправдоподобен для стартапа, которому всего четыре года: OpenAI, Anthropic, Google, Cloudflare, Meta, Runway, Groq, Cerebras, Lithic и Modern Treasury. Совокупно эти библиотеки скачивают десятки миллионов раз в неделю. Часть проектов Stainless публично поддерживает в организации github.com/stainless-sdks; остальные находятся в репозиториях клиентов, куда Stainless отправляет коммиты.

Четыре реалистичных сценария для OpenAI и Google

Их четыре, и у каждого свой набор проблем.

Сценарий A — компании продолжают работать со Stainless по контракту. В краткосрочной перспективе это самый дешёвый путь, но после продления договора он становится нежизнеспособным. Каждый релиз SDK проходит через поставщика, принадлежащего крупнейшему конкуренту, а клиенту остаётся верить, что этот конкурент не заглянет в спецификации OpenAPI, которые теперь компилирует. Не думаю, что OpenAI продлит такой контракт. Google может остаться ещё на квартал, пока готовит альтернативу.

Сценарий B — компании делают форк генератора. Ценность Stainless заключена в интеллектуальной собственности компилятора, а не в его выходных файлах. Сделать форк последней версии сгенерированного SDK можно одной командой git clone. Форкнуть компилятор, который должен выпускать SDK следующие 10 лет, — инженерный проект на несколько кварталов, и завершить его нужно до следующего крупного изменения API. Это сложно и дорого, зато даёт контроль. Думаю, OpenAI выберет этот путь в течение 6 месяцев.

Сценарий C — компании с нуля переносят генерацию SDK внутрь. У OpenAI достаточно специалистов. Но стоит ожидать 6–12 месяцев нестабильности: ломающих изменений, пробелов в поддержке языков и длинного хвоста пограничных случаев, которые Stainless уже решила. SDK для Kotlin и Go менее зрелые, чем для Python и TypeScript, поэтому первыми столкнутся с регрессиями именно они.

Сценарий D — 12 месяцев сохраняется тихий статус-кво, пока Anthropic доказывает, что не распустит команду и не будет намеренно задерживать релизы конкурентов. Такое возможно, но закладываться на это нельзя. Производственную зависимость не строят в расчёте на добрую волю конкурента.

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

Почему прямые запросы через Cloudflare AI Gateway теперь выглядят иначе

В одном стеке на Cloudflare Workers у меня работают шесть ИИ-провайдеров: Anthropic, Google AI Studio, xAI, OpenAI, DataForSEO и Browser Rendering. Я не импортирую ни один из их SDK. Каждый платный вызов идёт через fetch() к конечной точке AI Gateway с JSON-телом, повторяющим REST-формат конкретного провайдера.

Это решение я принял три недели назад по другой причине: все платные вызовы должны были проходить через единую обёртку callAi(), которая ограничивает расходы суммой $20 в день и $1 на один экземпляр. SDK прячут эту контрольную точку за вызовом метода. Чтобы ввести лимит при работе через SDK, придётся модифицировать клиент на лету или оборачивать каждое место вызова. Для fetch() достаточно одной функции.

Проброс BYOK в Cloudflare AI Gateway позволяет использовать один заголовок авторизации (cf-aig-authorization) и один шаблон URL для Anthropic, OpenAI, Google, xAI и генерации изображений OpenAI. В общих чертах это выглядит так:

TypeScript
export async function callAi(env: Env, ctx: Ctx, runner: () => Promise<Response>) {
  await assertUnderCostCap(env, ctx);
  const started = Date.now();
  const res = await runner();
  await recordCost(env, ctx, res, Date.now() - started);
  return res;
}

// usage – one provider, no SDK in the dep tree
const res = await callAi(env, ctx, () => fetch(
  `https://gateway.ai.cloudflare.com/v1/${env.ACCOUNT}/${env.GATEWAY}/anthropic/v1/messages`,
  {
    method: "POST",
    headers: {
      "cf-aig-authorization": `Bearer ${env.AI_GATEWAY_TOKEN}`,
      "x-api-key": env.ANTHROPIC_API_KEY,
      "anthropic-version": "2023-06-01",
      "content-type": "application/json",
    },
    body: JSON.stringify({ model, max_tokens, messages }),
  },
));

Неожиданный эффект этой недели — полное отсутствие зависимости от того, как смена владельца Stainless повлияет на частоту релизов, ломающие изменения или механизмы телеметрии. Цена такой архитектуры в том, что тела запросов приходится писать самостоятельно — хотя SDK как раз и нужны, чтобы скрывать подобные детали. Компромисс оправдан, когда (a) используется не менее трёх провайдеров, (b) нужна единая точка контроля расходов и (c) теперь требуется защита от риска, связанного со сменой владельца поставщика. В понедельник третьей причины ещё не было.

Подробно о том, как этот стек работает на Cloudflare Workers и не раздувает бюджет, я рассказывал в сравнении окружений Cursor Cloud Agent и Cloudflare Workers.

Что стоит сделать уже на этой неделе

Проверьте package.json и requirements.txt на наличие SDK, которые выпускает Stainless. Anthropic SDK и OpenAI SDK для Python и Node — очевидные примеры. Новый пакет Google @google/genai тоже создаётся Stainless; вместо догадок сверьтесь с полным списком в организации github.com/stainless-sdks.

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

Для любого нового участка кода, обращающегося к API модели, сначала напишите вариант с прямым запросом, а затем — с вызовом SDK. Если прямой вариант вместе с типами укладывается в 40 строк, выпускайте его. Большинство эндпоинтов для chat completion и сообщений легко проходят этот порог. Потоковая передача и вызов инструментов добавят ещё 20 строк — всё ещё приемлемо для кода, который придётся поддерживать годами.

Если используется шлюз — Cloudflare AI Gateway, OpenRouter, Portkey или LiteLLM, — направьте через него каждый вызов модели. Одна авторизация, единая точка наблюдаемости и одно место, где можно сменить провайдера, если лежащий в основе SDK превратится в политически неудобную зависимость.

Поставьте напоминание на 90 дней и снова проверьте, какие SDK OpenAI и Google поддерживают самостоятельно, а какие — через Stainless. Решение о форке или продолжении сотрудничества появится до конца года.

Главный вывод: конкуренция моделей сместилась в инфраструктуру

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

Anthropic привлекает $30 млрд при оценке $900 млрд и при этом тратит $300 млн на инфраструктуру SDK, а не на более эффектный запуск модели. Это и есть главный сигнал. Обе компании выходят за пределы модели и стремятся контролировать слой внедрения. Модель становится дешёвой частью, а интеграция — защитным рвом. Та же закономерность видна в том, как Anthropic продаёт Claude среднему бизнесу: разбор стека автоматизации за $50K показывает, зачем компании нужен собственный слой SDK для выхода на корпоративный рынок.

В следующие 12 месяцев основателям стоит относиться к слою интеграции так же серьёзно, как к слою данных. Оптимизировать нужно не удобство SDK, а заменяемость компонентов. Модель, к которой код обращается сегодня, — не та, к которой он будет обращаться в 2027 году. Создайте обёртку, которая переживёт такую замену.

Сделка между Anthropic и Stainless уже закрыта?

Нет. По состоянию на 13 мая 2026 года The Information описывает переговоры как «продвинутые», но ещё не завершённые. Условия могут измениться, а часть оплаты Anthropic, возможно, проведёт своими акциями.

Это напрямую затронет SDK Anthropic с открытым исходным кодом или библиотеку OpenAI для Python?

Не сразу. Обе библиотеки пока выходят в прежнем ритме сопровождения. Риски проявятся позже — в скорости релизов, ломающих изменениях и телеметрии, — когда сменится владелец и появится следующая крупная версия API.

Нужно ли переписывать код и отказываться от официальных SDK?

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

Что будет с небольшими клиентами Stainless — Cloudflare, Modern Treasury и Groq?

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

Последнее обновление

5 сент. 2026 г.

КатегорияAI

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

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

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

Рассылка

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

Билд-логи, системы в продакшене и полевые заметки из портфеля ИИ-проектов.

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