DSH-better-sidebar
omdsh-dev
Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.
zhu1090093659/dsh-web-ui#packages/dsh-web-ui-all
Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.
Install
via GitHub · GitHub source
This repository ships several plugins; the suffix selects this one.
Due diligence

dsh-web-ui-all is a DeepSeek Harness plugin collection that adds task management, Git visualisation, workspace panels, mobile remote access, SSH operations, image understanding, live token statistics, a desktop pet and a skin centre to dsh web.
It mounts through the official profile mechanism rather than modifying DSH source. The aggregate package exposes its features in the Web UI, where they can be enabled or configured under Settings. Task cards can start real DSH agent sessions and can run on cron schedules. The right panel reads the workspace and Git state, and can stage, unstage or discard changes. SSH settings are stored in ~/.dsh/dsh-ssh.json; configured hosts can be reached through a web terminal, SFTP, port forwarding and agent-issued remote commands. describe_image sends selected images or referenced paths to a configured OpenAI-compatible vision endpoint, while only the returned text enters the session record.
This collection is aimed at developers who want these controls in the DSH Web UI without changing the harness source. It is a poor fit where the additional panels, scheduled execution or remote administration are unnecessary. The SSH and terminal surfaces reach configured remote hosts and can execute commands with the available permissions, so installation should be treated as granting the agent and UI access to those operations. Mobile real-time updates also depend on an SSE-capable tunnel; unsupported tunnels fall back to polling.
The collection is mounted into dsh web through DSH’s official profile mechanism. The task board uses five states: planning, todo, in progress, completed and failed. Executing a card creates a real DSH agent session and writes the resulting status back to the card. A card may also contain a cron expression for scheduled execution.
The right-side panel reads the project workspace and Git state. It provides a file tree, search, previews for Markdown, HTML, code, diff, CSV, PDF, Office files, images and text, plus source/preview modes, split editing and saving. Its SCM controls can stage, unstage and discard Git changes.
Settings are changed in the Web UI and take effect immediately.
| Area | Documented location or value |
|---|---|
| SSH host configuration | ~/.dsh/dsh-ssh.json |
| SSH authentication | Keys or passwords; hosts can be imported from ~/.ssh/config |
| Image understanding | Settings > Plugin configuration > Image understanding |
| Image endpoint | An OpenAI-compatible vision endpoint, model and key |
| Remote events | Server-Sent Events (SSE) when the tunnel supports it |
The image tool is named describe_image and accepts a prompt for tasks such as OCR, UI diagnosis or translation.
dsh web must already start successfully. Repository installation requires Node.js >= 22 and pnpm; the README states that npm installation has no additional requirements.
Mobile pairing uses a one-time, time-limited token. Stop revokes all paired devices. Local-network QR pairing is supported, and a cloudflared public tunnel can provide access from other networks. Cloudflare quick tunnels on trycloudflare.com and Tailscale Serve do not pass through SSE; the plugin falls back to polling, so messages may arrive a few seconds late.
The SSH panel can open an xterm.js terminal, transfer files over SFTP, create local-only tunnels listening on 127.0.0.1, and run one command across filtered hosts. These features operate on the configured remote systems.
Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub
Same category
omdsh-dev
Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.
ccch1mneyyy
Claude Code-style full-screen terminal UI: pixel-whale header, live status line, and streaming thought expansion.
omdsh-dev
Codex-style `@file` mentions: search workspace files in the composer and attach their contents to prompts.
huiliyi37
A terminal UI (TUI) for DeepSeek Harness.
Nagi-ovo
In-conversation generative UI: the model renders interactive HTML cards into the chat stream, with streaming preview and sandboxed rendering.
omdsh-dev
Interactive UI components rendered inline in replies: layout, charts, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model.