dsh-maestro-config
Run the following command in DeepSeek Harness:
dsh plugin install ddtcorex/dsh-maestro-config
Paste the following prompt into your AI chat to install this plugin:
Install this plugin in DeepSeek Harness by running dsh plugin install ddtcorex/dsh-maestro-config; the source is available at https://github.com/ddtcorex/dsh-maestro-config .
About this plugin
Across the dsh-maestro plugin suite, several plugins often need to read and write the same user preferences, yet typically each one manages its own file. Settings end up scattered, writes silently overwrite each other, and no plugin can learn that a neighbor just changed a value. dsh-maestro-config solves this by collapsing all shared settings into a single namespaced store at ~/.dsh/maestro/settings.json (locked to 600), partitioned by domain so that each plugin owns only its own slice.
The core surface is intentionally small: listDomains enumerates registered config domains; get retrieves a domain's full or partial fields; set applies a patch-merge write so you update only what changed without clobbering siblings. Whenever any domain is modified, subscribed onChange callbacks fire, letting other plugins react in real time. A loopback RPC channel (maestro.config) exposes list, get, and set for lightweight cross-process or cross-profile integration.
This plugin is aimed at developers building or maintaining dsh-maestro suite plugins who want a shared, conflict-free settings layer without hand-rolling JSON I/O and file-watching logic. It is designed as an optional layer: every plugin bundles dsh-maestro-config-lib internally, so the suite keeps working standalone—installing this package simply promotes the shared logic into a first-class service with domain ownership and change notification.
Use Cases
- Multiple dsh-maestro plugins read and write shared user preferences without scattered files or silent overwrites
- Plugins detect real-time configuration changes made by sibling plugins and react accordingly
- Cross-process or cross-profile integration via a lightweight loopback RPC channel for list, get, and set
Best For
- Developers building or maintaining plugins within the dsh-maestro suite
- Plugin authors who need unified config storage with change notification
- Engineering teams looking to replace hand-rolled JSON I/O and file-watching logic
Related Plugins
A network security red-team benchmark plugin for DeepSeek-V4.1/Flash featuring dual-layer kernel injection and zero-tool architecture for controlled model safety assessment.
A security red-team prompt plugin for DeepSeek-V4 that uses code-formal mapping and zero-trigger system prompts to enable unconditional output, intended for authorized testing and research only.
Adds an Auto approval mode on the official workspace-write sandbox, classifying semantic risks, asking when ambiguous, and denying destructive operations.
Undo/rollback system for DSH: config & plugin snapshots, one-click undo/redo/restore, message-level revert, secret masking, safe mode, and offline WebUI/GUI/CLI rescue tools for when DSH won't start.