dsh-web-compat
Run the following command in DeepSeek Harness:
dsh plugin install Visol-456/dsh-web-compat
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install Visol-456/dsh-web-compat in your terminal to install the plugin (source: https://github.com/Visol-456/dsh-web-compat).
About this plugin
Accessing the DeepSeek Harness Web UI over a plain HTTP LAN address (e.g. http://192.168.x.x:3080) puts the browser in a non-secure context, where crypto.randomUUID() is simply undefined. The official chat interface crashes the moment you try to attach an image, making the feature completely unusable.
The plugin takes a straightforward approach: since crypto.getRandomValues() remains available even in a non-secure context, it injects a UUID v4 polyfill built on getRandomValues at the top of the client bundle module, ensuring randomUUID works reliably in every network environment. It also registers a new Web Compat status panel in the Settings page, showing in real time whether the current context is secure and where randomUUID is actually sourced from, so you can quickly diagnose your environment.
If you routinely access dsh web via a LAN IP over HTTP, or frequently switch to non-localhost addresses during development and debugging, this plugin removes the browser security-policy friction and keeps the image attachment feature stable across all network configurations.
Use Cases
- Image attachment crashes when accessing dsh web over plain HTTP on a LAN
- randomUUID is undefined during debugging on non-localhost addresses
- Checking whether the browser is in a secure context and the randomUUID source
Best For
- Users accessing dsh web via a LAN IP over HTTP
- Frontend developers frequently switching to non-localhost addresses during debugging
- Project maintainers relying on browser crypto APIs in non-secure contexts
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.