Cloudflare запустила открытую бета-версию cf — нового инструмента командной строки, разработанного для предоставления разработчикам и программным агентам унифицированного доступа ко всему Cloudflare API. Инструмент можно установить глобально с помощью команды npm i -g cf.
Запуск призван устранить пробел в инструменте Wrangler, который предоставлял команды лишь примерно для 280 операций, тогда как API Cloudflare включает более 3 000 операций. Компания утверждает, что использование Wrangler агентами выросло с однозначных процентов год назад до 25% в марте 2026 года, а затем достигло 48% на неделе, предшествовавшей объявлению. Кроме того, агенты ежедневно выполняют почти вдвое больше разнообразных команд, чем другие пользователи, а вероятность того, что они используют шесть или более команд, примерно в четыре раза выше.
Инструмент с приоритетом агентов
cf использует JSON в качестве формата вывода по умолчанию вместо текстовых таблиц, что позволяет агентам напрямую фильтровать результаты и сокращать потребление контекста. Инструмент также добавляет команду cf cli search, которая позволяет искать на естественном языке подходящую операцию среди тысяч маршрутов на основе описаний API и его параметров.
Когда операция требует сложных человеческих вводных, например поиска домена для покупки, инструмент может преобразовать требования API в форму с проверяемыми полями. Cloudflare утверждает, что цель заключается в том, чтобы один агент мог создать, развернуть и контролировать Worker, а затем защитить его с помощью Cloudflare Access и WAF и купить домен через единый инструмент.
Настройки TypeScript вместо разрозненных файлов
Cloudflare представляет формат cloudflare.config.ts для управления настройками Workers с возможностью программного определения окружений, использования проверки типов и возможностей протокола LSP. Вспомогательные инструменты включают определение переменных и секретов, ресурсов KV, D1 и R2, очередей, AI, Vectorize и других Workers, а также определение обработчиков запланированных запросов, очередей и почты в одном блоке.
Компания планирует расширить этот формат для управления всем Cloudflare, включая политики, зоны и DNS. Она отмечает, что некоторые внутренние файлы настроек Wrangler сократились на 40% после перехода к определению окружений на основе общей схемы вместо повторения отдельных блоков.
Forge, Vite и путь перехода с Wrangler
Новый инструмент создан с использованием Forge — унифицированного конвейера с открытым исходным кодом, основанного на схемах OpenAPI, которые уже используются для документирования интерфейса и создания пакетов SDK. Cloudflare утверждает, что такой подход позволил расширить охват примерно с 280 функций в Wrangler до всей поверхности API.
cf по умолчанию использует Vite, а также Cloudflare Vite Plugin и Vitest, предоставляя интегрированную среду разработки и тестирования для Workers. Для переноса проектов можно запустить cf migrate: проекты на основе Vite преобразуются в новый файл настроек, тогда как инструмент продолжает делегировать сборку Wrangler для проектов, использующих esbuild, а также для некоторых проектов на Rust и Python.
После завершения открытой бета-версии Cloudflare намерена выпустить финальную основную версию Wrangler, которая будет направлять пользователей и агентов к cf, сохранив поддержку Wrangler в режиме обслуживания в течение 18 месяцев после окончания бета-тестирования.
Что меняется на практике?
Основное изменение заключается не просто в добавлении новых команд, а в переносе центра управления Cloudflare с CLI, написанного вручную для каждого продукта, на интерфейс, генерируемый из схем API, с форматом вывода и обнаружением команд, рассчитанными на агентов. Это может сократить разрыв между тем, что Cloudflare предоставляет через API, и тем, что можно выполнить из командной строки, однако возлагает на команды, использующие Wrangler, задачу пересмотра файлов настроек и поведения сборки, особенно в проектах, которые не используют Vite или зависят от текущих интеграций Wrangler.