dsh-web-terminal: Add a multi-tab local terminal to DSH web GUI

# Introduction When developing agents using DeepSeek Harness (DSH), most of the time is spent in the web GUI. However, whenever you need to execute shell commands—such as starting services, viewing logs, or temporarily entering vim to modify configurations—you have to switch to a separate terminal window and manually reconcile the directory and session state upon returning. `dsh-web-terminal` solves this problem: it adds a Terminal entry to the web GUI sidebar, opening a multi-tab terminal panel where each tab is a real PTY shell on the host process. DSH's philosophy is that "everything is a plugin"; therefore, this plugin requires no modification of DSH source code and can be installed directly into the web profile. The following sections cover the features, installation, configuration, and verification in order.

Read More
DSH-Web-Terminal: Adding a Terminal Tab to DeepSeek Harness Web

dsh-web-terminal is a DeepSeek Harness (DSH) bundle plugin maintained by helays, designed to eliminate the need for switching to an external terminal after the model completes code modifications. This plugin adds a "Terminal" tab at the top of the conversation in the DSH Web interface, featuring an interactive PTY terminal based on xterm.js and node-pty, with support for Windows (ConPTY) and POSIX systems, and automatic detection and switching between shells such as bash, zsh, and PowerShell. Its core advantages include persistent terminal processes, support for multiple independent terminals, automatic reconnection and history playback after page refresh, and terminal operations that remain fully independent of the model context without being recorded in the conversation history. Users can use the /ter

Read More