Dsh Settings Plus
oneinitAI/dsh-settings-plus · skills
DSH Settings Plus dsh-settings-plus is the plus for the DeepSeek Harness official settings.
★ 3GitHub stars
0Forks
2026-08-25Last updated
TypeScriptLanguage
MITLicense
Key features
- A read-only crawler enumerates every registered settings namespace (ctx.settings.describe with secret redaction) and every mounted plugin's composition configuration (schemastery Config + row id) from the live cordis registry.
- The generic schema form renderer (src/client/schema-form.tsx) renders whitelisted controls: string/number/boolean natively, const-only unions as selects, nested objects as groups, everything else as a JSON textarea.
- (src/file-browser.ts, src/file-store.ts, src/yaml-editor.ts, src/patch-validator.ts, src/hmr-aware.ts)
- Other plugins register their own settings namespaces on the host through registerUserSettings (live registration + explicit disposer), defineSettingsSection (declarative, no side effects), and settingsNamespace (naming brand, ^a-z$).
- The bundle publishes these as the ctx.dshSettingsPlus host service: listNamespaces, listCompositionConfigs, updateComposition, removeComposition.
Requirements
- Deferred to v2 (by plan)the aggregated settings page, per-namespace rejection lists, export/import, and the required-secret save fix.
- Host wire surface in honest degraded state: T16's distribution smoke test verified plugin install/load and service mounting
Install command
dsh plugin --profile web add github:oneinitAI/dsh-settings-plus