dsh-profile-settings
Run the following command in DeepSeek Harness:
dsh plugin install XMoon/dsh-profile-settings
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install XMoon/dsh-profile-settings in your terminal to install; the source code is available at https://github.com/XMoon/dsh-profile-settings
About this plugin
The stock DSH harness exposes a single global settings.yaml as the only configuration seam, which makes it painful to run several agent workflows side by side that need different temperatures, tool sets, or system prompts. dsh-profile-settings adds a per-profile overlay file (profiles/
Existing plugins see no behavioral change: ctx.settings reads and writes, official schema validation, expectedRevision conflict detection, and watcher events all work exactly as before. In-process writes land solely in the profile overlay; replace({}) re-inherits the global layer rather than the composition default. The Web UI gains a Profile Settings panel where every field carries a source badge (Default / Composition / Global / Profile / Masked) plus set, unset, mask, unmask, promote, and reset actions, all routed through a loopback RPC channel with no extra session context. On hot reload, temporarily invalid YAML is retained at the last good value with a warning; at boot, unresolvable profiles, !unset inside an array, global and overlay pointing at the same file, or a duplicate ctx.settings owner all fail loud.
It is built for teams or individuals who maintain multiple agent workflows in a single DSH harness—say a high-temperature creative-writing profile next to a conservative SQL-generation profile. All profiles share one global baseline, override only their differences, pick up edits instantly via hot reload, and rely on writer locks with atomic renames for cross-process file integrity.
Use Cases
- Running multiple agent workflows in one harness that each need different temperatures, tool sets, and prompts
- A shared global baseline where every profile overrides only its differences
- Toggling settings, tracing source badges, and resetting or promoting values from the Web panel during development
Best For
- DSH workflow developers who need per-profile configuration isolation
- AI platform teams operating a shared multi-workload harness
- Engineers wanting fine-grained runtime settings without modifying existing plugins
Related Plugins
A method pack that makes AI coding agents plan against your real baseline, prove completion with fresh evidence, and reduce reworks and unsafe changes.
Turns the DeepSeek Harness session into a captain that builds a durable sub-agent team, splits goals into dependency-aware tasks, and coordinates work via direct messages and a live Web UI.
Gives coding agents design judgment, letting Claude Code, Cursor, and 70+ agents generate and iterate high-quality UI, presentations, and graphics right from the terminal.
Run the Pi ecosystem's plugins on DeepSeek Harness, unmodified, via a compatibility layer that implements Pi's public extension ABI on DSH's native services.