DeepSeek Harness GenUI — плагин

Плагин для DeepSeek Harness: агент пишет React-приложение под задачу и берет сохраненный выбор пользователя в следующем ходе.

  • 124 ★ репозитория
  • Последний коммит
Плагин

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

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

  • Агент пишет и запускает код интерфейса, а объявленные инструменты и публичные HTTPS-адреса получают доступ через посредника.
Все причины и проверки

pengyue-polaron/deepseek-harness-genui

Установка

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

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-страниц: клик по элементу дает агенту селектор и контекст, скиллы настраивают подключение и сами ведут критику интерфейса

СкиллРасширенный доступ5,3 тыс.Звезды репозитория

CLI, который дает агенту смотреть работающее приложение на React: дерево компонентов, props, state, hooks и профилирование рендеров

CLIРасширенный доступ252Звезды репозитория

Генератор интерфейсов, который превращает описание модели в проверенный React-компонент на библиотеке Gravity UI

MCP-серверРасширенный доступ1Звезды репозитория

Маркетплейс плагинов Bitovi: спецификации и реализация задач, Figma и React, Playwright QA, tRPC и Prisma

ПлагинРасширенный доступ121Звезды репозитория
Официальный

Скилл подбирает и ставит анимированные React-компоненты beUI через публичный MCP или реестр shadcn вместо самодельных виджетов

СкиллРасширенный доступ1,9 тыс.Звезды репозитория

CLI создает холст, где ИИ-агент строит дашборды, отчеты и макеты как React-артефакты, а правки привязаны к блокам страницы

CLIРасширенный доступ347Звезды репозитория

Коротко о README

Документ охватывает установку, основной цикл сохранения состояния, поверхности показа, настройку `DESIGN.md` и модель безопасности. Исследовательская основа проекта: статья EvoGenUI-Bench.

Бейдж для README

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

Foxx AIDeepSeek Harness GenUI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.