Плагины
Находите, фильтруйте и устанавливайте плагины DeepSeek-Harness.
Найдено плагинов: 152
dsh-tool-camera
zlmddygggzh-collab/dsh-tool-camera
Grabs a live frame from the local webcam and hands it to the agent as an image, so the model can actually look through the camera without opening any app or keeping a window in front. A dim room no longer comes back black — brightness, gamma, contrast, sharpen and an auto-level pass run inside the capture itself. ffmpeg is fetched automatically on first use, and the same plugin lists the available capture devices.
dsh-tool-gate
xuxue04403/dsh-tool-gate
Per-project tool gating for the harness: before each step, the session looks for `.dsh/tool-gate.json` in its working directory and up to 32 parents, then filters the tool set handed to the model — allow or deny lists with `prefix*` wildcards, `off` when no rule file is found. A single `tool_gate_status` tool reports the active mode, rule file, and which tools were hidden.
dsh-tool-compass
nidehogger/dsh-tool-compass
Model-classified tool compass for DeepSeek Harness: the agent sees functional categories and pulls specific tools on demand.
dsh-tool-index
lizzzmax/dsh-tool-index
DSH Lean Context indexes available tools locally and preselects a clear match or finds tools on demand.
dsh-tool-deny
hhuangpanda/dsh-tool-deny
Hides or disables specific tools for a customized list of agent presets, such as tools another plugin adds to every preset. Hidden tools are removed from the tool list and use no tokens, denied tools have calls refused. Can also blank system prompts added by other plugins. Configured in YAML. Does nothing until you add a config row.
dsh-tool-index
gunjanpatel359/dsh-tool-index
Sends deferred MCP tool definitions as an index of names, parameter signatures and one-line summaries grouped by server, with tool_details returning a full schema on request and call_tool running the real tool. Reading a schema or running a tool does not change the model-visible tool list, so the prompt cache is not invalidated.
dsh-tool-subagent-batch
yixiangtang/dsh-tool-subagent-batch
Rolling-window batch scheduler for DeepSeek Harness subagents: one subagent_batch call carries a queue of independent subtasks plus a user-owned concurrency window, a settled child's slot is refilled immediately, and the call returns every child's final answer, stop reason and child id as one acceptance report. async mode keeps the pool running in the background for subagent_batch_status, and the window comes from config, DSH_SUBAGENT_BATCH_CONCURRENCY or a hardware recommendation.
dsh-tool-session-message
bigbugy/dsh-tool-session-message
Cross-session messaging: deliver a user message to another DSH session by session id. Every message carries the sender session id and a reply hint, so windows can authenticate each other and hand work over. One tool, no extra DSH dependencies; mode "steer" injects into a running turn instead of queuing a new one.
dsh-tools-manager
1497105876/dsh-tools-manager
Список блокировки инструментов deny-only для каждого пресета агента. Отключение инструмента в настройках убирает его из схемы этого режима и отклоняет вызовы. Ничего нельзя включить или добавить в список разрешений; незаблокированные инструменты не затрагиваются. В строках раскрывается описание инструмента, а правила хранятся в одном JSON-файле вне профиля.
dsh-tool-picker
ptilroko/dsh-tool-picker
Переключатели для каждой сессии определяют, какие инструменты может вызывать беседа DSH. В гостевом режиме файловые инструменты ограничены workspace, а shell и субагенты отключены.
dsh-toolkit
msszsd3925/dsh-toolkit
Пять утилит DSH в одном плагине: управление существующими сессиями через QQ (рядом должна работать реализация OneBot 11, например NapCat), вопрос другой сессии с context guard, приостановка текущего хода, перезапуск DSH в Windows с необязательным автопродолжением через планировщик install-restart.ps1 и ограничение расхода токенов в часы пик.
dsh-tool-gate
7gzgn/dsh-tool-gate
Убирает целые наборы инструментов из интерфейса сессии и подключает их обратно одной командой. Сокращает таблицу инструментов с 99 789 до 48 144 символов (51,8%) без удаления плагинов и перезапуска. Обратимо отдельно для группы и агента.
dsh-tool-subtitle
yuehancn/dsh-tool-subtitle
Читает, записывает, конвертирует и меняет тайминг дорожек субтитров SRT, WebVTT и ASS; проверяет слишком длинные или нечитаемые реплики и расшифровывает аудио настроенным распознавателем.
dsh-tool-qrcode
yuehancn/dsh-tool-qrcode
Создаёт QR-коды с самостоятельно реализованным кодировщиком ISO/IEC 18004 без внешних инструментов. До генерации выбирает версию символа и запас коррекции ошибок, а существующий код декодирует в текст.
dsh-tool-protobuf
yuehancn/dsh-tool-protobuf
Читает, проверяет и сравнивает определения Protocol Buffer без установки protoc: парсер .proto без зависимостей с шестью инструментами (status, outline, describe, diff, audit, next_number). diff делит изменения на breaking, risky и additive и указывает последствия для wire-формата. audit находит то, что protoc принимает, но ревьюер должен отметить: повторяющиеся/недопустимые номера полей, пересечения с зарезервированными диапазонами, неразрешённые типы и незарезервированные пропуски ниже максимального номера.
dsh-tool-podcast
yuehancn/dsh-tool-podcast
Превращает исходную запись в опубликованный подкаст с локальным ffmpeg: находит главы по тишине, разрезает по границам, за два прохода нормализует громкость до вещательного уровня и создаёт RSS для iTunes, измеряя размер enclosure на диске.
dsh-tool-ocr
yuehancn/dsh-tool-ocr
Извлекает текст из изображения или PDF: напрямую читает текстовый слой цифрового документа и переключается на настроенный OCR-движок для сканов.
dsh-tool-notion
yuehancn/dsh-tool-notion
Преобразует блоки Notion и Markdown в обе стороны без API-клиента и внешних зависимостей. Абзац Notion — массив rich-text фрагментов, Markdown — строка, поэтому преобразование разделяет и объединяет, а не является обратной операцией. Фрагменты разделяются по границам аннотаций и объединяются обратно; fences расширяются, если в содержимом уже есть обратные кавычки. Каждый этап с потерями указывается.
dsh-tool-mining
yuehancn/dsh-tool-mining
Превращает исходные числа репозитория GitHub в обоснованную оценку: концентрация участников и bus factor, включая файлы с одним автором; время слияния с медианой рядом со средним для выявления выбросов; очередь issues без pull request и черновиков. Читает публичный REST API без SDK и не выдаёт усечённую страницу за полный результат.
dsh-tool-media
yuehancn/dsh-tool-media
Управляет локальным ffmpeg через шесть структурированных инструментов: анализ потоков файла, транскодирование или обрезка, извлечение равномерно расположенных кадров или аудиодорожки, сжатие видео до заданного объёма байтов двухпроходным кодированием.
dsh-tool-invoice
yuehancn/dsh-tool-invoice
Извлекает из текста номер и дату счёта, стороны, налоговые идентификаторы, сумму, налог и итог. Проверяет, что сумма плюс налог действительно равны итогу, и помечает документы с расхождением.
dsh-tool-epub
yuehancn/dsh-tool-epub
Читает, собирает и разбирает книги EPUB 3 без внешних зависимостей: встроены ZIP-чтение/запись и XML-сканер. Проверяет структуру метаданных, порядок чтения и оглавление, собирает книгу из глав или разбивает её на HTML-файлы по главам.
dsh-tool-browser
yuehancn/dsh-tool-browser
Открывает страницу, ждёт в соответствии с её поведением, извлекает читаемую статью и делает снимок. Playwright необязателен: при его отсутствии используется статическая загрузка, о чём сообщается в результате. Различает страницу, где JavaScript не запускался, и отрисованную страницу. Содержимое выбирается по плотности текста в кандидатных поддеревьях, а не по именам тегов, поэтому внутренняя статья предпочтительнее контейнера, включающего больше документа.
dsh-tool-archive
yuehancn/dsh-tool-archive
Упаковывает каталог в детерминированный tar, читает содержимое без распаковки, при извлечении запрещает выход элементов за пределы назначения и сверяет результат по SHA-256. Внешних зависимостей нет: чтение и запись tar встроены в плагин. Чтение намеренно допускает больше, чем запись. Поскольку у tar нет центрального индекса, проверяется достижение маркера конца, чтобы усечённый файл не считался полным из-за совпавшей контрольной суммы. Запись никогда не создаёт то, что нельзя прочитать обратно.