DeepSeek Harness
Меню глав

← К оглавлению

[позже] Маркетплейс плагинов

Глава 9. Плагины — что это, где искать и как ставить

В прошлых главах вы уже сталкивались с плагинами: устанавливали связку dsh-github / dsh-github-connect для репозиториев и dsh-ssh для сервера. Теперь разберёмся с плагинами системно.

Эта глава — ваш путеводитель по экосистеме плагинов DeepSeek Harness. Вы узнаете, что такое плагины, где их искать, как их устанавливать и какие из них действительно полезны для маркетолога.


9.1. Что такое плагин в DSH и зачем он нужен

В DeepSeek Harness всё — плагин. Модели, инструменты, файловая система, веб-интерфейс, даже сам Agent Loop (цикл работы агента) — всё это плагины.

Простыми словами: плагин — это «способность», которую вы добавляете агенту. Без плагинов агент умеет только читать и писать файлы да выполнять команды в терминале. С плагинами он получает новые суперспособности:

Без плагинов С плагинами
Работает только с файлами на вашем компьютере Подключается к GitHub, серверам, базам данных
Не видит картинки Может анализировать изображения (ModLens)
Не помнит предыдущие сессии Запоминает контекст между запусками (dsh-memory)
Не умеет работать по расписанию Выполняет задачи в заданное время (dsh-automation)
Отправляет ответы только в чат Может слать уведомления в Telegram, Slack, email

Для маркетолога: плагины — это то, что превращает DSH из «ещё одного чат-бота с ИИ» в вашего личного ассистента, который умеет всё, что вы ему разрешите.


9.2. Где искать плагины

Плагины для DSH — это открытая экосистема. Любой разработчик может создать плагин и выложить его в открытый доступ. Вот основные источники, где вы можете найти плагины:

Источник 1: Встроенный маркетплейс (рекомендуемый)

Самый простой способ — использовать встроенный маркетплейс прямо в веб-интерфейсе DSH. Он добавляется через установку одного плагина-маркетплейса.

Как установить маркетплейс:

dsh plugin --profile web add @nanmicoder/dsh-plugin-market

После установки перезапустите DSH (dsh web) и откройте Settings → Plugin Marketplace.

Там вы сможете:
- Искать плагины по названию и категориям
- Видеть количество звёзд на GitHub
- Читать описание и смотреть, установлен ли плагин уже
- Устанавливать и удалять плагины в один клик

Число пакетов в маркетплейсе и на GitHub быстро меняется — не ориентируйтесь на «5100» или «3500» из чужих постов. Откройте каталог в UI или поиск topic:dsh-plugin на дату установки и смотрите звёзды, дату коммита и README.

Источник 2: GitHub с темой dsh-plugin

Все плагины, которые выложены в открытый доступ, помечены на GitHub специальным топиком dsh-plugin.

Как искать:
1. Зайдите на GitHub.
2. В поиске введите topic:dsh-plugin.
3. Вы увидите список всех плагинов, отсортированных по популярности.

На GitHub по теме dsh-pluginсотни репозиториев разного качества; фильтруйте по активности и звёздам.

Источник 3: Специализированные списки (Awesome Lists)

Сообщество ведёт несколько «Awesome-списков» — это подборки лучших плагинов с краткими описаниями.

Самые популярные списки:
- awesome-dsh-plugin455+ плагинов с категориями
- awesome-deepseek-harness — плагины, скиллы, MCP-серверы и многое другое
- awesome-dsh-plugin от hackerFish

Эти списки удобны тем, что плагины уже отсортированы по категориям: UI-улучшения, работа с памятью, автоматизация, интеграции и т.д..


9.3. Как устанавливать плагины (три способа)

Плагины можно устанавливать тремя способами. Вы уже пользовались первым в предыдущих главах, но теперь разберём все варианты.

Способ 1: npm-пакет (самый простой, рекомендуется)

Это самый надёжный способ для маркетолога. Плагин уже собран и готов к использованию — не нужно ничего компилировать.

Команда:

dsh plugin --profile web add <имя_пакета>

Примеры:

dsh plugin --profile web add @liustack/modlens@3.18.1
dsh plugin --profile web add dsh-automation

Плюсы: работает «из коробки», не требует дополнительных разрешений.
Минусы: не все плагины опубликованы в npm.

