DSH Hub CLI

CLI для DeepSeek Harness: публикует набор плагинов и настроек как версионный пресет, применяет чужой пресет и откатывает его

  • 274 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

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

  • Ставит пакеты npm и GitHub в профили DSH и заменяет профиль целиком
  • Хранит токен входа в ~/.dsh/.hub/auth.json и публикует ваши настройки в каталог
  • Отправляет анонимную статистику использования, пока вы ее не отключите
Все причины и проверки

pax-beehive/dsh-hub-cli

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/dsh-hub-cli

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Ставит пакеты npm и GitHub в профили DSH и заменяет профиль целиком
  • Хранит токен входа в ~/.dsh/.hub/auth.json и публикует ваши настройки в каталог
  • Отправляет анонимную статистику использования, пока вы ее не отключите

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

DSH Hub CLI — клиент каталога DSH Plugin Hub для DeepSeek Harness. Команда `dsh-hub` снимает с вашей машины набор плагинов, их порядок, версию рантайма и файл настроек `cordis.patch.yml` и публикует это как неизменяемый релиз пресета. Любой другой человек или сборка в CI применяет пресет одной командой и получает те же версии плагинов в том же порядке. Перед применением можно посмотреть разницу командой `profile diff` или сохранить план с параметром `--plan`. План живет 30 минут и перестает действовать, если локальное состояние изменилось. Установка идет в промежуточную папку, проходит проверку и только потом подменяет рабочий профиль. Предыдущая версия профиля хранится целиком, поэтому команда `profile rollback` возвращает ее переименованием папки. Секреты остаются локально: в пресет уходят ссылки вида `${ENV_VAR}`, а патч со значением, похожим на ключ, CLI отказывается публиковать. Хеш релиза sha256 пересчитывается при загрузке. Для агентов есть плагин с инструментами и скилл `dsh-hub`: изменяющие операции только создают план, а выполняет его отдельный инструмент после подтверждения человека.

Для кого. Для тех, кто собирает окружение DeepSeek Harness из плагинов и хочет делиться им с командой, воспроизводить его в CI или обновлять с возможностью отката.

Подходит, если

  • Вы собрали рабочий набор плагинов DSH и хотите передать его коллеге одной командой `profile apply`
  • Перед обновлением набора нужно увидеть, что изменится: команды `profile diff` и `profile upgrade --dry-run`
  • Неудачное обновление профиля нужно откатить командой `profile rollback`
  • Агент должен предлагать установку плагинов, но выполнять ее только после вашего подтверждения конкретного плана
  • Нужно создать каркас нового плагина командой `dsh-hub init` и проверить его командой `dsh-hub validate`

Не подходит, если

  • Вы не используете DeepSeek Harness: CLI работает только с его профилями в ~/.dsh
  • Нужны проверенные цепочки зависимостей: проект признает, что проверка заявленных дайджестов артефактов и блокировка транзитивных зависимостей еще не закончены
  • Нужно хранить в пресете значения ключей: публиковать можно только ссылки на переменные окружения
  • Версия Node.js ниже 22.13 и нет pnpm

Пример запроса к агенту

Найди пресет для веб-окружения в DSH Plugin Hub, покажи, что он изменит в моем профиле web, и подготовь план без применения.

Ограничения

Нужны Node.js 22.13 или новее и pnpm. Каталог, API и реестр находятся на сайте dshpluginhub.ai, а в репозитории лежит только клиент. Проект независимый и не связан с DeepSeek. Локальное управление профилями и обновление с сохранением настроек требуют CLI 0.5.0 или новее. Лицензия MIT. Прямые команды изменения выполняются сразу, режим предварительного просмотра включают параметры `--plan` и `--dry-run`. Инструменты агента работают только по схеме план и подтверждение. Источники GitHub в релизе указывают на полный хеш коммита из 40 символов, ветки не допускаются.

Как отключить. Удалите CLI командой npm uninstall --global @dsh-plugin-hub/cli. Сессия входа лежит в ~/.dsh/.hub/auth.json, ее можно удалить командой `dsh-hub logout`. Анонимную статистику отключает `dsh-hub telemetry off`.

Частые вопросы

Как установить DSH Hub CLI?

Выполните npm install --global @dsh-plugin-hub/cli. Нужны Node.js 22.13 или новее и pnpm в PATH. После этого проверьте установку командой `dsh-hub --help`.

Как применить чужой пресет?

Найдите его командой `dsh-hub profile search`, посмотрите разницу командой `dsh-hub profile diff` и примените командой `dsh-hub profile apply` со слагом, версией и именем профиля, например `dsh-web-workspace --version 0.1.0 --profile web`.

Как откатить неудачное обновление?

Предыдущий профиль хранится целиком вместе с файлом блокировки версий. Список версий показывает `dsh-hub profile history`, вернуть предыдущую можно командой `dsh-hub profile rollback`.

Что собирает анонимная телеметрия?

Только слаг, версию, исход, категорию ошибки, длительность, платформу и версию CLI. Аккаунта, идентификатора машины, путей и значений переменных в ней нет. Отключают ее командой `dsh-hub telemetry off`, флагом `--no-telemetry`, переменной `DSH_HUB_TELEMETRY=0` или `DO_NOT_TRACK=1`.

Как опубликовать свой набор плагинов?

Войдите командой `dsh-hub login` и выполните `dsh-hub profile share` my-stack --version 1.0.0 --profile web. Сначала можно добавить параметр `--dry-run` и посмотреть, что попадет в релиз. В CI вход заменяет токен в переменной `DSH_HUB_TOKEN`.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

Скиллы для CI/CD-платформы Harness: пайплайны, коннекторы, флаги функций, безопасность и стоимость из диалога с агентом

ПлагинШирокий доступ134Звезды репозитория

squeez сжимает вывод bash до 95 процентов в хуках семи ИИ-CLI, убирает повторные вызовы и сохраняет точные идентификаторы

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

CLI проверяет пакеты npm, Python и Rust перед публикацией по реальному архиву и пишет Codex узкое задание с доказательствами.

CLIМинимальный доступ105Звезды репозитория
Официальный

CLI Hookdeck пересылает вебхуки на локальный сервер, управляет Event Gateway и запускает MCP-сервер, через который агент разбирает сбои доставки

CLIШирокий доступ371Звезды репозитория
Официальный

Плагины Diffinery для Claude Code и Codex подключают агента к самохостингу Git, пул-реквестов и CI на Cloudflare через MCP-сервер

ПлагинШирокий доступ81Звезды репозитория

MCP-сервер открывает удаленный клон репозитория в изолированном контейнере и дает агенту файлы, команды, Git и задачи.

MCP-серверШирокий доступ106Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
DSH Hub CLI (эта карточка)нет274
DeepSeek Harnessда279 346сам агент DeepSeek, а DSH Hub CLI управляет наборами его плагинов
DSH Vision Toolkitнет942один плагин для работы с изображениями, пресеты и откаты он не дает

Коротко о README

Репозиторий устроен как монорепозиторий из четырех пакетов: схемы, реестр, CLI и плагин с инструментами для агента, и все они выходят под одной версией. Описаны границы доверия, схема подготовки, проверки и атомарной замены профиля, а также правила ответственного раскрытия уязвимостей.

Бейдж для README

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