Skip to content
dsh.fish
Bundle

dsh-yorha-ui

NieR:Automata (YoRHa) industrial terminal theme plugin for the DeepSeek Harness Web GUI

Source
MrmoLabs
stars
1 stars
License
MIT
Updated
Updated 4 hours ago

Readme

# dsh-yorha-ui

English | [简体中文](README.zh-CN.md)

[![CI](https://github.com/MrmoLabs/dsh-yorha-ui/actions/workflows/ci.yml/badge.svg)](https://github.com/MrmoLabs/dsh-yorha-ui/actions/workflows/ci.yml)
[![npm](https://img.shields.io/npm/v/dsh-yorha-ui.svg)](https://www.npmjs.com/package/dsh-yorha-ui)
[![GitHub release](https://img.shields.io/github/v/release/MrmoLabs/dsh-yorha-ui?display_name=tag)](https://github.com/MrmoLabs/dsh-yorha-ui/releases)
[![License: MIT](https://img.shields.io/badge/license-MIT-35322c.svg)](LICENSE)

A **NieR:Automata / YoRHa-inspired industrial terminal theme** for DeepSeek Harness Web.

It reshapes the DSH Web workspace, session list, composer, and overlays with sand-toned paper, charcoal structural lines, and amber status markers while preserving the original interactions and light/dark appearance modes.

![dsh-yorha-ui visual preview](docs/yorha-ui-preview.svg)

> Theme preview: a structured representation of the plugin's actual visual rules. It contains no additional animation or game assets.

## Features

- Sand and charcoal palettes that follow the DSH appearance mode
- Square geometry, hard borders, and shadow-free industrial surfaces
- YoRHa-style workspace navigation with project headers, mechanical rails, and a reverse-video active session
- A 32px registration grid, subtle paper texture, and segmented system rail
- Consistent colors for the composer, menus, dialogs, code blocks, and syntax highlighting
- A clickable `YoRHa // TACTICAL INTERFACE 11945` repository link in the lower-right corner
- No runtime CDN, image dependencies, or page animations
- Theme-token overrides that survive DSH theme repaints

## Install

### Install from npm (stable release)

Install the current stable release from npm:

```powershell
dsh plugin --profile web add -w dsh-yorha-ui
```

Without a globally installed `dsh` command:

```powershell
npx.cmd --yes @deepseek-ai/dsh@latest plugin --profile web add -w dsh-yorha-ui
```

### Install from source

```powershell
git clone https://github.com/MrmoLabs/dsh-yorha-ui.git
cd dsh-yorha-ui
pnpm install
pnpm run build
dsh plugin --profile web add -w .
```

Restart DSH Web after installation, then refresh `http://127.0.0.1:3080`.

## Update and uninstall

Update the npm release:

```powershell
dsh plugin --profile web update -w dsh-yorha-ui
```

Uninstall the plugin:

```powershell
dsh plugin --profile web remove -w dsh-yorha-ui
```

If you previously installed a local development link, remove that link before installing `dsh-yorha-ui`.

## Development and verification

Node.js 22 or later is required.

```powershell
pnpm install
pnpm run check
pnpm test
npm.cmd pack --dry-run
```

The repository pins pnpm 10 through `packageManager`; Corepack-enabled environments will select the matching version automatically. `pnpm test` rebuilds the package before running the regression suite.

Build output is written to `dist/`:

- `dist/index.js`: DSH host entry
- `dist/client.js`: self-registering browser bundle with no relative runtime dependencies

## Automated releases

The repository contains two GitHub Actions workflows:

- `CI` installs dependencies, type-checks, runs regression tests, rebuilds, and verifies the package on every push to `main` and every pull request.
- `Release` verifies that a pushed `v*` tag matches the `package.json` version, runs the same checks and regression tests, creates a GitHub Release with the `.tgz` archive attached, and publishes the same archive through npm Trusted Publishing.

## Project scope

`src/client.ts` contains the current theme implementation. `src/prompt`, `src/tools`, `src/templates`, `src/theme/tokens.css`, and `src/types.ts` are early agent-facing plugin drafts. They are retained as design references and are not included in the current build.

## Disclaimer

This is an unofficial community theme. It is not affiliated with Square Enix, PlatinumGames, or the NieR franchise rights holders, and it contains no original game assets.

## License

[MIT](LICENSE)

Install

dsh plugin --profile web add github:MrmoLabs/dsh-yorha-ui

Profile: web

  • This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
  • This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.
Source