dsh-advanced-sidebar
Run the following command in DeepSeek Harness:
dsh plugin install navid-kianfar/dsh-advanced-sidebar
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install navid-kianfar/dsh-advanced-sidebar in the DeepSeek Harness terminal to install the plugin; the source is available at https://github.com/navid-kianfar/dsh-advanced-sidebar .
About this plugin
The DeepSeek Harness Web Client spins up agent sessions, but the browser itself cannot run git, allocate a pseudo-terminal, or launch an editor. dsh-advanced-sidebar bridges those structural gaps into the UI: it takes a single seat in the session-header utility row, and every panel acts on that session's own working directory rather than a repository root.
Eight panels cover the workflow end to end. Changes reads porcelain v2 status, stages or unstages per file or per group, commits with an optional model-generated message derived from the staged patch alone, and pushes to upstream or publishes when no upstream exists. Terminal allocates up to maxTerminals independent xterm instances on a tab strip, with signal-level Ctrl+C and scrollback replay on reopen. The remaining panels handle a file browser with text preview, a dev-server preview with logs, background-task management with stop and output review, Open in for external editors or the OS file manager, and Archive or Delete for the session itself. All panels live in a resizable dock on the right of the app frame, bounded by a 400 px conversation floor so the dialogue is never obscured.
Safety is threaded through the design: every path is verified to sit inside the repository before git sees it, pathspecs are separated with --, commit messages cross as a single argument so no shell can reinterpret them, credential prompts are refused rather than waited on, and git restore is deliberately absent from the UI because it is the one irreversible verb in the set. This plugin suits developers who already run agent sessions inside Harness and would rather inspect diffs, fire off a quick shell, or preview a dev server without leaving the browser for a separate terminal and IDE.
Use Cases
- Open the Changes panel from the session header to inspect, stage, commit, and push git state in the working directory.
- Launch interactive shells in the dock without leaving the browser to run builds or debug commands.
- Preview the dev server, manage background tasks, and archive or purge sessions without switching tools.
Best For
- Developers running agent sessions in DeepSeek Harness who want to reduce context switching to external terminals.
- Engineers who need quick in-browser diff inspection, shell access, and dev-server previews.
- Harness users who want unified session lifecycle management from the conversation UI.
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.