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:taltara/mddl-harness
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Visual orchestrator for DeepSeek Harness. Drag models and tools onto a canvas, then export a real cordis.patch.yml overlay.
This is not a fork of dsh and not a child-process wrapper around npx @deepseek-ai/dsh. Upstream already ships a web profile, Cordis patches, and session/event telemetry. We compile graphs into that overlay format so the work can later mount as a dsh-plugin.
| PDF plan | What we actually do |
|---|---|
| Next.js App Router | Vite + React SPA. DSH serves static dist; RSC is dead weight. |
Fictional dsh.yaml |
cordis.patch.yml (id replace + insert) |
Spawn dsh run over Socket.io |
Later: Cordis plugin listening to session/event / agent/* |
| Config inside expanded nodes | Dumb nodes + inspector (keeps XYFlow at 60fps) |
| xterm.js inside nodes | Docked preview only. Terminal belongs in a later host plugin. |
@mddl/graph-schema — graph IR and the shipped DSH row catalog@mddl/compiler — graph → Cordis patch YAML, plus overlay linting@mddl/studio — visual editordsh-blueprint — Blueprint tab inside the DSH web client (readme)pnpm install
pnpm dev
Studio: http://localhost:5173
pnpm test
pnpm typecheck
The canvas is saved to localStorage as you edit, so a reload keeps your graph.
Reset in the header restores the starter graph.
Find modules in the palette by name, row id, package, or description. Press
/ to jump to search, and Not on canvas hides what you already placed.
Apply an exported overlay. --patch is resolved from your terminal cwd, not the studio. Running ./cordis.patch.yml from ~ looks for /Users/<you>/cordis.patch.yml.
After Export (typical macOS download):
npx @deepseek-ai/dsh web --patch "$HOME/Downloads/cordis.patch.yml"
Or use the starter overlay in this repo (from the repo root):
npx @deepseek-ai/dsh web --patch "$PWD/examples/cordis.patch.yml"
Live harness execution, profile install, or a DSH client slot. "Preview telemetry" is a local animation that proves the glow/edge path. Real run state comes from session/event in a later phase.
Shipped in dsh-blueprint 0.2.0: reading the live loader tree, and linting the
config you actually booted (failed entries, entries stuck waiting on a service,
disabled rows something still requires). Next, in order:
session/event onto canvas telemetry, and English/中文 both first class.Early. DSH is itself a developer preview with breaking changes between release
candidates, so the row ids and patch shape here track a moving target. Verified
against @deepseek-ai/dsh 0.1.0-rc.7.
MIT. See LICENSE.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: visual-editor。