Плагин dsh-plugin-manager для DeepSeek Harness

Менеджер плагинов в настройках DSH: установка из npm и git с прогрессом, переключатели на следующий запуск, сверка конфликтов с отменой, починка сбоев агентом.

★ 7 971 звёзды репозитория категория: Маркеты и менеджеры плагинов

Установка

Команда из каталога ставит плагин в профиль web — тот, с которым работает веб-интерфейс DeepSeek Harness. Нужен установленный dsh.

github $ dsh plugin --profile web add github:zhu1090093659/dsh-web#path:/packages/dsh-plugin-manager

Установка из GitHub тянет исходники и на первом запуске просит разрешить сборку пакета; из npm приходит уже собранный код. Подробно: как установить плагин DeepSeek Harness.

О плагине

Плагин добавляет в раздел «Настройки → Плагины» Web UI DeepSeek Harness вкладку «Plugin manager» рядом с официальным установщиком. Из неё можно ставить, обновлять, включать и удалять плагины, а при неудаче — сразу отдать проблему агенту на починку. Полезно тем, кто много экспериментирует с плагинами и не хочет править cordis.patch.yml руками.

Что умеет:

  • установка по имени npm-пакета или URL git-репозитория с индикатором прогресса;
  • список пользовательских плагинов с переключателями включения (действуют со следующего запуска), проверкой обновлений, проверенным обновлением из npm и удалением;
  • для сборных пакетов вроде @linxin666/dsh-web-all — раскрывающийся список дочерних плагинов с отдельным переключателем на каждый;
  • проверка совместимости с версией DSH перед обновлением: требование из манифеста (dsh.engines.dsh) показывается рядом с кнопкой, обновление блокируется, если хост старше;
  • сверка конфликтов после установки (diff слоя профиля) с отменой обратимых действий и кнопкой «Попросить агента исправить» на каждой строке; сбойная установка откатывается штатным путём удаления;
  • миграция с устаревшего @linxin666/dsh-web-ui-all на @linxin666/dsh-web-all одной транзакцией;
  • сервис pluginManager для соседних клиентских плагинов.

Установка: dsh plugin --profile web add github:zhu1090093659/dsh-web#path:/packages/dsh-plugin-manager; в README указан npm-пакет @linxin666/dsh-client-ui-plugin-manager. После установки перезапустите dsh web. Собственных настроек у вкладки нет.

На что обратить внимание: работает только с loopback — с LAN или удалённого браузера показывается уведомление «только локально». На npm-сборке веб-рантайма записи идут через официальный CLI dsh, который должен находиться в PATH; установка из git может занять минуты. Перезапуска «на месте» нет — изменения вступают в силу после ручного рестарта. Браузерная половина раз в сутки шлёт анонимный heartbeat на dsh-market.com.

Безопасность. Плагин выполняет сторонний код с вашими правами: он может читать файлы, использовать ваши ключи и ходить в сеть, а подтверждения инструментов агента его не ограничивают. Перед установкой посмотрите исходники и закрепите версию по коммиту: github:zhu1090093659/dsh-web#<sha>. Присутствие в каталоге не означает проверку безопасности.

Похожие плагины

Та же категория — Маркеты и менеджеры плагинов, по звёздам.

dsh-market

dsh-market

Маркет плагинов в настройках DSH: поиск и установка плагинов сообщества по категориям, обновление и отключение в один клик, темы, резервные…

★ 4 450 ↓ 378 445

Маркетплейс плагинов и навыков в настройках Web UI: индекс всего топика dsh-plugin на GitHub, обновляемый CI каждые 2 часа, установка в…

★ 167

dsh-skin-market

kingOfSoySauce

Встроенный маркетплейс скинов: находит скины сообщества, показывает превью и совместимость, ставит в один клик или вручную и следит за…

★ 157 ↓ 6 181

dsh-find-plugin

awesome-dsh-plugin

Поиск плагинов прямо из сессии: ищет по ключевому слову или категории в курируемом реестре awesome-dsh-plugin и выдаёт готовые команды…

★ 144 ↓ 22 620

Маркет плагинов внутри Web UI: просмотр каталога awesome-dsh-plugin.com и установка или удаление плагинов в профиль из раздела «Настройки →…

★ 103 ↓ 1 853