DeepSeek Harness GenUI — плагин
Плагин для DeepSeek Harness: агент пишет React-приложение под задачу и берет сохраненный выбор пользователя в следующем ходе.
- 124 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент пишет и запускает код интерфейса, а объявленные инструменты и публичные HTTPS-адреса получают доступ через посредника.
Установка
Ручная установка
dsh plugin --profile web add dsh-plugin-genuiЕдинственная команда установки из README, затем `dsh --profile web`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент пишет и запускает код интерфейса, а объявленные инструменты и публичные HTTPS-адреса получают доступ через посредника.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DeepSeek Harness GenUI помогает агенту собрать узкий интерфейс, когда задачу неудобно решать текстом. Кодинг-агент пишет обычный React и TypeScript, а не описание дерева компонентов. Пользователь сохраняет в интерфейсе значения: выбранные слоты, ответы формы, черновик, прогресс. Следующий ход агента читает их и продолжает задачу без повторного ввода. Примеры из README: выбор окон в календаре, интерактивная модель фотосинтеза с четырьмя регуляторами, обозреватель пути выполнения кода. Приложение открывается в чате, на холсте, на весь экран или на localhost. Вызовы подключенных инструментов и публичных HTTPS-адресов нужно объявлять заранее, неописанные вызовы блокируются. Версия, не прошедшая сборку и проверки, не заменяет рабочую.
Для кого. Пользователям DeepSeek Harness в веб-профиле, которым нужны интерактивные планировщики, симуляторы и обозреватели кода прямо в диалоге.
Подходит, если
- Нужно спланировать субботний маршрут и двигать время визитов, а сад сделать необязательным.
- Физическую модель, например двойную щель, хотят крутить ползунками длины волны и расстояния.
- Объяснение работы CLI превращают в обозреватель файлов, функций и ветвей.
- Результаты выбора должны переходить в следующий ход агента без пересказа.
Не подходит, если
- Хватает обычных вопросов, переписывания, пересказа и коротких списков: их оставляют в тексте.
- Нужны предсказуемые карточки, таблицы и формы: схемные рендеры подходят лучше.
- Используется TUI или безголовый профиль: они не поддерживаются.
- Нужен кросс-клиентный протокол интерфейса: плагин привязан к DeepSeek Harness.
Пример запроса к агенту
Собери интерфейс для плана субботы: музей, сад у реки и ужин. Я хочу менять время и отключать сад, а потом продолжить с моим выбором.Ограничения
Нужен Node.js `^22.19.0 || ^24.0.0` и поддерживаемый веб-профиль DeepSeek Harness. Версия 0.15.2 поддерживает Harness `0.2.1-rc.2` и `0.2.1-rc.3`. TUI и безголовые профили не работают. Сгенерированный код выполняется в изолированной песочнице, но граница не делает вредоносный код безопасным для данных, к которым ему дали доступ: секреты в состояние приложения не кладут. Временные ссылки и права живут 7 дней, состояние задачи хранится 7 дней после последнего обновления.
Как отключить. Отключите плагин в настройках DeepSeek Harness (Settings, Plugins) или удалите его командой `dsh plugin` для профиля `web`. Состояние задач истекает через 7 дней.
Частые вопросы
Как установить плагин?
Выполните `dsh plugin --profile web add dsh-plugin-genui`, затем `dsh --profile web`. Нужен Node.js `^22.19.0 || ^24.0.0`, Chrome для плагина не требуется.
Чем он отличается от схемных рендереров интерфейса?
Схемные рендеры подходят для предсказуемых карточек и форм. Плагин пишет обычный React и подходит для симуляторов и пространственных инструментов, но привязан к DeepSeek Harness.
Как агент узнает, что пользователь выбрал?
Пользователь сохраняет значения в интерфейсе, а следующий ход агента их читает. Проверьте это вопросом: «Что я только что выбрал в интерфейсе?»
Можно ли выбрать визуальный стиль?
Да. В настройках выбирают автоматический подбор, `material-3`, `apple-human-interface`, `shadcn-ui` либо импортируют свой `DESIGN.md`.
Как долго хранится состояние?
Состояние задачи хранится 7 дней после последнего обновления. Временные ссылки и права тоже истекают через 7 дней.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПанель разметки для React-страниц: клик по элементу дает агенту селектор и контекст, скиллы настраивают подключение и сами ведут критику интерфейса
CLI, который дает агенту смотреть работающее приложение на React: дерево компонентов, props, state, hooks и профилирование рендеров
Генератор интерфейсов, который превращает описание модели в проверенный React-компонент на библиотеке Gravity UI
Маркетплейс плагинов Bitovi: спецификации и реализация задач, Figma и React, Playwright QA, tRPC и Prisma
Скилл подбирает и ставит анимированные React-компоненты beUI через публичный MCP или реестр shadcn вместо самодельных виджетов
CLI создает холст, где ИИ-агент строит дашборды, отчеты и макеты как React-артефакты, а правки привязаны к блокам страницы
Коротко о README
Документ охватывает установку, основной цикл сохранения состояния, поверхности показа, настройку `DESIGN.md` и модель безопасности. Исследовательская основа проекта: статья EvoGenUI-Bench.