AI Agent Hub
Back to plugins
🖥️

dsh-file-workbench-lib

Client Updated 2026.09.05

Run the following command in DeepSeek Harness:

dsh plugin install master1Sun/dsh-file-workbench-lib

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install master1Sun/dsh-file-workbench-lib in the DeepSeek Harness terminal to install this plugin; the source repository is available at https://github.com/master1Sun/dsh-file-workbench-lib .

About this plugin

Switching between file managers, editors, browsers, and terminals every time you need to tweak a file in a DSH session breaks your flow. dsh-file-workbench-lib bundles all of that into one in-session workbench: a lazy-loading directory tree, a Markdown editor with edit/preview/split modes, code highlighting, sandboxed HTML preview, image/PDF/audio-video playback, a four-mode JSON editor, a CSV/TSV grid with aggregation, and recursive file-name plus content search with smart noise-directory skipping.

The workbench also ships a full Git panel (staging, committing, branching, diffing, pull/push) and a persistent multi-tab terminal rendered by xterm.js with ANSI colors, GBK auto-conversion, and SSE streaming. An AI chat panel and a sub-agent panel can be docked side by side. Every read/write path passes a root-containment guard that resolves symlinks before checking, Markdown and HTML output is sanitized with DOMPurify, and out-of-bounds or traversal attempts are rejected outright.

Built for developers who live inside a DSH session and want to browse files, edit code and documents, preview multiple formats, manage Git, and run local shell commands without ever leaving the window--and for teams that prefer a single, self-contained surface over juggling five browser tabs.

Use Cases

  • Browse, edit, and preview project files directly inside a DSH session without leaving the window
  • Stage, commit, switch branches, and inspect diffs right in the session to cut down context switching
  • Run shell commands, execute scripts, and stream output in real time from an embedded terminal

Best For

  • Developers who frequently work with files and code inside DSH sessions
  • Engineers who prefer to browse, edit, manage Git, and use a terminal on a single surface
  • Team members who need a safe, contained file workspace without juggling multiple windows