Back to home

FlowerWater1019

Angelina-dsh-plugin

No description

Stars
0
Language
TypeScript
Created
Aug 14, 2026
Updated
Aug 14, 2026
Other
GitHub repo

Introduction

Angelina DSH Plugin

English | 中文

An unofficial Angelina companion and Rhodes-inspired presentation plugin for the DeepSeek Harness Web UI. It adds the Mellow Wish motion backdrop, an interactive animated companion, theme presets, task-state reactions, draggable docking, local speech, and a gravity-field effect without reading conversation or composer text.

Compatibility

Version 0.1.0 targets the npm next packages for DeepSeek Harness 0.1.0-rc.6. Harness is in developer preview, so later releases may require a plugin update.

Install from GitHub

Install the bundle into the Web profile:

dsh plugin --profile web add github:FlowerWater1019/Angelina-dsh-plugin#main

Git dependencies are built through the package prepare script. pnpm 10 may initially refuse that build. If so, copy the exact package key shown by pnpm into the Web profile's pnpm-workspace.yaml:

allowBuilds:
  "@flowerwater1019/angelina-dsh-plugin": true

Then repeat the install command. Verify the layer and start the Web UI:

dsh --profile web --dump-config
dsh web

Open http://127.0.0.1:3080, then select Settings → Angelina Theme. Theme preferences are stored in localStorage for that browser profile and origin, so the plugin does not require a modification to the Harness settings API.

Remove it with:

dsh plugin --profile web remove @flowerwater1019/angelina-dsh-plugin

Features

  • Quiet, Companion, and Active presets plus detailed controls.
  • Motion backdrop with a static reduced-motion fallback.
  • Draggable Angelina companion with several safe docking points.
  • Reading, exploring, delivery, and paper-plane animations.
  • Running, completion, composer-focus, and reconnecting reactions.
  • Click speech and an idle double-click gravity-field effect.
  • Browser-local persistence for visibility, scale, motion, brightness, interactions, and effect intensity.
  • Complete cleanup when the plugin is unloaded.

Development

pnpm install
pnpm run typecheck
pnpm test
pnpm run build
pnpm pack

The package is a DSH bundle: cordis.patch.yml inserts its Host/client plugin row, the Node half serves bundled media from /rhodes-assets/, and lib/client.js registers the browser factory in the Harness module table.

Media and license

The source code is MIT licensed. Character media is distributed separately from that grant and remains subject to its rights holders' terms. See NOTICE.md before redistributing or using the package. This project is unofficial and does not imply endorsement by Hypergryph, Arknights, or DeepSeek.