DSHПЛАГИНЫ
🔧
ПЛАГИН DEEPSEEK HARNESS

dsh-profile-settings

Автор: @XMoon ↗

Наложение настроек для каждого профиля для DeepSeek Harness: глобальный файл settings.yaml остается базовым, в то время как каждый профиль переопределяет любое пространство имен через свои собственные Profiles/<name>/settings.patch.yml — разделы объекта объединяются рекурсивно, скаляры и массивы заменяют полностью, а !unset маскирует унаследованное значение. Оверлей прозрачен для существующих плагинов (они продолжают читать ctx.settings без изменений), записывает данные только в оверлей профиля, а официальная проверка схемы, семантика ревизий, конфликты ожидаемых ревизий, наблюдатели и события остаются нетронутыми. Поставляет семейство команд настроек (get/set/unset/mask/unmask/promote/demote/migrate/diff/layers), а также раздел «Настройки профиля» на панели веб-настроек по каналу RPC с обратной связью.

★ 1 звёзд GitHub↓ 113 загрузок за 30 дней25 августа 2026 г. добавлен📦 npm verified
БЫСТРАЯ УСТАНОВКА

Команды для терминала DSH

dsh plugin --profile web add @xmoon76/dsh-profile-settings

Запустите команду в терминале, где работает DeepSeek Harness. Перезапуск применит плагин автоматически.

ОПИСАНИЕ И ВОЗМОЖНОСТИ

Что делает dsh-profile-settings

Наложение настроек для каждого профиля для DeepSeek Harness: глобальный файл settings.yaml остается базовым, в то время как каждый профиль переопределяет любое пространство имен через свои собственные Profiles/<name>/settings.patch.yml — разделы объекта объединяются рекурсивно, скаляры и массивы заменяют полностью, а !unset маскирует унаследованное значение. Оверлей прозрачен для существующих плагинов (они продолжают читать ctx.settings без изменений), записывает данные только в оверлей профиля, а официальная проверка схемы, семантика ревизий, конфликты ожидаемых ревизий, наблюдатели и события остаются нетронутыми. Поставляет семейство команд настроек (get/set/unset/mask/unmask/promote/demote/migrate/diff/layers), а также раздел «Настройки профиля» на панели веб-настроек по каналу RPC с обратной связью.

Показать оригинальное описание (EN/ZH)

Per-profile settings overlay for DeepSeek Harness: global settings.yaml stays the baseline while each profile overrides any namespace through its own profiles/<name>/settings.patch.yml — object sections merge recursively, scalars and arrays replace wholesale, and !unset masks an inherited value. The overlay is transparent to existing plugins (they keep reading ctx.settings unchanged), writes land in the profile overlay only, and official schema validation, revision semantics, expectedRevision conflicts, watchers and events are untouched. Ships a settings command family (get/set/unset/mask/unmask/promote/demote/migrate/diff/layers) plus a Profile Settings section in the web Settings panel over a loopback RPC channel.

УДАЛЕНИЕ ПЛАГИНА

Как удалить при необходимости

dsh plugin --profile web remove @xmoon76/dsh-profile-settings
🛡️

Безопасность и аудит

Плагины выполняют код внутри песочницы DSH. Перед установкой вы можете просмотреть исходный код в репозитории автора.