Themes & Appearance

dsh-fate-twin-contract

Jayliu2025-vip/dsh-fate-twin-contract · ★ 0

Jayliu2025-vip

Unofficial Fate-inspired Archer × Rin skin for the DeepSeek Harness Web GUI — original fan art, light/dark modes, offline and reversible.

License
MIT
Added
2026-08-16
Maintenance
active
Install kind
github
Manifest details
Manifest status
Declared
Manifest path
package.json#dsh
Manifest checked
2026-08-19
Lifecycle scripts
None found

Static manifest checks report declarations only; they are not compatibility or security review.

安装

dsh plugin --profile web add github:Jayliu2025-vip/dsh-fate-twin-contract

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

For install and environment setup, plus plugin development tutorials, see DSH community docs ↗

README

Source README · body: en · Read Chinese README

Table of contents
  1. Preview
  2. Light
  3. Dark
  4. Install
  5. Remove
  6. Privacy and accessibility
  7. Development and verification
  8. License and notice

中文说明

An unofficial skin for the DeepSeek Harness (DSH) Web GUI, centered on Archer × Rin. Every character background is original generated fan artwork made for this project; no official screenshots, key art, or animation assets are included. This project is not affiliated with, sponsored by, or endorsed by TYPE-MOON, Aniplex, ufotable, or their related parties.

The skin natively follows Light, Dark, and System modes, works fully offline, and uses restrained motion. It is presentation-only: it does not read conversations, workspaces, or model configuration; it does not change theme preferences or localStorage; and it makes no network requests.

Preview

Light

Light theme preview

Dark

Dark theme preview

Install

Prerequisite: a working DSH Web GUI installation. Node.js 22 or newer is required only for development.

dsh plugin --profile web add github:Jayliu2025-vip/dsh-fate-twin-contract

Restart dsh web after installation, then refresh any browser tab that was already open.

If your DSH setup requires manual wiring, add the complete record below to the Web GUI configuration. It exactly matches the repository's cordis.patch.yml:

- insert:
    - id: ui-skin-fate-twin-contract
      name: 'dsh-fate-twin-contract'

Remove

First remove the complete insert record above from the DSH configuration, then run:

dsh plugin --profile web remove dsh-fate-twin-contract

Restart dsh web and refresh the page. If DSH still reports a missing plugin, a stale cordis.patch.yml insertion remains in the configuration; remove it and restart again.

Privacy and accessibility

  • Fully offline: no network requests and no access to data, conversations, workspaces, or model configuration.
  • Does not change the DSH theme preference or write to localStorage or other local storage.
  • Honors prefers-reduced-motion by disabling decorative animation.
  • Supports forced-colors so system outlines and controls remain recognizable.
  • Removes character artwork on narrow and mobile layouts to preserve readability and working space.

Development and verification

npm ci
npx playwright install chromium
npm run assets
npm run build
npm run check
npm test
npm run pack:check

npm run assets rebuilds runtime WebPs from assets/source; normal development verification does not need to regenerate the artwork.

License and notice

Code and CSS are released under the MIT License. Artwork is excluded from the MIT grant; read NOTICE.md before use or redistribution.