← Назад в журнал

Open Design 0.8.0: всё является плагином

Open Design 0.8.0 — это не релиз, это перестройка. Небольшой движок плагинов, CLI с headless-режимом по умолчанию, упакованное автообновление в macOS и Windows и 149 дизайн-систем, выпущенных за семь дней.

Open Design 0.8.0: всё является плагином

Тег open-design-v0.8.0 (c20d156), выпущен 22 мая 2026 года, 12:43 UTC. 305 PR от 75 участников за семь дней. Это релиз, в котором мы перестали пытаться расширять старую форму и перестроили движок под ней. Десктопное приложение, которое вы скачаете сегодня, — это тонкая обёртка вокруг CLI, на который вы также можете указать из Claude Code, Cursor или Slack-бота. Дизайн-системы, слайсы, прототипы, экспорты и старые рабочие процессы в стиле Figma больше не являются функциями, встроенными в движок — это плагины, написанные под небольшое, скучное ядро.

Если вам нужна длинная версия, она есть в ветке обсуждения. Этот пост — короткая версия: что изменилось под капотом, что вы можете с этим делать сегодня и с чего начать.

Почему перестройка, а не очередной релиз

У линейки 0.7 была проблема. Каждый рабочий процесс жил внутри движка — импорты дизайн-систем, шаблоны презентаций, рендеринг слайсов, порт из Figma, даже шаг публикации — и добавление следующей вещи означало правку ядра. Именно эта динамика превратила каждый редактор до нас в кладбище плагинов: SaaS API плагинов, заблокированный за версией, «программа для авторов», в которую нужно было подавать заявку, среда выполнения, которая ломалась каждые два года.

Мы могли бы выпустить 0.8 как очередной точечный релиз на этой поверхности. Вместо этого мы выпустили переписывание.

Под капотом теперь три вещи стали другими:

  • Движок остался небольшим и скучным. Он запускает навыки, монтирует плагины, вызывает адаптеры агентов и уходит с дороги.
  • Всё остальное стало плагином. Дизайн-системы, слайсы, прототипы, экспорты, старые рабочие процессы Figma — все они живут в одном формате плагинов, регистрируются через один манифест, изолируются через одну поверхность.
  • CLI — это канонический вход. Десктопное приложение вызывает его; так же делает OD MCP-сервер; так же делает агент в вашем терминале.

305 PR в этом релизе — это в основном работа по переносу старого мира в новую форму. Некоторые из них — это сама новая форма.

Три архитектурные плиты

