Казалось бы, рынок CMS давно поделён: WordPress для блогов, Shopify для магазинов, Contentful для headless. Но в апреле 2026 года на GitHub появился проект, который за две недели собрал 10 тысяч звёзд и форсится до сих пор — 10,6k на момент написания. EmDash CMS — open-source платформа на Astro, которая делает ставку не на «ещё один визуальный редактор», а на ИИ-агентов как основных операторов контента.
Меня зовут Дмитрий Иноземцев, я занимаюсь внедрением ИИ-агентов в бизнес-процессы. EmDash зацепил меня не скоростью рендера и не очередным block editor'ом, а своей архитектурной ставкой: MCP-сервер в ядре, плагинная песочница и управление контентом через агентов.
От 0.1 до production за полтора месяца
История EmDash началась 1 апреля 2026 года с первого бета-релиза. С тех пор — 14 версий основного пакета. Если разложить по месяцам:
- Апрель: v0.1 → v0.8. White-label админки, MCP-сервер по умолчанию, импорт из WordPress, плагинная авторизация (Bluesky, GitHub, Google, Passkey), перевод интерфейса на баскский, португальский, корейский, фарси.
- Май: v0.9 → v0.14. Неинтерактивный CLI для CI/CD, плагинный реестр, лимиты на размер плагинов (256 КБ в песочнице), дефолтная Open Graph-картинка на уровне сайта.
Темп — релиз каждые 3–4 дня. Для сравнения: WordPress 6.6 шёл полгода. Это объяснимо — команда маленькая, стек современный, нет легаси.
Astro, Cloudflare, SSR
Технически EmDash — это Astro 6 с серверным рендерингом. База — D1 (SQLite от Cloudflare), файлы — R2. Никаких серверов, которые надо администрировать, — всё на edge. Холодный старт страницы: 25 запросов к базе вместо 159 в ранних версиях, то есть в шесть раз быстрее.
Для SEO это означает: чистый HTML на выходе, schema.org-разметка из коробки, Open Graph-изображения, правильные редиректы, sitemap. Индексация — не «потом настроим», а «уже работает».
MCP-сервер: CMS, которой управляет агент
Вот главная фишка. Model Context Protocol (MCP) — открытый протокол Anthropic для взаимодействия ИИ-агентов с внешними системами. EmDash встроила MCP-сервер прямо в ядро.
Что это даёт: агент получает 45 инструментов для работы с контентом. Он читает записи (content_get, content_list), публикует (content_publish), управляет схемой базы (schema_create_collection, schema_create_field), работает с медиа (media_create, media_update), настраивает меню и таксономии.
Представьте: вы говорите агенту «создай каталог товаров с полями: цена, фото, наличие» — и он через MCP-запросы создаёт коллекцию, добавляет поля, наполняет тестовыми данными. Без админки, без SQL, без кода.
А ещё в репозитории EmDash лежат готовые скиллы для агентов: сборка сайта, создание плагинов, CLI-управление, портирование с WordPress. Не просто протокол — а полный набор инструкций.
DashCommerce: магазин как плагин
Commerce Plugin (DashCommerce) добавляет в EmDash полноценный интернет-магазин. Корзина для гостей и авторизованных, Stripe Checkout, Apple Pay и Google Pay из коробки. Скидки и купоны — фиксированные и процентные, на корзину и на товар. Подписки Stripe Subscriptions с триалами, апгрейдами и паузой. Мультивендор через Stripe Connect — вендоры получают выплаты, платформа берёт комиссию. Брошенные корзины с cron-рассылкой.
Пакет ещё молодой (v0.1.2), но фиче-роадмап уже код-комплит — весь запланированный функционал написан, полируют.
Плагинный реестр: маркетплейс на AT Protocol
Начиная с v0.13 EmDash вводит систему реестра плагинов. Пакеты публикуются через CLI, проходят валидацию и попадают в агрегатор. В админке — страница плагина с лицензией, версиями, профилем издателя.
Плагины делятся на два типа: Standard (песочница, маркетплейс) и Native (React UI, только через явный список в конфиге). Песочница ограничена 256 КБ и 20 файлами — защита от раздувания и атак через цепочку поставки.
Что всё это значит
За 55 дней проект прошёл путь от идеи до production-ready CMS с встроенной коммерцией и AI-управлением. Рынок CMS не был готов к такому: большинство платформ добавляют AI как внешний слой (генерация текста, картинок), а EmDash делает агента равноправным оператором контента.
Пока рано говорить, заменит ли это WordPress. Но если ваша задача — сайт, которым управляет не человек, а система, — EmDash уже сегодня выглядит самым готовым вариантом.
Следить за проектом можно на GitHub. Команда публичного роадмапа не ведёт — но судя по темпу коммитов, без него не скучно.