Microsoft.UI.Reactor — плагин

Плагин Claude Code для WinUI 3 в духе React: агент и 16 скиллов пишут компоненты без XAML и ViewModel

  • 867 ★ репозитория
  • Последний коммит
  • MIT
ПлагинОфициальный

Расширенный доступ

Почему такой уровень

  • Установка запускает `bootstrap.ps1` с `-ExecutionPolicy Bypass`, ставит глобальный dotnet-инструмент `mur` и пакет шаблонов
  • Агент собирает и запускает приложение командами `dotnet`, поэтому код проекта выполняется на вашей машине
Все причины и проверки

microsoft/microsoft-ui-reactor

Установка

Работает в

Ручная установка

git clone https://github.com/microsoft/microsoft-ui-reactor.git
cd microsoft-ui-reactor
& (Get-Process -Id $PID).Path -ExecutionPolicy Bypass -File .\bootstrap.ps1

Команды из README для PowerShell. Скрипт ставит плагин в `~/.claude/plugins/reactor`, CLI `mur` и шаблоны.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установка запускает `bootstrap.ps1` с `-ExecutionPolicy Bypass`, ставит глобальный dotnet-инструмент `mur` и пакет шаблонов
  • Агент собирает и запускает приложение командами `dotnet`, поэтому код проекта выполняется на вашей машине

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Плагин reactor из репозитория Microsoft.UI.Reactor подключает к Claude Code агента `reactor-dev` и 16 скиллов по фреймворку Reactor. Reactor описывает интерфейс WinUI 3 деревом C#-компонентов с хуками `UseState` и `UseEffect`: без XAML, привязок данных и ViewModel. Все элементы остаются настоящими контролами WinUI. Скиллы разбирают DSL, формы, навигацию, графики, команды, докинг окон, ввод и жесты, асинхронные ресурсы, оформление и сборку. Агент берет оттуда фабрики элементов, хуки и правила проверки, когда создает приложение, добавляет функцию или чинит ошибку. Фреймворк экспериментальный: в README он помечен статусом апреля 2026, а подсистемы значатся как Preview, Draft или Early.

Для кого. Разработчикам на C#, которые пишут настольные приложения WinUI 3 в стиле React и поручают часть работы Claude Code.

Подходит, если

  • Новое приложение WinUI 3 создается на Reactor с нуля, и агент начинает со скилла `reactor-getting-started`
  • В готовый компонент добавляется форма с проверкой полей, и агент берет скилл `reactor-forms`
  • Интерфейсу нужны графики на алгоритмах D3, за них отвечает скилл `reactor-charts`
  • Сборка падает с ошибкой, и агент идет по проверкам из скилла `reactor-build-and-check`

Не подходит, если

  • Приложение живет на XAML и MVVM: README оставляет этот путь за обычным WinUI, и Reactor ему не требуется
  • Интерфейс должен работать вне Windows: фреймворк построен на WinUI 3
  • Нужна версия с гарантиями стабильности: проект экспериментальный, многие подсистемы пока в статусе Draft или Early

Пример запроса к агенту

Создай на Reactor окно со списком задач и формой добавления, состояние держи в хуках

Ограничения

  • Проект экспериментальный, статус в README: апрель 2026. API подсистем вроде докинга и навигации помечены Draft и могут измениться.
  • Плагин ставит `bootstrap.ps1` из клонированного репозитория, другого способа установки README не описывает.
  • Нужны Windows, режим разработчика и сборка с явной платформой: `dotnet build -p:Platform=x64`.
  • Репозиторий клонируют в короткий путь вроде `C:\src\`, иначе сборка упирается в лимит 260 знаков.

Как отключить. Плагин лежит в `~/.claude/plugins/reactor`, удаление этого каталога его убирает. Пакет `Microsoft.UI.Reactor` в проектах приложений убирают из зависимостей отдельно.

Частые вопросы

Как поставить плагин Reactor в Claude Code?

Склонируйте репозиторий и запустите `bootstrap.ps1` через PowerShell. Скрипт копирует плагин в `~/.claude/plugins/reactor`, ставит CLI `mur` и шаблоны `dotnet new reactor`. Правильность установки показывает `mur doctor`.

Нужен ли плагин, чтобы создать приложение на Reactor?

Нет. Шаблон ставят командами `winget install Microsoft.WinAppCli` и `winapp new -t reactor -n MyApp`, потом `dotnet run` запускает приложение. Плагин добавляет к этому знания для агента.

Reactor заменяет XAML?

Он описывает содержимое WinUI 3 кодом C#, но использует настоящие контролы WinUI. XAML и MVVM остаются рабочим путем, а оба подхода живут в одном приложении.

Какая платформа нужна для сборки?

Сборку запускают с явной платформой: `dotnet build -p:Platform=x64` или ARM64. Без `-p:Platform` появляется ошибка `WindowsAppSDKSelfContained`. В Windows включают режим разработчика, а репозиторий клонируют в короткий путь.

Какие скиллы входят в плагин?

Шестнадцать, среди них `reactor-dsl`, `reactor-forms`, `reactor-navigation`, `reactor-charts`, `reactor-docking`, `reactor-async` и `reactor-build-and-check`. Агент `reactor-dev` ведет работу по этим скиллам.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин Claude Code с восемью скиллами для создателей: клонирование интерфейса, PRD, CLAUDE.md, краткий поиск, рефакторинг React.

ПлагинРасширенный доступ139Звезды репозитория
Нужен VPN

Плагины Claude Code с рецептами разработки: согласовать результат, спроектировать, реализовать с проверками и провести независимое ревью

ПлагинРасширенный доступ714Звезды репозитория

Windows Dev Skills

win-dev-skills

Официальный

Agent Plugins 1.0 от Microsoft для GitHub Copilot CLI, Claude Code и Codex: нативные приложения Windows на WinUI 3 и Windows App SDK. Предварительная версия

ПлагинРасширенный доступ507Звезды репозитория

Плагин для Claude Code по .NET 10: 47 скиллов, 10 агентов, 16 команд, правила, хуки и MCP-сервер на Roslyn.

ПлагинРасширенный доступ829Звезды репозитория

Маркетплейс плагинов MadAppGang для Claude Code: агенты и команды для фронтенда на React и бэкенда на Bun

ПлагинРасширенный доступ288Звезды репозитория

Готовая папка .claude на польском: скиллы, агенты и правила, которые ведут проект от идеи до приложения на React и Supabase.

ПлагинШирокий доступ94Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Microsoft.UI.Reactor (эта карточка)да867
dotnet-artisanнет237общий плагин для .NET с агентами по ASP.NET Core, Blazor и MAUI, без знаний о фреймворке Reactor
dotnet-claude-kitнет829набор для .NET 10 с MCP-сервером на Roslyn, о WinUI 3 и Reactor в нем речи нет

Коротко о README

README подает Reactor как новый способ описывать WinUI 3: виртуальное дерево элементов, хуки и C# DSL на настоящих контролах. Дальше идут быстрый старт через `winapp new`, таблица подсистем со статусами от Early до Preview и раздел о сборке из исходников, где `bootstrap.ps1` ставит CLI `mur` и плагин для агента.

Бейдж для README

Сообщить о проблеме