Всё является плагином. Поверхность реестра плагинов теперь имеет выдвижную панель с деталями, бейджи доверия, отказоустойчивый к лимитам GitHub маркетплейс, отполированный футер публикации и единую навигацию плагинов / интеграций (#2087, #2064, #1806, #1849). Публикация плагина создаёт настоящий репозиторий GitHub под аккаунтом автора (#2332, #2363), а путь публикации в CLI читает живую версию манифеста, а не подставляет заглушку (#1903). Когда движок растёт, он растёт здесь, на виду.

Headless по умолчанию. Десктопное приложение теперь — тонкая обёртка вокруг OD CLI. Тот же движок запускается из Claude Code, OpenClaw, Hermes Agent и чат-ботов в Lark, Discord и Slack. В этом релизе поставляются кастомные профили CLI-агентов (#378), так что вы можете подключить произвольного CLI-агента к среде выполнения, не трогая ядро. Дизайн перестаёт быть местом, куда вы идёте, и становится возможностью, которой обладают ваши агенты. Именно на это указывал манифест слоя навыков; 0.8.0 — первый релиз, где путь агента является каноническим путём, а не боковой дверью.

Плагины создают плагины. OD CLI оборачивает GitHub CLI, так что агент может клонировать репозиторий, создать скелет плагина, проверить его, упаковать и открыть PR — за вас или за себя. Руководство по переносу рабочего процесса Figma проходит человеческий путь; автоматизированная версия того же пути теперь достижима изнутри любого агента, у которого gh и od есть в $PATH. Движок выращивает сам себя, на виду, с вами в цикле.

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

Что ещё появляется в 0.8.0

Релиз обширный. Куски, которые стоит вынести вперёд:

  • 149 дизайн-систем со структурированными tokens.css + манифестами компонентов. Фикстуры бренд-токенов для Apple, Stripe, Airbnb, Vercel, Notion, Linear, GitHub, Figma, Slack, Discord, OpenAI, Shopify, Spotify, Uber, Cursor и ещё 50 — каждая поставляет tokens.css и components.html, обслуживается через включённый по умолчанию канал токенов (#1544, #1652, #1794, #1841, #2023, #2028, #2029, #2033). Логика переносимой системы теперь является поверхностью по умолчанию, а не боковой дверью.
  • Critique Theater вплоть до Phase 16. То, что в 0.7.0 было одним наблюдаемым судьёй, теперь является полностью инструментированным циклом: Phase 9 — обёртка веб-клиента с нативной i18n de / ja / ko / zh-TW, Phase 11 — набор сцен Playwright, Phase 12 с 9 метриками Prometheus + 6 событиями логов + OTel span + дашбордом Grafana, Phase 15 — резолвер раскатки, Phase 16 — храповик раскатки M-фазы и /api/critique/conformance (#1315–#1320, #1338, #1483–#1485, #1499). Dark-launch на M0 по умолчанию.
  • Три новых медиа-провайдера. Генерация изображений Leonardo.ai (#1123), аудио ElevenLabs (#1384) и TTS SenseAudio плюс BYOK-чат с инструментами для изображений и видео (#1633, #2065). Медиа-диспетчер теперь говорит на OpenAI-совместимом языке со всем, на что вы его направите.
  • Упакованное автообновление в macOS и Windows. Первый релиз, в котором упакованные установки самообновляются от начала до конца на обеих платформах через один и тот же R2-фид, с обновлённым всплывающим окном апдейтера, проверенной передачей загрузки / установки и восстановлением после прерванных применений (#2270, #2362, #2376, #2403, #2429, #2565, #2575, #2592, #2595, #2677, #2687, #2700). Упакованный GUI для Linux всё ещё отложен, пока мы укрепляем эту дорожку; headless-жизненный цикл и Nix flake оба работают уже сегодня.
  • Итальянская (it) локаль + резервные CJK-шрифты. Интерфейс теперь поставляется на 19 языках, включая итальянский (#1323), а китайский / японский / корейский текст откатывается к платформенно-нативным шрифтам вместо латинской подстановки (#2227).
  • Визуальное обновление сверху донизу. Новые иконки приложения, бренд-глифы, обновлённый словесный знак — один скоординированный выпуск как раз к срезу (#2436).

Полный список насчитывает 305 PR. Заметки о релизе на GitHub несут остальное.

Что с этим делать сегодня

Три пути, в зависимости от того, откуда вы начинаете.

Если вы…Начните здесь
Новичок в Open DesignСкачайте десктопное приложение и позвольте ему загрузить проект на основе существующей дизайн-системы
Уже используете Open DesignПозвольте упакованному автообновлению поднять вас до 0.8.0; всплывающее окно апдейтера в приложении проведёт вас через проверенную установку
Создаёте плагинСоздайте скелет с помощью od plugin scaffold --id <name>, проверьте с помощью od plugin validate ./<path> --no-daemon и откройте PR через тот же путь публикации OD, который выпускает каждый другой плагин в маркетплейсе

Если вы ждали, когда agent-native цикл начнёт ощущаться каноническим циклом, а не демо, — это тот самый релиз. Направьте Claude Code, Cursor, Codex или любой из 16 обнаруженных CLI-агентов на тот же OD CLI, что поставляет десктопное приложение, и оба пути сходятся после первого промпта.

Что делать дальше

Самый быстрый способ почувствовать разницу между 0.7 и 0.8 — установить десктопное приложение, позволить ему подхватить вашего существующего агента и запустить тот же бриф, который вы запускали в прошлом месяце. Форма ответа меняется.

Скачать десктоп.

Связанное чтение


← Назад в журнал GitHub · Источник ↗