Skip to main content

How to use open-sea-skin

Provides a real-time WebGPU ocean skin and translucent glass interface for DeepSeek Harness, with adjustable wave size, day/night cycle, and glass transparency. All resources run locally with no data upload.

This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.

This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.

Quick start

open-sea-skin

— source: plugin_wiki.wiki_content

Install & verify

dsh plugin --profile web add github:d-dev0101/open-sea-skin

Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.

— source: plugins.install

Key points

  • WebGPU + three.js 0.178.0 + TSL, five Gerstner waves, analytic normals, FBM
  • A local-only runtime: three.js and Geist are vendored; the extension and
  • 256×256 mesh (160×160 in low/reduced-motion mode), DPR cap 1.5, adaptive
  • Twelve-minute daylight cycle; manual daylight adjustment pins the selected
  • Shared host controller for the extension and static installer, with only the

— source: plugin_wiki.readme_en (fallback readme_raw)

FAQ

Does this plugin require WebGPU? Can older computers use it?

The skin relies on the browser's WebGPU to render the sea surface. Without WebGPU, the background won't be displayed at all, leaving only the glass interface. The system will automatically detect low-performance devices and reduce mesh precision and frame rate, no manual configuration needed.

Will the plugin upload my conversations or data?

No. The plugin doesn't connect to any CDN, telemetry, or analytics endpoints. All three.js modules and fonts are bundled locally; only preferences (waves, day/night, glass transparency, etc.) are saved to browser local storage or host settings.

What should I do if the button in the bottom-left corner doesn't appear after installing the DSH plugin?

Make sure dsh web and dsh plugin add use the same profile, restart the dsh web process, then do a hard browser refresh. Don't use DSH plugin, browser extension, and static installer simultaneously - it will cause duplicate rendering interception.

How to uninstall completely?

DSH plugin: dsh plugin --profile web remove open-sea-skin; browser extension: remove in chrome://extensions; static installer: --uninstall. Preferences are stored only in the local browser, deleting them has no side effects.

Do I have to use the DSH plugin? Are there other installation methods?

No, it's not required. The repository also provides a Chrome/Edge browser extension (only works on 127.0.0.1/localhost for Harness) and a one-click curl script (injects resources into a built Harness frontend), as well as native integration by directly integrating the skin into the Harness source code.

Can the automatic day/night cycle be turned off?

Yes. Manually dragging the "sunlight" slider will automatically stop the 12-minute automatic cycle and fix the current time. The plugin itself doesn't provide a separate master switch; to restore the automatic cycle, you need to re-enable it.

Will the browser extension affect other local development websites?

No. The extension only matches 127.0.0.1 and localhost domains, and will first verify the page title, root node, and server startup markers to confirm it's DeepSeek Harness before injecting the skin. Other local projects remain unchanged.

How low can the glass opacity be adjusted?

The adjustment range is fixed at 40%–90%, defaulting to 72%. This is to ensure readable interface text under both dark and light themes, and to prevent the glass from being too transparent, which would cause insufficient contrast.

— source: plugin_wiki.faq_json

Compatibility

  • DSH: 0.1.0-rc.6
  • Node: >=20
  • Platforms: macOS, Windows, Linux

— source: plugin_wiki.compatibility_json

Pitfalls

Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.

— source: general rule