dsh-process-panel: A Sidebar Process Console for DeepSeek Harness

aliwuer/dsh-process-panel

UI & ExperienceVerified
Listed on 2026-09-10
Page last updated 2026-09-16

A DSH plugin that adds a sidebar process panel to DeepSeek Harness: start, stop and restart long-running background processes with live logs in the Web GUI, plus sv_* tools for the agent.

dsh-process-panel turns the DeepSeek Harness Web GUI sidebar into a console for long-running background processes, with its entry sitting at the bottom of the sidebar right next to Settings. It targets the situation where a service starts and then goes unmanaged, logs are nowhere to be found, and a process dies silently with no signal. You can start, stop and restart tasks and follow their logs live right in the interface. Task states cover running, orphan, lost, stopped, exited and failed, the host process and every session share one task list, and the agent side can drive the matching tools in natural language.

How to Install

install
dsh plugin --profile web add github:aliwuer/dsh-process-panel
Category
UI & Experience
Platform
DSH Plugin
Author
aliwuer
Distribution
Plugin

dsh-process-panel Key Features

Sidebar process task panelStart/stop/restart processesLive logs with auto-followsv_* tools for the agentTask states and orphan handling
Listed on dsh-plugin.org

dsh-process-panel Repo Summary

What Does It Do?

It is a DSH plugin for DeepSeek Harness that turns the Web GUI sidebar into a control panel for long-running background processes. It solves the problem of services that start and then go unmanaged, with no visible logs and no signal when a process dies, letting you start, stop, restart and watch tasks directly inside the harness instead of switching to a terminal. Maintained by ALIWUER under the MIT license, it ships as a standard DSH bundle and shares one task list between the host process and the GUI.

Core Features

  • Sidebar entry "Process Tasks": sits at the bottom of the sidebar right next to Settings in the official seat, shows a badge with the number of running tasks, and opens a full-screen panel with a task list on the left and live logs on the right.
  • Distinct task states: running, orphan, lost, stopped, exited and failed are all visible at a glance; orphan processes can only be terminated by pid, while lost tasks can be restarted or cleared in one click.
  • Log following: the first running task is selected by default and the view auto-follows the bottom; scrolling up pauses following and scrolling back resumes it.
  • Agent-side tools: sv_start, sv_stop, sv_restart, sv_logs, sv_list and sv_clear let you simply say "start the backend" or "show me the backend logs".
  • Host-owned tasks: every session and the GUI panel share the same task list, with snapshots and recent logs stored in a configurable state directory.

How to Use This Plugin?

After enabling it in DSH, open the GUI and look for "Process Tasks" at the bottom of the sidebar next to Settings; refresh the page once if it was already open. In the panel, click a task on the left to read its logs, use the inline buttons to restart, stop, terminate or clear, and use "Clear finished" at the top to batch-remove finished records while still-running orphans are kept. You can also drive it in natural language: "bring the backend up" calls the start tool and "what tasks are running" calls the list tool. The start command is a single string spawned directly without shell parsing, so wrap pipelines or redirects in bash -c. Task snapshots default to a process-panel directory under the DSH home and can be overridden in the profile config.

How to Troubleshoot This Plugin?

When installing straight from GitHub, if the package manager refuses to run build scripts for git dependencies, the first attempt fails with a printed hint; add the package key it names to that profile's workspace config and retry. If behavior breaks after upgrading DSH, the runtime dependency version usually no longer matches the host, so align it with the version table in the README. If the panel is installed but no sidebar entry appears, confirm the bundle layer was assembled at host startup, then refresh the page.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: aliwuer/dsh-process-panel. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