DSH GetDSH Get
Tools & CapabilitiesDeepSeek Harness plugin

dsh-profile-settings

Author XMoon

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.

License
MIT
Added
2026-08-25

GitHub info

License
MIT
Primary language
TypeScript
Last push
Aug 23, 2026, 4:18 AM
Maintainer
XMoon
Added
2026-08-25

Install

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

README badge

Add this Markdown to your plugin README to link back to its listing.

Listed onDSH Get
[![Listed on DSH Get](https://img.shields.io/badge/Listed_on-DSH_Get-1677ff?style=flat-square)](https://dshget.com/plugins/XMoon/dsh-profile-settings)