Способ 2: GitHub-репозиторий (для плагинов, которых нет в npm)

Некоторые плагины есть только на GitHub. Их тоже можно установить, но нужно быть готовым к тому, что может потребоваться дополнительное разрешение.

Команда:

dsh plugin --profile web add github:владелец/репозиторий

Пример:

dsh plugin --profile web add github:dmz2922990/dsh-ssh.git

Важный нюанс: при первой установке GitHub-плагина может появиться ошибка. Это потому, что pnpm (менеджер пакетов) по умолчанию запрещает выполнение скриптов из GitHub-репозиториев по соображениям безопасности.

Как исправить: dsh подскажет, что нужно сделать. Обычно это добавление одной строки в файл pnpm-workspace.yaml вашего профиля.

Внимание: разрешая выполнение скриптов при установке, вы даёте плагину доступ к вашему компьютеру вне песочницы агента. Устанавливайте только те плагины, которым доверяете.

Способ 3: Локальный файл (tarball)

Этот способ используется редко — обычно для внутреннего распространения плагинов в компании или для отладки.

Команда:

dsh plugin --profile web add ./путь/к/плагину.tgz

9.4. Как управлять установленными плагинами

Посмотреть список установленных плагинов:

dsh plugin --profile web list

Удалить плагин:

dsh plugin --profile web remove <имя_плагина>

Обновить все плагины:

dsh plugin --profile web update

После установки, удаления или обновления плагинов всегда перезапускайте DSH (dsh web).


9.5. Плагины, полезные для маркетолога (с примерами)

Экосистема DSH насчитывает сотни плагинов. Вот те, которые будут полезны именно вам — без технического жаргона, с объяснением, зачем они нужны.

🖼️ Работа с изображениями

ModLens — позволяет агенту «видеть» картинки, которые вы ему отправляете.

Зачем вам: вы можете скинуть агенту скриншот сайта конкурента и сказать «сделай такой же дизайн». Или отправить фото товара и попросить описать его для карточки товара.

Установка:

dsh plugin --profile web add @liustack/modlens@3.18.1

После установки у агента появляется инструмент modlens_read_image.

Важно: изображения могут отправляться на внешние сервисы для обработки. Не используйте этот плагин с конфиденциальными документами без проверки настроек.


🗓️ Автоматизация по расписанию

dsh-automation — позволяет агенту выполнять задачи в заданное время.

Зачем вам: вы можете настроить агента так, чтобы он каждое утро парсил курс валют и отправлял вам отчёт в Telegram. Или каждую неделю обновлял контент на вашем сайте. Или каждый час проверял, не появились ли новые заявки.

Установка:

dsh plugin --profile web add dsh-automation

Как работает: вы просто говорите агенту: «Настрой напоминание, чтобы каждые 10 секунд проверять код». Или: «Каждый день в 9 утра собирай данные и отправляй мне отчёт». Агент создаёт «будильник» (alarm), который срабатывает в заданное время и отправляет вам сообщение с нужным промптом.

Что ещё умеет:
- Одноразовые задачи («запусти это через час»)
- Повторяющиеся задачи (ежедневно, еженедельно, ежемесячно)
- Несколько независимых будильников одновременно


📦 Улучшение интерфейса

dsh-web-ui — набор плагинов, которые делают веб-интерфейс DSH удобнее.

Зачем вам: стандартный интерфейс DSH довольно спартанский. Этот плагин добавляет:
- Задачник (Task Board) — видите все свои задачи в одном месте
- Файловый сайдбар — как в VS Code, можно быстро переключаться между файлами
- Git-граф — визуализация изменений в репозитории

Установка:

dsh plugin --profile web add @linxin666/dsh-web-ui-all

Совет: в этом пакете много под-плагинов. Если вам нужно что-то конкретное (только задачник или только работа с картинками), можно установить отдельный под-плагин.


🧠 Долговременная память

Плагины памяти (например, dsh-memory-evolve, dsh-persist) позволяют агенту запоминать информацию между сессиями.

Зачем вам: в стандартном DSH агент не помнит, что вы обсуждали вчера. С плагином памяти он может запомнить:
- Ваши предпочтения по дизайну
- Какие сайты вы уже создавали
- Какие задачи были выполнены, а какие нет


📊 Работа с документами и презентациями

