Introduction

DeepSeek Harness (DSH) 0.1.5 adjusted its architecture, removed the third-party detail column slot, and transferred ownership of rightbar to the official right sidebar component. Building on this, the dsh-minimal-UI-panels plugin consolidates the previously separate artifacts, long-term memory, terminal, and notes panels into a single package, provided through two tab types, addressing the need to repeatedly switch between multiple sidebar panels within a single session.

What Is This

This is a client plugin maintained by windrover, designed to pair four commonly used functional panels into two right sidebar tab types. Each tab type internally contains two vertically stacked panels, separated by a draggable divider. The plugin is mounted as a local link dependency and is one of the solutions for unified management of right sidebar components in the DSH ecosystem.

Core Features

  • Paired tab types: A tab type contains a pair of vertically stacked panels (e.g., Artifacts + Terminal or Memory + Notes), with a draggable divider in between; double-clicking the divider resets it to 50/50.
  • Artifacts panel: Scans workspace artifact files, supports grouping by type, date, size, and line count, provides syntax-highlighted previews for code/config/data, and inline base64 image previews (4 MiB limit).
  • Memory panel: Supports viewing, adding, searching, and editing memories under user, global, and workspace scopes, with grouping by tags and content highlighting.
  • Terminal panel: Provides a dark-themed bash command runner (bash -lc); output is collected and returned, with common command hints fixed at the bottom.
  • Notes panel: An Apple Notes-style note manager with a sidebar list and editor, supporting creation, deletion, autosave (600ms debounce), automatic title generation from the first line, and storage at ~/.dsh/notes.json.

Installation and Enablement

The plugin is mounted as a local link dependency.

  1. Clone the repository
    git clone https://github.com/windrover/dsh-minimal-UI-panels.git
    # → <your-path>/dsh-minimal-UI-panels
  1. Register the dependency
    Edit ~/.dsh/profiles/web/package.json and set a link: value in dependencies pointing to the cloned path.
    {
      "dependencies": {
        "dsh-minimal-ui-panels": "link:<your-path>/dsh-minimal-UI-panels"
      },
      "dsh": {
        "profile": {
          "bundles": [
            "@deepseek-ai/dsh-base",
            "@deepseek-ai/dsh-web-app",
            "dsh-minimal-ui-panels"
          ]
        }
      }
    }
Replace `<your-path>` with an absolute path (e.g., `link:/Users/me/dev/dsh-minimal-UI-panels`).
  1. Create the link
    cd ~/.dsh/profiles/web && pnpm install
  1. Restart DSH
    Exit the current process and rerun dsh web, then refresh the browser to load the new code.

Typical Usage

  • Add panels: Open a session, click the add control in the right sidebar, go to the guide page, and select Artifacts + Terminal or Memory + Notes.
  • Split display: Drag a tab to the left or right edge of the pane to split out a second pane, allowing all four panels to be visible on the screen at the same time.
  • Terminal operation: In the Terminal panel, enter a command and press Enter (bash -lc); output appears in the lower half.
  • Notes operation: Click New to create an entry, drag the sidebar divider to adjust the list width, and click the title to automatically hide the list and focus the editor.
  • Host commands: Use the /memory list|search|get|forget|export commands.

Cautions

  • Architecture change: This plugin depends on the DSH 0.1.5+ architecture, in which rightbar has been taken over by the official dsh-client-ui-sidebar-right component.
  • Cleaning up old plugins: If you previously mounted older standalone panel plugins, remove them from dsh.profile.bundles and clean up stale entries in ~/.dsh/cordis.patch.yml (e.g., - id: artifacts-panel) to avoid warnings.

Conclusion

By using pairing and splitting mechanisms, this plugin centralizes management of four frequently used panels and improves operational efficiency in the DSH Web client. For more details, see the project catalog page or the GitHub repository.