DSH Hub CLI
CLI для DeepSeek Harness: публикует набор плагинов и настроек как версионный пресет, применяет чужой пресет и откатывает его
- 274 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Ставит пакеты npm и GitHub в профили DSH и заменяет профиль целиком
- Хранит токен входа в ~/.dsh/.hub/auth.json и публикует ваши настройки в каталог
- Отправляет анонимную статистику использования, пока вы ее не отключите
Установка
В терминале, через 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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкиллы для CI/CD-платформы Harness: пайплайны, коннекторы, флаги функций, безопасность и стоимость из диалога с агентом
squeez сжимает вывод bash до 95 процентов в хуках семи ИИ-CLI, убирает повторные вызовы и сохраняет точные идентификаторы
CLI проверяет пакеты npm, Python и Rust перед публикацией по реальному архиву и пишет Codex узкое задание с доказательствами.
CLI Hookdeck пересылает вебхуки на локальный сервер, управляет Event Gateway и запускает MCP-сервер, через который агент разбирает сбои доставки
Плагины Diffinery для Claude Code и Codex подключают агента к самохостингу Git, пул-реквестов и CI на Cloudflare через MCP-сервер
MCP-сервер открывает удаленный клон репозитория в изолированном контейнере и дает агенту файлы, команды, Git и задачи.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| DSH Hub CLI (эта карточка) | нет | 274 | |
| DeepSeek Harness | да | 279 346 | сам агент DeepSeek, а DSH Hub CLI управляет наборами его плагинов |
| DSH Vision Toolkit | нет | 942 | один плагин для работы с изображениями, пресеты и откаты он не дает |
Коротко о README
Репозиторий устроен как монорепозиторий из четырех пакетов: схемы, реестр, CLI и плагин с инструментами для агента, и все они выходят под одной версией. Описаны границы доверия, схема подготовки, проверки и атомарной замены профиля, а также правила ответственного раскрытия уязвимостей.