7 сентября 2026 г.
Свои компоненты в новый проект одной командой: реестром работает любой репозиторий GitHub
Причесать компоненты агентом один раз, сложить их в репозиторий на GitHub, и новый проект стартует командой npx shadcn init name/repo.

shadcn
@shadcn
Своя личная библиотека компонентов безумно полезна для агентного кодинга. Начните с shadcn/ui. Попросите агента подогнать компоненты под себя. У них это отлично получается. Дальше каждый проект начинается с: npx shadcn init name/repo Ваши компоненты. Ваши дефолты. Каждый раз.
Я переделал ui.kitze.io, библиотеку поверх @shadcn 🚀 ⬖ упрощённые компоненты (НАМНОГО меньше boilerplate, намного меньше контекста для ИИ) ⬖ переехал на base ui, с vaul на shadcn drawer ⬖ улучшил компоненты, например у button стало гораздо больше вариаций ⬖ адаптивность по умолчанию: на мобильных большинство компонентов (dialog, drawer, context menu, popover, tooltip и прочие) умно превращаются в нижний drawer, а select становится нативным и так далее ⬖ компоненты форм ⬖ мультиселект (теги) + куча всего ещё, ну не знаю, вставьте llms.txt и спросите свой clanker, стоит ли оно того и как это сделать
· 11,5 тыс. просмотров
Новый проект больше не начинается с чистой кнопки shadcn/ui. Он начинается с вашей.
shadcn советует попросить агента один раз подогнать компоненты под себя, сложить их в репозиторий и дальше стартовать каждый проект одной командой. С такой подгонкой, по его словам, агенты справляются хорошо.
Реестром стал репозиторий. Раньше под свой набор компонентов поднимали сервер реестра и публиковали JSON. Теперь достаточно положить registry.json в корень публичного репозитория на GitHub, и элемент ставится командой `pnpm dlx shadcn@latest add acme/toolkit/project-conventions`. Первые два сегмента адреса — owner и repo, остальное имя элемента, а не путь к файлу.
Версию своей библиотеки можно закрепить через #ref: тег `#v1.0.0`, ветка `#main` или полный SHA коммита. Без ref CLI берёт ветку по умолчанию.
Приватный репозиторий работает реестром с августа 2026. Хватает одного `gh auth login` или переменной GH_TOKEN с токеном только на чтение.
Раздаются не только компоненты. В реестре живут хуки, страницы, конфиги и правила для агента, и работает это не только в React-проектах.
Дефолты ставятся на старте. Команда `npx shadcn init <url>` с кастомным стилем тянет зависимости, добавляет блоки и компоненты, задаёт CSS-переменные и цвета бренда в светлой и тёмной теме. Значение `"extends": "none"` собирает дизайн-систему с нуля, без дефолтов shadcn/ui.
Чтобы агент сам ковырялся в реестре, MCP-сервер ставится командой `pnpm dlx shadcn@latest mcp init --client claude`. Клиенты: Claude Code, Cursor, VS Code и Codex.
Дальше личный реестр перестаёт быть набором кнопок и становится набором правил, которые агент подтягивает в каждый новый проект.
* Meta Platforms Inc. признана в РФ экстремистской организацией, её деятельность запрещена; Facebook и Instagram заблокированы. Meta AI и другие продукты компании — продукты этой организации.
Первоисточник
