База знаний

Open Design — open-source альтернатива Claude Design на ваших агентах

Open Design — open-source, local-first альтернатива Claude Design. 132 скилла, 150 дизайн-систем, 16 агентных CLI, BYOK на каждом уровне. Apache-2.0.

Опубликовано

Open-source, local-first альтернатива Claude Design от Anthropic. Превращает ваш существующий coding-агент (Claude Code, Codex, Cursor, Gemini CLI и ещё 12 CLI) в полноценный дизайн-движок, управляемый 132 скиллами и 150 портативными дизайн-системами в формате DESIGN.md.


Что это такое

Open Design — открытый проект от команды nexu-io, выпущенный в апреле 2026 года под лицензией Apache-2.0. Идея: вместо закрытого облачного сервиса Claude Design — тот же artifact-first подход к дизайну, но локально, с любым агентом и без vendor lock-in.

Open Design не поставляет собственный ИИ-агент. Вместо этого он обнаруживает coding-агенты, уже установленные на вашем компьютере, и превращает их в дизайн-движки через систему скиллов и дизайн-систем. Вы приносите свой ключ (BYOK), свой агент и свою дизайн-систему — Open Design связывает всё в единый рабочий цикл.

📌
50 800+ звёзд на GitHub за первый месяц. Активная разработка — релизы выходят еженедельно, последний: v0.8.0 (май 2026).

Основные возможности

ВозможностьЧто внутри
132 скиллаPrototype-режим (лендинги, дашборды, мобильные приложения, email-рассылки, карусели, постеры, wireframe-скетчи, PM-спеки, OKR, канбан, инвойсы и др.), Deck-режим (презентации в стиле журнала, минимальные слайды, продуктовые деки), медиа (изображения, видео, аудио)
150 дизайн-системПортативные DESIGN.md: Linear, Stripe, Vercel, Airbnb, Tesla, Notion, Apple, Anthropic, Cursor, Supabase, Figma, Xiaohongshu и десятки других. Переключение — один клик, следующий рендер использует новые токены
16 агентных CLIClaude Code, Codex, Devin, Cursor Agent, Gemini CLI, OpenCode, Qwen, Qoder, GitHub Copilot CLI, Hermes, Kimi, Pi, Kiro, Kilo, Mistral Vibe, DeepSeek TUI — автообнаружение через PATH
BYOK-проксиAnthropic, OpenAI, Azure OpenAI, Google Gemini, Ollama, SenseAudio — вставьте baseUrlapiKeymodel
Медиагенерацияgpt-image-2 (постеры, аватары, инфографика), Seedance 2.0 (видео 15 сек), HyperFrames (HTML→MP4). 93 готовых промпт-шаблона
5 визуальных направленийEditorial Monocle, Modern Minimal, Warm Soft, Tech Utility, Brutalist Experimental — каждое с детерминированной палитрой OKLCh + шрифтовым стеком
ЭкспортHTML (inline assets), PDF, PPTX, ZIP, Markdown, MP4
MCP-серверВстроенный stdio MCP-сервер: агент в другом репозитории может читать файлы из проектов Open Design напрямую через search_files, get_file, get_artifact
Импорт Claude DesignПеретащите ZIP-экспорт из Claude Design — Open Design разберёт его в проект, агент продолжит работу

Архитектура

