zhang-guo-wen/dsh-web-design
Edit an HTML prototype's sections, text and styles directly in the DeepSeek Harness preview and save the changes back to the file.
dsh-web-design lets you delete sections and edit text directly in an HTML preview inside DeepSeek Harness, adjust styles and layout positions, and then save the changes back to the HTML file — without asking the AI to make each change. It solves the README's stated problem that AI-generated prototype pages often include descriptions and sections you never asked for, whose removal otherwise takes repeated back-and-forth with the AI. The HTML source changes only when you click Save to file.
Install
npx @deepseek-ai/dsh plugin --profile web add @guowenzhang/dsh-web-designCopied verbatim from the README's Install block. The README then says: 'Restart DSH after installation. Open an .html or .htm file in the Sidebar, switch to Edit, click to select an element, and double-click to open its editor. After editing, click Save to file.'
Compatibility
The README notes preview edits are stored in <filename>.design.json beside the HTML file until you click Save to file; elements with multiple direct text runs cannot be replaced directly; elements generated by scripts or not uniquely locatable in the source are skipped on save, so unique stable id values are recommended; and relative CSS/JS/image/font references may not load in the preview, so single-file prototypes with inline styles and scripts are recommended.
Details
- Repo: zhang-guo-wen/dsh-web-design
- Category: Web UI Enhancements
- Stars: 0
- Version: GitHub repo zhang-guo-wen/dsh-web-design (Apache-2.0, per the README's License section; runtime dependencies parse5 and @deepseek-ai/dsh-atomic-write are MIT); npm package @guowenzhang/dsh-web-design at 1.0.2 (registry check 2026-10-07).
FAQ
- When is the HTML file actually changed?
- The README says the HTML source changes only when you click Save to file; until then preview edits live in a <filename>.design.json beside the HTML file.
- Why are some edits skipped on save?
- The README says elements generated by scripts or not uniquely locatable in the source are skipped when saving, so it recommends unique, stable id values for editable elements.
Alternatives
omdsh-dev/dsh-genui · Nagi-ovo/dsh-visualize · liustack/modlens