What it does
Web UI polish layer for DeepSeek Harness: normalizes unfinished or self-contradictory official UI, reconciles style conflicts between installed plugins, and unifies the visual language via official design tokens.
Installation
dsh plugin --profile web add harness-ui-enhancerInstall method: npm · not yet tested in container (L3+)
Compatibility
| DSH Version | Status |
|---|---|
| not stated | Declared — not tested |
Requirements
- • Node.js: not stated
- • DSH: declared "not stated"
- • External credentials: none detected
Security Report
Automated static scan, not manual review.
No critical or warning findings in the automated scan. The result is valid only for the commit hash shown.
0.4.0dsh manifest3357651927f22026-08-173357651927f2The scan result is only valid for the scanned commit. If the latest commit differs, the badge shows outdated until the daily pipeline rescans.
Disclaimer: automated static analysis, not a security guarantee. Always review what you install.
• Static heuristic scan: done (11 files)
• Dependency vulnerabilities: requires deep audit (L3+)
• Permission sandboxing: requires runtime testing (L4+)
Scan findings · 12
- infoUses localStoragelib/client.js:469const raw = localStorage.getItem(STORAGE_KEY);
- infoUses localStoragelib/client.js:488localStorage.setItem(STORAGE_KEY, JSON.stringify(state));
- infoMakes network requests (fetch / axios)lib/client.js:600const response = await fetch("/enhancer/enhancer-api", {
- infoReads process.envlib/index.js:62const home = process.env.DSH_HOME;
- infoReads process.envlib/index.js:67const home = process.env.DSH_HOME;
- infoMakes network requests (fetch / axios)src/client/mcp-auto.ts:36const response = await fetch('/enhancer/enhancer-api', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringi
- infoUses localStoragesrc/client/state.ts:49const raw = localStorage.getItem(STORAGE_KEY)
- infoUses localStoragesrc/client/state.ts:67localStorage.setItem(STORAGE_KEY, JSON.stringify(state))
- infoReads process.envsrc/index.ts:61const home = process.env.DSH_HOME
- infoReads process.envsrc/index.ts:67const home = process.env.DSH_HOME
- infoReads process.envtsdown.config.ts:72'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV ?? 'production'),
- infoReads process.envtsdown.config.ts:73'import.meta.env.MODE': JSON.stringify(process.env.NODE_ENV ?? 'production'),
Heuristic static scan — may produce false positives. Review the source yourself before trusting.
Activity
Last commit 2026-08-17 · activity: Active
• Repo created: 2026-08-17
• Stars: ★ 4 · Forks: 0
• Health: Active — committed within last 30 days