Некоторые плагины позволяют агенту создавать презентации, визуализировать данные и работать с документами.

Зачем вам: вы можете попросить агента: «Собери данные по продажам за месяц и сделай презентацию из 5 слайдов». Агент сам найдёт данные, оформит их в слайды и сохранит в PowerPoint или PDF.


🔔 Уведомления и интеграции

Плагины для Telegram, Slack, email позволяют агенту отправлять вам уведомления.

Зачем вам: агент может:
- Отправить в Telegram ссылку на только что созданный сайт
- Скинуть в Slack отчёт о выполненной задаче
- Написать в email, если что-то пошло не так


9.6. Безопасность: на что обращать внимание

Плагины — это код, который выполняется на вашем компьютере. Они могут читать ваши файлы, использовать ваши учётные данные и выходить в интернет. Поэтому к установке плагинов нужно относиться внимательно.

Правило 1: Устанавливайте плагины только из проверенных источников

Используйте встроенный маркетплейс — там плагины проходят проверку перед добавлением в каталог. Или устанавливайте плагины с большим количеством звёзд на GitHub — это признак того, что их используют другие люди.

Правило 2: Для GitHub-плагинов проверяйте код перед установкой

Если плагин есть только на GitHub, зайдите в репозиторий и посмотрите:
- Есть ли у него README с описанием?
- Много ли звёзд?
- Когда был последний коммит? (давно не обновлявшийся плагин может не работать)
- Есть ли в репозитории папка lib/ или dist/? (значит, плагин собран и готов к использованию)

Правило 3: Не давайте плагинам доступ к важным данным, если не уверены

Некоторые плагины запрашивают доступ к вашим API-ключам или файлам. Если плагин не от проверенного автора — лучше поискать альтернативу.

Правило 4: Тестируйте новые плагины в тестовом профиле

Создайте отдельный профиль для экспериментов (dsh plugin --profile test) и устанавливайте туда новые плагины. Если что-то пойдёт не так — ваш основной профиль останется нетронутым.


9.7. Что делать, если плагин не работает

Проблема Что проверять
Плагин не появился в интерфейсе Перезапустили ли DSH после установки?
Ошибка при установке GitHub-плагина Возможно, нужна авторизация allowBuilds — прочитайте сообщение об ошибке
Плагин установился, но агент его не использует Проверьте, что плагин есть в списке: dsh plugin --profile web list
Плагин конфликтует с другими Попробуйте установить в отдельном профиле
Ошибка «package not found» Проверьте правильность имени пакета

Универсальный способ: выполните dsh --profile web --dump-config — эта команда покажет, какие плагины реально загружены в вашем профиле. Если нужного плагина нет в списке — он не установился.


9.8. Итоговый чек-лист

После прочтения этой главы вы должны уметь:

  • [x] Понимать, что такое плагин и зачем он нужен.
  • [x] Находить плагины через встроенный маркетплейс, GitHub (dsh-plugin topic) и Awesome-списки.
  • [x] Устанавливать плагины тремя способами: npm-пакет, GitHub-репозиторий, локальный файл.
  • [x] Управлять плагинами (список, удаление, обновление).
  • [x] Знать, какие плагины полезны для маркетолога (ModLens, dsh-automation, dsh-web-ui, плагины памяти и уведомлений).
  • [x] Соблюдать правила безопасности при установке плагинов.
  • [x] Диагностировать проблемы с плагинами.

Квиз по главе 10 вопросов · нажмите, чтобы открыть

Ответьте на все вопросы и сдайте квиз — сразу будет оценка и отсылки к тексту, где доучить ошибки.

Вопрос 1 из 10

Что такое плагин в DSH?

Вопрос 2 из 10

Где искать плагины в первую очередь (рекомендуемый источник)?

Вопрос 3 из 10

Какой ещё источник плагинов упоминается?

Вопрос 4 из 10

Какой способ установки назван самым простым?

Вопрос 5 из 10

Когда ставят плагин из GitHub-репозитория?

Вопрос 6 из 10

Что важно в безопасности плагинов?

Вопрос 7 из 10

Какие категории плагинов полезны маркетологу?

Вопрос 8 из 10

Что делать, если плагин не работает?

Вопрос 9 из 10

Зачем управлять установленными плагинами?

Вопрос 10 из 10

Итог главы 9?