graph TD
    A["Browser (Next.js 16)"] -->|/api/*| B["Local Daemon (Express + SQLite)"]
    A -->|iframe preview| C["Sandboxed Preview"]
    B -->|spawn CLI| D["Coding Agent"]
    B -->|SSE proxy| E["BYOK API Provider"]
    D -->|Read/Write/Bash| F[".od/projects/<id>/"]
    B -->|SQLite| G[".od/app.sqlite"]
СлойСтек
FrontendNext.js 16 App Router + React 18 + TypeScript, деплой на Vercel
DaemonNode 24, Express, SSE-стриминг, better-sqlite3
Агентный транспортchild_process.spawn с типизированными парсерами для каждого CLI (claude-stream-json, json-event-stream, acp-json-rpc, pi-rpc, plain)
ХранениеФайлы в .od/projects/<id>/ • SQLite в .od/app.sqlite • credentials в .od/media-config.json
PreviewSandboxed iframe через srcdoc • парсер <artifact> на каждый скилл
DesktopElectron (macOS Apple Silicon / Intel, Windows x64) — опционально
💡
Prompt stack — ключевая часть архитектуры. При отправке запроса собирается многослойный контекст: директивы discovery → identity charter → активная DESIGN.md → активная SKILL.md → метаданные проекта → side-файлы скилла → deck-фреймворк. Каждый слой — файл, который можно редактировать.

Установка и запуск

Вариант 1: Desktop-приложение (без сборки)

Самый быстрый способ — скачать готовое приложение:

Доступно для macOS (Apple Silicon + Intel) и Windows (x64).

Вариант 2: Docker

git clone https://github.com/nexu-io/open-design.git
cd open-design/deploy
docker compose up -d

Откройте http://localhost:7456 в браузере.

Вариант 3: из исходников

git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable
pnpm install
pnpm tools-dev run web

Требования: Node 24, pnpm 10.33.x.

Что происходит при первом запуске

  1. Daemon сканирует PATH и находит установленные coding-агенты
  2. Загружает 132 скилла + 150 дизайн-систем
  3. Открывает welcome-диалог для ввода API-ключа (нужен только для BYOK-режима)
  4. Создаёт .od/ — локальную папку для SQLite, проектов и рендеров
⚠️
Папка .od/ содержит все данные проектов и находится в .gitignore. Не коммитьте её. Для переноса на другую машину используйте OD_DATA_DIR или ручную миграцию.

Управление жизненным циклом

pnpm tools-dev start web      # фоновый запуск
pnpm tools-dev stop            # остановка
pnpm tools-dev status          # статус
pnpm tools-dev logs            # логи
pnpm tools-dev restart --daemon-port 17456 --web-port 17573  # перезапуск с фиксированными портами

Рабочий цикл: от брифа до артефакта

Open Design выстраивает четырёхшаговый процесс, который не даёт агенту «фристайлить»:

  1. Detect — daemon сканирует PATH, находит агенты, загружает скиллы и дизайн-системы
  2. Discover — при первом сообщении вместо генерации агент показывает интерактивную форму: поверхность, аудитория, тон, бренд-контекст, масштаб. 30 секунд радио-кнопок экономят 30 минут переделок
  3. Direct — если у вас нет бренда, агент предлагает 5 курированных визуальных направлений с детерминированной палитрой и шрифтовым стеком
  4. Deliver — агент пишет на диск, артефакт рендерится в sandboxed iframe, экспортируется в HTML / PDF / PPTX / ZIP
📌
Антислоп-механизм: каждый артефакт проходит 5-мерную самокритику (Philosophy · Hierarchy · Execution · Specificity · Restraint) и чеклисты P0/P1/P2 на каждый скилл. Это встроено в prompt stack, а не полагается на добросовестность модели.

Скиллы: что можно генерировать

Design и маркетинг (prototype mode)

СкиллПлатформаЧто генерирует
web-prototypeDesktopОдностраничный HTML — лендинги, маркетинговые страницы, hero-секции
saas-landingDesktopHero / features / pricing / CTA
dashboardDesktopАдминка / аналитика с сайдбаром
mobile-appMobileiPhone 15 Pro / Pixel — рамки с пиксельной точностью
social-carouselDesktop3-карточная 1080×1080 карусель для соцсетей
email-marketingDesktopHTML-письмо с table-fallback
magazine-posterDesktopЖурнальный постер
motion-framesDesktopMotion-дизайн с CSS-анимациями

Презентации (deck mode)

СкиллЧто генерирует
guizang-pptЖурнальные слайды с WebGL-hero, PDF-экспорт (скилл по умолчанию)
simple-deckМинимальный горизонтальный свайп-дек
replit-deckПродуктовый walkthrough в стиле Replit
weekly-updateКомандный weekly: прогресс, блокеры, план

Офис и операции

pm-spec (спецификация продукта), team-okrs (OKR-таблица), meeting-notes (протокол), kanban-board (доска), eng-runbook (инцидент-ранбук), finance-report (финансовый отчёт), invoice (инвойс), hr-onboarding (онбординг).

💡
Добавить свой скилл: создайте папку в skills/ с файлом SKILL.md по конвенции Claude Code, перезапустите daemon — скилл появится в каталоге. Подробности: docs/skills-protocol.md.

Дизайн-системы

150 портативных дизайн-систем в формате DESIGN.md — 9-секционная схема из проекта awesome-design-md:

  • Color — палитра в OKLCh
  • Typography — шрифтовой стек
  • Spacing — сетка отступов
  • Layout — принципы компоновки
  • Components — UI-компоненты
  • Motion — анимации
  • Voice — тон коммуникации
  • Brand — бренд-гайд
  • Anti-patterns — чего избегать

Переключение системы — один клик в dropdown. Следующий рендер использует новые токены без перепромптинга.

Чтобы добавить свою: попросите агента извлечь бренд из скриншота или Figma-экспорта в DESIGN.md, сохраните в design-systems/<name>/.


MCP-сервер

Open Design поставляет встроенный stdio MCP-сервер. Подключите его к Claude Code, Codex, Cursor, VS Code или любому MCP-совместимому клиенту — агент в другом репозитории получит прямой доступ к файлам проекта Open Design:

  • search_files — поиск по проекту
  • get_file — получение конкретного файла (токены, CSS, JSX)
  • get_artifact — получение артефакта

Без аргумента project MCP отдаёт файлы из текущего открытого проекта — промпты вроде «build this in my app» или «match these styles» работают сразу.


Тарифы и лимиты

ПараметрЗначение
Стоимость Open DesignБесплатно, Apache-2.0
API-расходыОплачиваете напрямую своему провайдеру (Anthropic, OpenAI, Google, xAI и др.)
ПодпискаНет, BYOK
Self-hostПолностью поддерживается: Docker, Vercel, свой сервер
ЛимитыОпределяются лимитами вашего API-провайдера и мощностью машины

Сравнение с Claude Design

ПараметрClaude DesignOpen Design
МодельТолько Anthropic (Opus 4.7)Любой из 16 CLI + BYOK-прокси
ХостингОблако AnthropicЛокально, Docker, Vercel, свой сервер
ЛицензияПроприетарнаяApache-2.0
ЦенаПодписка AnthropicБесплатно + ваш API-ключ
Дизайн-системыВстроенные, закрытые150 портативных DESIGN.md • свои
СкиллыФиксированный набор132 + добавление через SKILL.md-папку
ДанныеОблако вендораЛокальный диск, ваш контроль
ИмпортИмпорт ZIP из Claude Design

Практические сценарии

Прототипирование лендинга. Выбираете скилл saas-landing, указываете дизайн-систему (или просите агента извлечь из скриншота), заполняете форму discovery — через минуту получаете полный HTML с hero, features, pricing и CTA.

Питч-дек для инвестора. Скилл guizang-ppt генерирует журнальные слайды с WebGL-фоном. Результат — одностраничный HTML, который экспортируется в PDF или PPTX.

Мобильный прототип. Скилл mobile-app рендерит экраны в пиксельно точных рамках iPhone 15 Pro с Dynamic Island и status bar.

Редакционный контент. Скиллы social-carousel и email-marketing генерируют готовые к публикации карусели 1080×1080 и HTML-письма с table-fallback.

Расширение для команды. Запускаете daemon на сервере внутри сети, каждый разработчик подключает свой CLI — общая библиотека скиллов и дизайн-систем, единый стиль.


Ссылки


По теме

Если вы строите продукт, в котором дизайн генерируется агентом, а не рисуется вручную, — и хотите разобраться, как встроить это в свой рабочий контур, — пишите в Telegram @pimenov.