DESIGN.md: Спецификация формата для описания визуальной идентификации для кодирующих агентов

Лаборатория Google выпустила DESIGN.md — спецификацию формата для описания визуальной идентичности кодовым агентам. Файл объединяет машиночитаемые токены дизайна (YAML front matter) с человекочитаемым обоснованием дизайна (разметка Markdown). Токены дают агентам точные значения; текст объясняет, почему эти значения существуют и как их применять.
Обзор формата
Файл DESIGN.md имеет два слоя, разделенные верхними ограничителями ---: YAML front matter для токенов и тело Markdown с разделами ##. Пример отрывка:
---
name: "Heritage"
colors:
primary: "#1A1C1E"
secondary: "#6C7278"
tertiary: "#B8422E"
neutral: "#F7F5F2"
typography:
h1:
fontFamily: "Public Sans"
fontSize: "3rem"
body-md:
fontFamily: "Public Sans"
fontSize: "1rem"
label-caps:
fontFamily: "Space Grotesk"
fontSize: "0.75rem"
rounded:
sm: "4px"
md: "8px"
spacing:
sm: "8px"
md: "16px"Токены являются нормативными значениями. Текст предоставляет контекст для применения.
Ключевые возможности
- Типы токенов: Цвета (hex sRGB), объекты типографики (fontFamily, fontSize, fontWeight, lineHeight, letterSpacing, fontFeature, fontVariation), размеры (число+единица), ссылки на токены (
{path.to.token}). - Компоненты: Сопоставляют имя с подсвойствами токенов, например
components.button-primary.backgroundColor: "{colors.tertiary}". - Порядок разделов (необязательно, но соблюдается): Обзор, Цвета, Типографика, Макет и интервалы, Высота и глубина, Формы, Компоненты, Правила и запреты.
Инструменты командной строки
Валидация DESIGN.md с помощью линтера:
npx @google/design.md lint DESIGN.md
{
"findings": [
{
"severity": "warning",
"path": "components.button-primary",
"message": "textColor (#ffffff) on backgroundColor (#1A1C1E) has contrast ratio 15.42:1 — passes WCAG AA."
}
],
"summary": { "errors": 0, "warnings": 1, "info": 1 }
}Обнаружение регрессий между версиями:
npx @google/design.md diff DESIGN.md DESIGN-v2.md
{
"tokens": {
"colors": {
"added": ["accent"],
"removed": [],
"modified": ["tertiary"]
},
"typography": { "added": [], "removed": [], "modified": [] }
},
"regression": false
}Пример использования
Агент, читающий пример Heritage, создаст интерфейс с глубокими черными заголовками шрифтом Public Sans, теплым известняковым фоном (#F7F5F2) и кнопками действия цвета Boston Clay (#B8422E) — и всё это из одного файла.
📖 Читать полный источник: HN AI Agents
👀 Смотрите также

Qwen 3.6 27B F16 проходит тест программирования Pacman, но 8-битные квантизации проваливаются — ключевые уроки по шаблонам и спекулятивному декодированию MTP
Пользователь с одного раза заставляет клон Pacman работать с Qwen 3.6 27B F16 — две из трех попыток дают почти идеальные игры. 8-битные квантизации полностью проваливаются. Подробные заметки о настройке шаблона чата и ускорении декодирования с MTP.
Zillow-Full: Открытый навык OpenClaw, превративший ручное исследование недвижимости в автоматизированный конвейер сделок
Разработчик создал 'zillow-full' на OpenClaw для извлечения Zestimate, истории налогов, истории цен и аналогов по каждому объекту. С помощью ночного cron, оценивающего листинги по критериям сделки, количество оптовых сделок выросло с 2 до 11 в месяц.

ClaudeDesk v4.2–4.3 внедряет визуализацию команд агентов и движок репозитория Atlas.
ClaudeDesk v4.2–4.3 предоставляет графический интерфейс для управления командами агентов Claude Code CLI и оптимизирует настройку сессий с помощью движка Repository Atlas.

Автооптимизация: Плагин Claude Code для автономной оптимизации производительности
Разработчик создал auto-optimize — плагин для Claude Code, который автономно запускает циклы профилирование → планирование → тестирование для оптимизации производительности кода. В одном из тестов он добился ускорения хэш-таблицы на 27% во всех сценариях тестирования примерно за 3 часа.