open-sea-skin README

The project's README from github.com/d-dev0101/open-sea-skin. As one markdown file: README.md.

Open Sea Skin

Interactive website · 中文 · Architecture · Release guide

Before installing, preview the official website first

Open the live demo, tune the waves, sunset, and glass transparency, then install only after you like the result.

Official website · Install guide · Releases · Source code · DSH plugin directory · Support / Issues

Need login or installation help? Leave a message in Issues and mention @d-dev0101.

A self-contained WebGPU ocean skin for DeepSeek Harness. It keeps the original five-wave Gerstner/TSL look, adds a translucent Harness theme, and is available as a one-line DSH plugin, Harness-only Chrome/Edge extension, one-command static installer, or native Harness source integration.

Open Sea for DeepSeek Harness

Install the complete local-only ocean runtime and lower-left quick controls from npm (no Git checkout or install-time build required):

dsh plugin --profile web add [email protected]

Restart dsh web, then use Skin settings at the lower left to adjust wave size, daylight, 40% glass opacity, and the automatic day/night cycle. Remove it with:

dsh plugin --profile web remove open-sea-skin

This package is tested with DeepSeek Harness 0.1.2-alpha.3. Use the source integration below only when you also want the controls embedded inside the native General settings page. See the DSH installation and troubleshooting guide for verification and recovery details.

Every animation below is recorded from the native DeepSeek Harness integration at 40% glass opacity. The overview baseline is wave size 56 and daylight Afternoon (55).

1 — Dark Harness overview

Open Sea inside DeepSeek Harness in dark mode

2 — Light Harness overview

Open Sea inside DeepSeek Harness in light mode

3 — Adjusting wave size

Daylight stays at Afternoon (55) while the wave control moves from moderate to calm, through high sea, and back to the baseline of 56.

Adjusting wave size in DeepSeek Harness

4 — Daylight to sunset

Wave size stays at 56 while daylight moves smoothly from Midday to Dusk.

Adjusting daylight from midday to sunset

Install option 1 — Chrome or Edge extension

  1. Download and unzip the latest open-sea-skin-extension-*.zip release, or clone this repository.
  2. Open chrome://extensions (Edge: edge://extensions) and enable Developer mode.
  3. Select Load unpacked and choose this repository's extension/ folder.
  4. Open DeepSeek Harness on 127.0.0.1 or localhost, then reload it once.

The extension does not replace Chrome or Edge's new-tab page, change the browser homepage, or interfere with an existing new-tab extension. It verifies the Harness title, root, and server-injected boot marker before changing a page, so other local development sites also remain untouched. Use the toolbar popup to disable the Harness skin. The lower-left wave button opens sea-state, daylight, and glass-opacity controls. Values are saved with chrome.storage.sync.

Install option 2 — Harness static build (no source compilation)

Run this from any directory. It downloads the pinned v1.2.4 source archive to a temporary directory, runs the installer, and removes the download when it finishes. Stop Harness before running it, then start dsh web again, keep that terminal process running, and reload the browser:

curl -fsSL https://raw.githubusercontent.com/d-dev0101/open-sea-skin/main/install.sh | bash

The script finds a built/installed Harness frontend, makes a local backup, copies the self-contained assets, and injects one marked loader block. If automatic detection cannot find the frontend, pass it explicitly:

curl -fsSL https://raw.githubusercontent.com/d-dev0101/open-sea-skin/main/install.sh | bash -s -- --dist /absolute/path/to/apps/web/dist

Re-run the bootstrap with --update after every Harness upgrade:

curl -fsSL https://raw.githubusercontent.com/d-dev0101/open-sea-skin/main/install.sh | bash -s -- --update

Remove only Open Sea's marker and assets with:

curl -fsSL https://raw.githubusercontent.com/d-dev0101/open-sea-skin/main/install.sh | bash -s -- --uninstall

The command is safe to copy while your terminal is in ~; it does not assume that this repository already exists locally. You can inspect the bootstrap script before running it. See native-dist/README.md for clone-based installation, detection, and recovery details.

If the browser says Failed to load plugins immediately after installation or removal, first confirm that dsh web is still running. The static installer changes files only; it does not start or keep the Harness server alive.

Native Harness source plugin

For a first-class General-settings row and layout slot, integrate the package into a Harness source checkout:

