x102201/dsh-helper
🖥️ 一台电脑并行无限 DeepSeek Harness 实例 · 🔀 每个 dsh 一个专职实例 · 🪟 同一工作区并行 · 📦 .dshpack 配置交付
Project Overview项目介绍
This is a multi-instance management plugin for DeepSeek Harness. It enables running multiple isolated independent DSH instances in parallel on one computer, supports shared project directories, and can export configured instances as packages for delivery. Use it for conflicting parallel workloads on a single DSH. Note each independent instance consumes more system resources.
这是DeepSeek Harness的多实例管理插件,支持在同一台电脑上并行运行多个相互隔离的独立DSH实例,支持共享项目目录,可将配置好的实例导出为安装包交付。适合多业务并行、单DSH实例负载冲突时使用,注意每个实例是独立进程,会占用更多系统资源。
请帮我了解并安装插件:【dsh-helper】【https://github.com/x102201/dsh-helper】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:x102201/dsh-helper
把 x102201/dsh-helper 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-helper — 一台电脑,并行无限实例

我这边常年多条业务并行。默认只有一套 dsh,能力集中装进同一工作空间后会互相冲突——所以做成了这个: 一个桌面窗口里,并行运行任意多个互不干扰的 DeepSeek Harness。每个实例 = 一整套独立的 dsh。
一、隔离:一套 dsh 无法承载两套工作负载
痛点
我这边常年三条业务并行:客户消息、代码、测试与报告。
默认只有一套 dsh(一份 DSH_HOME)。插件全部装进同一个工作空间,工具列表一长,模型就开始选错工具——不是配置问题,是三套互不相关的能力集中进一套预设,结构上无法承载。
Agent 预设无法拆开并行:一次会话只能挂载一套,开过一轮再切换会被锁定。
依据 DeepSeek Harness:《Agent Presets and Personas》 · 架构说明《A session's agent is composed from a preset》
解法
不要把全部工作负载集中进一个 dsh。
每个实例 = 一整套独立的 dsh(独立进程、独立端口、独立 DSH_HOME),不是同一个运行时里的标签页。
左侧客服、右侧开发、下方测试——需要几套就运行几套,插件互不冲突。

隔离之后各自独立运行,边界很清楚。但真实业务并不是三条互不相交的线—— 客户侧的变更终究要传到开发侧。这是第二节要讲的。
二、协作:多个专职实例,同一工作区
每一个 dsh 就是一个专职实例:客服、开发、测试各承担一类工作负载。插件按实例隔离——这是第一节。
但这三个实例推进的是同一份交付。拆到三台电脑等于三倍硬件、目录分散、无法在同一工作区查看。专职实例需要在同一工作区并行,而不是一台机器一个实例。
在一台电脑的工作区里并行:三个实例共用同一个项目目录;插件隔离,文件共享。分屏调度——左侧提交变更,右侧更新同一份说明,下方按清单验收。
这不是三个无关窗口并排,是同一工作区里三个专职实例推进同一版本。
三、交付:配置好几个实例,就导出几个包
环境即产品,导出即交付。
花了好几天,才把客服、开发、测试三个专职实例一起跑通——插件、预设、流程逐步对齐。
然后需要交付给他人。真正卡住的不是「会不会用」,而是每次交付都像再做一遍工程:
- 无法复原 — 过几天连自己都说不清哪几个插件、哪份预设才是这一套;给对方部署,结果对不上,又耗掉几天
- 无法交付 — 说明文档装不全;拷贝目录又面临不受控的二次分发
- 无法规模化 — 第二个、第三个客户还要再远程部署一遍,部署时间远大于配置时间,无法规模化交付
.dshpack: 把已经配置好的那一个实例(一整套 dsh)导出为文件。导入即可运行;可绑定机器码 / 密码,可禁止再导出——交付的是成品,不是部署劳务。
配置好几个专职实例,就导出几个包。一份 .dshpack 仍是一份 dsh;导入后出现在侧栏,工作区分屏由使用方自行安排。
null119/dsh-mcp-manage
HuanLinOTO/dsh-plugin-sleep
Apageoflove/DSH-changeproof
kairoz9/dsh-mcp-admin