ИИ-агенты теперь сами заводят аккаунты Cloudflare, покупают домены и запускают проекты

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

Начиная с сегодняшнего дня, агенты могут подготавливать (провижить) ресурсы Cloudflare от имени своих пользователей. Они могут создать учётную запись Cloudflare, оформить платную подписку, зарегистрировать домен и получить API-токен для немедленного развёртывания кода. Человек может участвовать в процессе для предоставления разрешений, но никакие ручные шаги от начала до конца не требуются. Нет необходимости заходить в панель управления, копировать и вставлять API-токены или вводить данные банковской карты. Без какой-либо дополнительной настройки агенты получают всё необходимое для развёртывания нового продакшн-приложения за один раз. А с MCP-сервером в режиме кода и Навыками агентов Cloudflare они справляются с этим ещё лучше.

Всё это работает благодаря новому протоколу, который мы разработали совместно со Stripe в рамках запуска Stripe Projects.

Мы рады объявить о новом партнёрстве со Stripe, а также предложить $100 000 в кредитах Cloudflare всем новым стартапам, которые оформят регистрацию с помощью Stripe Atlas. Но этот новый протокол также позволяет любой платформе с авторизованными пользователями интегрироваться с Cloudflare так же, как это делает Stripe, без каких-либо затруднений для конечного пользователя.

Как это работает: от нуля до продакшна без настройки и ручных шагов

Установите Stripe CLI с плагином Stripe Projects, войдите в Stripe и запустите новый проект:

stripe projects init

Затем дайте вашему агенту задание создать что-то новое и развернуть это на новом домене. Ниже вы можете посмотреть сокращённое двухминутное видео этого процесса:

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

ИИ-агенты теперь сами заводят аккаунты Cloudflare, покупают домены и запускают проекты

Вы увидите, как агент создаёт и развёртывает сайт в новой учётной записи Cloudflare, а затем использует Stripe Projects CLI для регистрации домена:

ИИ-агенты теперь сами заводят аккаунты Cloudflare, покупают домены и запускают проекты

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

ИИ-агенты теперь сами заводят аккаунты Cloudflare, покупают домены и запускают проекты

В итоге агент развёртывает приложение в продакшн, и оно работает на только что зарегистрированном домене:

ИИ-агенты теперь сами заводят аккаунты Cloudflare, покупают домены и запускают проекты

Агент прошёл путь буквально с нуля — без учётной записи Cloudflare, без предварительно настроенных Навыков агентов или MCP-сервера — и теперь имеет:

  • Созданную новую учётную запись Cloudflare

  • Полученный API-токен

  • Купленный домен

  • Развёрнутое в продакшн приложение

Но постойте — как агент узнал, что он может всё это сделать? Откуда он знал, какие услуги можно подготовить и как купить домен? Как он получил контекст, необходимый для понимания того, как развернуть приложение на Cloudflare? Давайте разберёмся.

Как работают протокол и интеграция

Взаимодействие между агентом, Stripe и Cloudflare, показанное выше, состоит из трёх компонентов:

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

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

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

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

Обнаружение: как агенты находят услуги, которые могут подготовить сами

В сеансе с агентом, описанном выше, прежде чем выполнить команду CLI stripe projects add cloudflare/registrar:domain, агент сначала должен был обнаружить услугу Cloudflare Registrar. Он сделал это, вызвав команду stripe projects catalog, которая возвращает доступные услуги:

ИИ-агенты теперь сами заводят аккаунты Cloudflare, покупают домены и запускают проекты

Полный набор продуктов Cloudflare и услуг других провайдеров велик и постоянно растёт — возможно, даже ошеломляет для людей. Но для агентов этот каталог услуг — именно тот контекст, который им нужен. Агент выбирает услуги из этого каталога на основе того, что попросил пользователь, и его предпочтений — при этом пользователю не нужно заранее знать, какие услуги предлагаются какими провайдерами, и не нужно вводить никаких данных. Такие провайдеры, как Cloudflare, предоставляют этот каталог через простой REST API, возвращающий JSON, что даёт агентам всё необходимое.

Авторизация: мгновенное создание учётной записи для новых пользователей

Когда агент выбирает услугу и подготавливает её (например, stripe projects add cloudflare/registrar:domain), он создаёт ресурс в учётной записи Cloudflare. Но как он может создать её по требованию, не отправляя человека на страницу регистрации?

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

Если у пользователя уже есть учётная запись Cloudflare, он проходит через стандартный процесс OAuth для предоставления доступа Stripe Projects CLI, что позволяет ему подготавливать ресурсы в своей существующей учётной записи Cloudflare.

Оплата: дайте агенту бюджет, который он может тратить, не передавая ему данные вашей карты

Вы можете справедливо беспокоиться: «А что, если мой агент немного перестарается и начнёт покупать десятки доменов? Не окажусь ли я с огромным счётом? Могу ли я действительно доверить агенту свою кредитную карту?»

Протокол учитывает это двумя способами. Когда агент подготавливает платную услугу, Stripe включает в запрос к провайдеру (Cloudflare) платёжный токен. Конфиденциальные платёжные данные, такие как номера кредитных карт, никогда не передаются агенту. Затем Stripe устанавливает лимит по умолчанию в 100,00 долларов США в месяц как максимальную сумму, которую агент может потратить у любого одного провайдера. Когда вы будете готовы увеличить этот лимит, вы сможете установить бюджетные оповещения в своей учётной записи Cloudflare.

Любая платформа с авторизованными пользователями может интегрироваться с Cloudflare так же, как Stripe

Любая платформа с авторизованными пользователями может выступать в роли «Оркестратора», выполняя ту же функцию, что и Stripe с Stripe Projects, и интегрироваться с Cloudflare.

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

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

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

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

Мы рады продолжить развитие стандарта и вскоре опубликовать более официальную спецификацию совместно со Stripe. Мы также рады интегрироваться с другими платформами — пишите нам на agenticpartnerships@cloudflare.com и расскажите, как вы хотите интегрировать свою платформу с Cloudflare.

Дайте вашему агенту возможность создавать ресурсы и оплачивать

Stripe Projects находится в открытой бета-версии, и вы можете начать работу, даже если у вас ещё нет учётной записи Cloudflare. Просто установите Stripe CLI, войдите в Stripe, а затем создайте новый проект: