DeepSeek Harness plugin

dsh-side-panel

Right-side developer panel for DeepSeek Harness: files, session history, and git version control

Jump to install

Source facts

Repository
XYZ1024-alt/dsh-side-panel
Latest update
Aug 13, 2026
Category
Memory
GitHub stars
2
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/XYZ1024-alt/dsh-side-panel
Plugin: dsh-side-panel
Author: XYZ1024-alt

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

dsh-side-panel

A right-side developer panel for the DeepSeek Harness web UI (dsh web). It adds a collapsible side panel with three tabs:

  • Files — browse the current session's working directory; click a text/code file to preview it in a popup (unsupported formats show a message).
  • History — list the current conversation (user messages + assistant replies); click an entry to scroll the chat to it.
  • VCS — show git status for the current directory as M / A / D / U / R badges; click a changed file to view its diff.

Requirements

  • A DeepSeek Harness deployment with the web profile (dsh web).
  • git on PATH (for the VCS tab).

Installation

The plugin is distributed as a DeepSeek Harness bundle. Its bundle patch registers both the Node half (filesystem + git primitives) and the browser half (the UI), so no files or patch rows need to be copied manually.

Install from GitHub

Install it directly into the web profile:

dsh plugin --profile web add github:XYZ1024-alt/dsh-side-panel

This repository commits its ready-to-run JavaScript, so installation does not run a build script and does not require pnpm build authorization.

For a reproducible installation, pin a trusted commit:

dsh plugin --profile web add github:XYZ1024-alt/dsh-side-panel#<commit-sha>

Restart dsh web after installation and refresh the page. The panel appears on the right edge.

Install from npm

After the package is published to npm:

dsh plugin --profile web add dsh-side-panel

Install a local checkout

From the parent directory of this repository:

dsh plugin --profile web add ./dsh-side-panel

Verify

Inspect the composed profile before starting the web UI:

dsh --profile web --dump-config

The output should contain a # == dsh-side-panel bundle layer and the dsh-side-panel plugin row.

Uninstall

dsh plugin --profile web remove dsh-side-panel

Usage

Open the panel from the right edge of the web UI and switch between the three tabs. Click a file or a changed path to open a popup; close it with the × button or by clicking the blank area outside.

Security

The /dev-panel/* routes read the filesystem and run git without their own authentication or sandboxing. The panel is intended for local / loopback use (dsh web binds 127.0.0.1 by default). Do not expose the server to a network you do not trust.

License

[MIT](./LICENSE)