[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-95014":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":10,"rankLanguage":10,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":20,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},95014,"open-sea-skin","d-dev0101\u002Fopen-sea-skin","d-dev0101","WebGPU ocean skin for DeepSeek Harness — DSH plugin, Harness-only Chrome\u002FEdge extension, static installer, and native integration.","https:\u002F\u002Fd-dev0101.github.io\u002Fopen-sea-skin\u002F",null,"JavaScript",182,3,1,0,41.81,"MIT License",false,"main",true,[22,23,24,25,26,27,28,29,30],"chrome-extension","deepseek","deepseek-harness","dsh","dsh-plugin","ocean-skin","theme","threejs","webgpu","2026-08-24 04:01:23","# Open Sea Skin\n\n[Interactive website](https:\u002F\u002Fd-dev0101.github.io\u002Fopen-sea-skin\u002F) · [中文](README.zh.md) · [Architecture](docs\u002Farchitecture.md) · [Release guide](docs\u002Freleasing.md)\n\nA self-contained WebGPU ocean skin for DeepSeek Harness. It keeps the original\nfive-wave Gerstner\u002FTSL look, adds a translucent Harness theme, and is available\nas a one-line DSH plugin, Harness-only Chrome\u002FEdge extension, one-command static\ninstaller, or native Harness source integration.\n\n![Open Sea for DeepSeek Harness](docs\u002Fmarketplace\u002Fopen-sea-harness-cover.png)\n\n## Recommended — install as a DSH plugin\n\nInstall the complete local-only ocean runtime and lower-left quick controls\ndirectly from GitHub:\n\n```sh\ndsh plugin --profile web add 'github:d-dev0101\u002Fopen-sea-skin#v1.2.1'\n```\n\nRestart `dsh web`, then use **Skin settings** at the lower left to adjust wave\nsize, daylight, 40% glass opacity, and the automatic day\u002Fnight cycle. Remove it\nwith:\n\n```sh\ndsh plugin --profile web remove open-sea-skin\n```\n\nThis package is tested with DeepSeek Harness `0.1.0-rc.6`. Use the source\nintegration below only when you also want the controls embedded inside the\nnative General settings page. See the [DSH installation and troubleshooting\nguide](docs\u002Fdsh-plugin.md) for verification and recovery details.\n\n## Gallery\n\nEvery animation below is recorded from the native DeepSeek Harness integration\nat **40% glass opacity**. The overview baseline is wave size **56** and daylight\n**Afternoon (55)**.\n\n### 1 — Dark Harness overview\n\n![Open Sea inside DeepSeek Harness in dark mode](docs\u002Fscreenshots\u002Fharness-dark-overview-40.gif)\n\n### 2 — Light Harness overview\n\n![Open Sea inside DeepSeek Harness in light mode](docs\u002Fscreenshots\u002Fharness-light-overview-40.gif)\n\n### 3 — Adjusting wave size\n\nDaylight stays at Afternoon (55) while the wave control moves from moderate to\ncalm, through high sea, and back to the baseline of 56.\n\n![Adjusting wave size in DeepSeek Harness](docs\u002Fscreenshots\u002Fharness-wave-control-40.gif)\n\n### 4 — Daylight to sunset\n\nWave size stays at 56 while daylight moves smoothly from Midday to Dusk.\n\n![Adjusting daylight from midday to sunset](docs\u002Fscreenshots\u002Fharness-daylight-sunset-40.gif)\n\n## Install option 1 — Chrome or Edge extension\n\n1. Download and unzip the latest `open-sea-skin-extension-*.zip` release, or\n   clone this repository.\n2. Open `chrome:\u002F\u002Fextensions` (Edge: `edge:\u002F\u002Fextensions`) and enable\n   **Developer mode**.\n3. Select **Load unpacked** and choose this repository's `extension\u002F` folder.\n4. Open DeepSeek Harness on `127.0.0.1` or `localhost`, then reload it once.\n\nThe extension does **not** replace Chrome or Edge's new-tab page, change the\nbrowser homepage, or interfere with an existing new-tab extension. It verifies\nthe Harness title, root, and server-injected boot marker before changing a page,\nso other local development sites also remain untouched. Use the toolbar popup\nto disable the Harness skin. The lower-left wave button opens sea-state,\ndaylight, and glass-opacity controls. Values are saved with\n`chrome.storage.sync`.\n\n## Install option 2 — Harness static build (no source compilation)\n\nRun this from **any directory**. It downloads the pinned `v1.2.1` source archive\nto a temporary directory, runs the installer, and removes the download when it\nfinishes. **Stop Harness before running it**, then start `dsh web` again, keep\nthat terminal process running, and reload the browser:\n\n```sh\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fd-dev0101\u002Fopen-sea-skin\u002Fmain\u002Finstall.sh | bash\n```\n\nThe script finds a built\u002Finstalled Harness frontend, makes a local backup,\ncopies the self-contained assets, and injects one marked loader block. If\nautomatic detection cannot find the frontend, pass it explicitly:\n\n```sh\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fd-dev0101\u002Fopen-sea-skin\u002Fmain\u002Finstall.sh | bash -s -- --dist \u002Fabsolute\u002Fpath\u002Fto\u002Fapps\u002Fweb\u002Fdist\n```\n\nRe-run the bootstrap with `--update` **after every Harness upgrade**:\n\n```sh\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fd-dev0101\u002Fopen-sea-skin\u002Fmain\u002Finstall.sh | bash -s -- --update\n```\n\nRemove only Open Sea's marker and assets with:\n\n```sh\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fd-dev0101\u002Fopen-sea-skin\u002Fmain\u002Finstall.sh | bash -s -- --uninstall\n```\n\nThe command is safe to copy while your terminal is in `~`; it does not assume\nthat this repository already exists locally. You can [inspect the bootstrap\nscript](install.sh) before running it. See\n[native-dist\u002FREADME.md](native-dist\u002FREADME.md) for clone-based installation,\ndetection, and recovery details.\n\nIf the browser says **Failed to load plugins** immediately after installation\nor removal, first confirm that `dsh web` is still running. The static installer\nchanges files only; it does not start or keep the Harness server alive.\n\n## Native Harness source plugin\n\nFor a first-class General-settings row and layout slot, integrate the package\ninto a Harness source checkout:\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fdeepseek-ai\u002Fdeepseek-harness.git\nbash harness-plugin\u002Finstall-into-harness.sh \u002Fabsolute\u002Fpath\u002Fto\u002Fdeepseek-harness\ncd \u002Fabsolute\u002Fpath\u002Fto\u002Fdeepseek-harness\ncorepack pnpm install\ncorepack pnpm run build\ncorepack pnpm dsh web\n```\n\nUse the native **Skin settings** action at the lower left for fast adjustments,\nor open **Settings → General → Open Sea Skin** for every option. Both surfaces\nuse Harness settings, locale, slots, and reversible theme-token APIs; neither\ndepends on CSS-module hashes. The integration is tested against Harness commit\n`47f943859bef` (2026-08-13) and deliberately stops if upstream anchors have\nchanged. More details are in [harness-plugin\u002FREADME.md](harness-plugin\u002FREADME.md).\n\n## What is included\n\n- WebGPU + three.js 0.178.0 + TSL, five Gerstner waves, analytic normals, FBM\n  detail, Fresnel sky reflection, sun glitter, foam, fog, sky\u002Fcloud band,\n  bloom, and ACES tone mapping.\n- A local-only runtime: three.js and Geist are vendored; the extension and\n  installers make no CDN or analytics requests.\n- 256×256 mesh (160×160 in low\u002Freduced-motion mode), DPR cap 1.5, adaptive\n  render scale 0.5–1.0, 60\u002F30\u002F20 FPS caps, hidden-tab pause, distance-based\n  shader work skips, reduced skin bloom, and automatic low-end detection.\n- Twelve-minute daylight cycle; manual daylight adjustment pins the selected\n  time until automatic cycling is re-enabled.\n- Shared host controller for the extension and static installer, with only the\n  persistence adapter changing (`chrome.storage` versus `localStorage`).\n- Duplicate-render prevention across all installation methods, bilingual UI,\n  keyboard focus trapping, Escape close, ARIA labels, and\n  `prefers-reduced-motion` support.\n- A corrected layout stacking model: Settings stays above the conversation\n  composer at wide aspect ratios, while the ocean remains behind every column.\n\n`site\u002F` preserves the original CDN-backed showcase byte-for-byte. The optimized\nself-contained runtime has its canonical source in `shared\u002F`; `npm run build`\nproduces the three installable copies.\n\n## Development and verification\n\nNode.js 20+ is required for repository checks:\n\n```sh\nnpm run build\nnpm run check\nnpm run package:extension\n```\n\nThe full browser acceptance run requires Chrome for Testing and Playwright:\n\n```sh\nnpm ci\nnpx playwright install chromium\nnpm run test:browser\n```\n\nThe launcher uses a persistent profile, `--load-extension`, and\n`ignoreDefaultArgs: ['--disable-extensions']`, which is required because branded\nChrome 137+ removed the old extension-loading path. The four full-width README\nGIFs are regenerated from a running native Harness with `npm run capture`;\nFFmpeg is required for palette-optimized output.\n\n## Privacy and permissions\n\nOpen Sea Skin collects, transmits, sells, or shares **no data**. The extension\nrequests only `storage` plus access to `http:\u002F\u002F127.0.0.1\u002F*` and\n`http:\u002F\u002Flocalhost\u002F*` so it can skin a local Harness page. It has no remote host\npermission. See [docs\u002Fprivacy.md](docs\u002Fprivacy.md).\n\n## License\n\nProject code is [MIT licensed](LICENSE). three.js 0.178.0 remains under MIT;\nthe self-hosted Geist fonts remain under SIL OFL 1.1. See\n[THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) and the vendored license copies.\n","Open Sea Skin 是一款专为 DeepSeek Harness（DSH）设计的 WebGPU 渲染海洋主题插件，提供动态波浪、昼夜循环与半透明玻璃效果。核心功能包括基于 Gerstner 波模型的实时海洋动画、可调波高与光照参数、40% 玻璃材质叠加，支持 DSH 插件、浏览器扩展及源码集成三种部署方式。技术上依托 WebGPU 加速渲染，结合 Three.js 实现高性能视觉效果，完全本地运行、不依赖外部服务。适用于希望提升 DeepSeek Harness 本地开发环境视觉体验与沉浸感的技术用户和 AI 工具定制者。",2,"2026-08-20 02:30:03","CREATED_QUERY"]