git clone https://github.com/deepseek-ai/deepseek-harness.git
bash harness-plugin/install-into-harness.sh /absolute/path/to/deepseek-harness
cd /absolute/path/to/deepseek-harness
corepack pnpm install --no-frozen-lockfile
corepack pnpm run build
corepack pnpm dsh web

Use the native Skin settings action at the lower left for fast adjustments, or open Settings → General → Open Sea Skin for every option. Both surfaces use Harness settings, locale, slots, and reversible theme-token APIs; neither depends on CSS-module hashes. The integration is tested against Harness 0.1.2-alpha.3, commit dd6322d60 (2026-08-31), and deliberately stops if upstream anchors have changed. More details are in harness-plugin/README.md.

What is included

site/ preserves the original CDN-backed showcase byte-for-byte. The optimized self-contained runtime has its canonical source in shared/; npm run build produces the three installable copies.

Development and verification

Node.js 20+ is required for repository checks:

npm run build
npm run check
npm run package:extension

The full browser acceptance run requires Chrome for Testing and Playwright:

npm ci
npx playwright install chromium
npm run test:browser

The launcher uses a persistent profile, --load-extension, and ignoreDefaultArgs: ['--disable-extensions'], which is required because branded Chrome 137+ removed the old extension-loading path. The four full-width README GIFs are regenerated from a running native Harness with npm run capture; FFmpeg is required for palette-optimized output.

Privacy and permissions

Open Sea Skin collects, transmits, sells, or shares no data. The extension requests only storage plus access to http://127.0.0.1/* and http://localhost/* so it can skin a local Harness page. It has no remote host permission. See docs/privacy.md.

License

Project code is MIT licensed. three.js 0.178.0 remains under MIT; the self-hosted Geist fonts remain under SIL OFL 1.1. See THIRD_PARTY_NOTICES.md and the vendored license copies.

open-sea-skin (d-dev0101/open-sea-skin)

Searching Database…

这是什么?Open Sea Skin 是一个为 DeepSeek Harness(DSH)打造的 WebGPU 驱动动态海洋主题,为 Harness 的新标签页/主页添加可调节的海浪、日落循环和玻璃透明效果。
这是浏览器扩展还是 DSH 插件?两者都是:它既可以作为通过 npm 安装的一行式 DSH 插件,也可以作为 Chrome/Edge 浏览器扩展、一条命令即可完成的静态安装器,或原生的 Harness 源码集成。
怎么把它装到我的 DeepSeek Harness 上?推荐做法是把该包作为 DSH 插件从 npm 安装,然后重启 `dsh web`;之后在左下角的 Skin 设置面板里调整海浪大小、日光和玻璃透明度。
它需要 Harness 在运行吗?还需要别的什么吗?你需要一个正在运行的 DeepSeek Harness 实例(已在 0.1.2-alpha.3 上测试);开发/构建/测试任务则需要 Node.js 20+。
安装上有什么需要提前知道的坑?静态安装器只修改磁盘上的文件;它不会启动或维持 Harness 服务器运行,所以你必须先停掉 Harness,运行引导程序,然后自己手动重启 `dsh web`。
它在 Windows、macOS 和 Linux 上都能用吗?能——由于它运行在你本地的 DeepSeek Harness 实例里(通过插件或静态安装)或作为 Chrome/Edge 扩展,凡是能运行 Harness 和基于 Chromium 的浏览器的操作系统都可以使用。
这个扩展会向外发送任何数据吗?不会。它不收集、不传输、不出售也不共享任何数据;扩展只申请存储访问权限以及在你的本地 Harness 页面上运行的权限——没有任何远程主机权限。
海洋效果靠什么渲染技术实现?它使用 WebGPU 配合 three.js 0.178.0 和 TSL 渲染五条带解析法线的 Gerstner 波,再加上 Fresnel 天空反射、太阳耀光、泡沫、雾、泛光和 ACES 色调映射。
这个扩展会干扰我的其他新标签页或网站吗?不会——它在修改任何页面之前都会校验 Harness 的标题、根元素和服务器注入的启动标记,因此浏览器的原生新标签页和其他本地开发站点不会受影响。
安装之前可以先预览主题吗?可以,README 链接了一个实时交互演示,你可以在决定安装之前调整海浪、日落和玻璃透明度。
性能有没有针对低端机器做优化?有——它包含精简网格模式、自适应渲染比例、帧率上限(60/30/20)、隐藏标签页暂停和自动检测低端设备,让特效保持轻量。
Creator
d-dev0101
Size
79 MB
Stars
399
Age
2mo
Commits · 90 Days