Программирование и разработка программного обеспечения

Cloudflare выпускает EmDash 1.0 с изолированной системой расширений и децентрализованным реестром

Cloudflare выпустила стабильную версию EmDash 1.0 — открытую систему управления контентом на базе Astro с поддержкой API, CLI, MCP и рабочих процессов, ориентированных на агентов. Версия предлагает изолированную систему расширений с определёнными разрешениями и децентрализованный реестр на базе AT Protocol, а также предварительную открытую версию инструмента EmDash Build для создания сайтов с помощью ИИ.

2026-09-28
4 мин. чтения
5 просмотров
certi.news Editorial Team
Cloudflare выпускает EmDash 1.0 с изолированной системой расширений и децентрализованным реестром

Cloudflare объявила о выпуске EmDash 1.0 — стабильной версии открытой системы управления контентом на базе Astro. Система предназначена для производственных сайтов, платформ создания и хостинга сайтов, а также команд разработчиков и редакторов, которые хотят совмещать традиционный интерфейс управления с инструментами, доступными программным агентам через API, CLI и встроенный MCP-сервер.

По словам Cloudflare, выпуск состоялся после пяти месяцев тестирования реальных сценариев использования с акцентом на безопасность данных, миграцию баз данных, редакционные рабочие процессы, локализацию, безопасность расширений, производительность, надёжность интерфейсов управления и API, а также управление медиафайлами. Например, компания Avulux перенесла собственный сайт на EmDash, а Cloudflare в августе перенесла на систему свой блог, чтобы проверить работу при трафике до миллионов посещений в неделю и пиковых значениях до 5 000 запросов в секунду легитимного трафика, а также при отдельных DDoS-атаках.

Расширения с определёнными разрешениями

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

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

В Cloudflare расширения работают как Dynamic Workers через Worker Loader, тогда как при развёртывании на Node.js используется среда workerd как отдельный процесс. Обе платформы используют одни и те же метаданные и API, ограниченные возможностями, но отличаются настройками и средой выполнения.

Децентрализованный реестр расширений

В версии 1.0 Cloudflare запустила реестр расширений, который отделяет само расширение от каталога, обеспечивающего его обнаружение и установку. Разработчик хранит пакет расширения, историю его версий и свою идентичность, тогда как EmDash предоставляет каталог по умолчанию, который другие службы могут индексировать или на основе которого могут создавать альтернативные каталоги с другими политиками.

Реестр основан на AT Protocol, который также используется в Bluesky, а записи о пакетах и версиях публикуются в аккаунте издателя и подписываются с его стороны. EmDash проверяет запись о версии, имя пакета, номер версии, список запрашиваемых разрешений и при необходимости источник сборки, а затем убеждается, что загруженный пакет соответствует подписанной записи. Каталог по умолчанию также модерирует имена, описание, ссылки и изображения, не переписывая версию и не владея ею.

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

Что меняется на практике?

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

По словам Cloudflare, более 175 человек внесли вклад в проект, выполнив более 1 800 изменений, а сообщество перевело EmDash на 25 языков. Компания также выпустила предварительную открытую версию EmDash Build — инструмента для создания сайтов с помощью ИИ. Каждый проект получает в нём контейнер Cloudflare Sandbox, агент использует MCP для создания модели контента и страниц, а Artifacts записывает изменения в виде коммитов Git перед публикацией сайта на Workers for Platforms.

Создать сайт локально можно с помощью команды npm create emdash@latest. Открытые вопросы по-прежнему связаны со зрелостью системы за пределами среды Cloudflare, масштабом экосистемы расширений и тем, как будет реализована децентрализованная модель платежей после её запуска.

Источник новости
c
Автор

certi.news Editorial Team

В той же категории

Вам также может понравиться

Все новости