DeepSeek Harness plugin

dsh-vscode-layout

VSCode-like layout for the dsh web GUI: left workspace/files tab rail, editor centered when a file is open, conversation docked to the right while editing.

Jump to install

Source facts

Repository
jay-chen-1102/dsh-vscode-layout
Latest update
Aug 16, 2026
Category
Tools & Capabilities
GitHub stars
0
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/jay-chen-1102/dsh-vscode-layout
Plugin: dsh-vscode-layout
Author: jay-chen-1102

Check the source files

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

File explorer3 files
README.mdSource · read only

dsh-vscode-layout

VSCode-like layout for the DeepSeek Harness (DSH) web GUI.

What it does

Re-arranges the web shell's columns into a VSCode-style layout:

  • Left tab rail (工作区 | 文件) above the left column:

- 工作区 — the shell sidebar (sessions / workspaces list) - 文件 — the aionui file explorer (file tree) - Click to switch between them.

  • Center — the conversation while chatting.
  • When a file is open in the aionui preview (editor):

- the editor takes the center column, - the conversation docks to the right (~420px).

  • Closing all file tabs returns the conversation to the center.

Existing capabilities are preserved: sidebar drag-resize (workspace tab), file-tree search, multi-tab preview, source/preview toggle, save, SCM changes panel — they just moved around.

Requirements

(usually installed via the @linxin666/dsh-web-ui-all aggregate bundle). The plugin's browser half is a no-op while the aionui columns ([data-aionui-explorer-col], [data-aionui-preview-col]) are absent.

Install

dsh plugin --profile web add link:/absolute/path/to/dsh-vscode-layout

or publish the package and:

dsh plugin --profile web add dsh-vscode-layout

Then restart dsh web. The profile bundle is read at boot, so a restart is required (a page refresh alone is not enough).

How it works

The package is a standard DSH profile bundle:

  • cordis.patch.yml — inserts the dsh-vscode-layout row into the profile tree.
  • lib/index.js — host half (no-op).
  • lib/client.js — browser half, registered via window.__ModuleLoader__.load.

The browser half overrides the frame grid with an !important stylesheet (winning over the aionui panel's inline grid-template-columns writes), reassigns grid columns, injects the tab rail, and watches:

  • the frame's inline grid to mirror the shell sidebar/details widths,
  • the preview column's visibility to detect "a file is open".

Uninstall

dsh plugin --profile web remove dsh-vscode-layout

Then restart dsh web.

License

Apache-2.0