dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Da-Mie/dsh-beacons
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Codex/OpenChamber-style prompt-navigator rail with scroll-spy — a DeepSeek Harness (DSH) Web UI plugin.
中文说明见 README.zh.md。
A scrub rail (提示词导航条) sits on the right edge of the conversation, one tick per real user prompt. As you scroll, the tick for the prompt you are reading stays highlighted; hover to preview, click to jump.
![]()
Design reference — the navigator interaction (scrub rail, scroll-spy reading-line, hover wave, preview panel, edge carousel, listbox keyboard semantics, load-earlier) is adapted from OpenChamber (github.com/openchamber/openchamber):
packages/ui/src/components/chat/components/PromptNavigatorRail.tsxpackages/ui/src/components/chat/lib/scroll/scrollSpy.ts
dsh plugin --profile web add github:Da-Mie/dsh-beacons
Restart DSH and refresh the Web UI. The rail appears on the right edge of any session with ≥ 2 user prompts; press Alt+P for keyboard navigation.
max(900px, 1.5 × viewport), 1.2 s cooldown between loads); a ↑ load-earlier button above the gutter offers manual control.Alt+P opens keyboard navigation (listbox semantics): ↑/↓ move, Home/End jump, Enter selects, Esc closes.0.1.0-rc.6 (Web UI profile; check with dsh --version)The package ships prebuilt (lib/ is committed), so every install path works with no build step.
Just hand this repository URL to your DSH agent:
https://github.com/Da-Mie/dsh-beacons
DSH reads the repository's AGENTS.md and installs the plugin automatically (requires DSH ≥ 0.1.0-rc.6). The command-based methods below achieve the same result.
dsh plugin --profile web add github:Da-Mie/dsh-beacons
dsh plugin --profile web add ./dsh-beacons-0.1.0.tgz
dsh plugin --profile web add dsh-beacons
Requires the package to be published to the npm registry first (see Development).
After installing, restart DSH (plugin-set changes take effect on restart), then refresh the Web UI.
Alt+P to focus it for keyboard control.Alt+P) — ↑/↓ move, Home/End jump, Enter selects, Esc closes.npm install
npm run build
The client bundle (lib/client.js) is a window.__ModuleLoader__.load({ id, factory }) CJS factory served by DSH's client-modules service at /plugins/<id>/client.js.
src/index.ts — host half: a no-op entry (the navigator is browser-only).src/client/index.tsx — client entry: session feed (sessions list → binding → conversation snapshot), Alt+P shortcut, shell.overlay registration.src/client/store.ts — module-level navigation state (a root-scoped overlay entry cannot receive the session kit).src/client/scroll-spy.ts — reading-line scroll-spy (a port of OpenChamber's scrollSpy.ts).src/client/PromptNavRail.tsx + .module.css — the rail component (a port of OpenChamber's PromptNavigatorRail.tsx).CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: prompt-navigation、web-ui。