DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Easy Port Manager — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
E

dsh-easy-port-manager

Easy Port Manager

DSH 缁狅紕鎮? 侧边栏按钮 + 浮动面板,列出端口 3080-3129 上的所有 dsh web 实例(端口、PID、实时状态),支持一键优雅停止,包括以任务管理器方式停止当前实例。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:xswt442-cmd/dsh-easy-port-manager#3add7329082bddfc1ca1a7a46951827581e91f70
README兼容性版本

兼容性与来源证明

Easy Port Manager 以 dsh-easy-port-manager 发布,当前版本为 0.4.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/24

版本

0.4.1stable
2026/8/24
0.4.0stable
2026/8/23
0.3.0stable
2026/8/23

相关插件

正在加载相关插件…

最新版
0.4.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
周下载
0
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-easy-port-manager

中文 | English

在 DSH Web 的侧边栏底部添加「dsh 管理」入口。点击后打开浮动面板,列出本机 3080–3129 端口上的全部 dsh web 实例(端口 / PID / 状态),并可停止选定实例。

实例发现通过 HTTP 在本机实例之间完成;停止操作向目标实例发送请求,由其调用 harness 的 appExit 正常退出,会话照常写入磁盘。整个流程不启动任何子进程。

功能

  • 实例列表:端口(链接直达)、PID、运行时长、活跃会话数、状态(当前会话 / 运行中 / 非 dsh 服务);每 4 秒刷新一次,也可手动刷新。
  • 启动新实例:在第一个空闲端口拉起一个新的 dsh web 实例(隐藏后台进程,日志写入 ~\.dsh\launcher\logs\)。
  • 停止实例:向目标实例发送退出请求;未挂载本面板的旧实例会禁用该项并说明原因。
  • 全部结束:两步确认后结束所有托管实例(含当前窗口所在实例)。
  • 停止当前实例:需两步确认;结束后当前界面断开,会话保持持久化,重启 DSH 后可继续原会话。
  • 样式:颜色使用主题 token,随深浅色切换;除启动新实例外全程不启动子进程。

安装

# 方式一:Git 依赖直装(推荐,无需本地 clone,重启 DSH 生效)
dsh plugin --profile web add "github:xswt442-cmd/dsh-easy-port-manager"

# 方式二:本地 link(开发调试)
dsh plugin --profile web add "E:\path\to\dsh-easy-port-manager"

装完重启 DSH Web 后生效。

卸载

dsh plugin --profile web remove dsh-easy-port-manager

工作原理

主机端在 webserver 上注册一个 JSON 路由 /dsh-easy-port-manager/api:

动作说明
action=list并发探测 3080–3129:先问 action=self(挂载了本面板的实例会自报 pid / 启动时间 / 活跃会话数),再回退页面标记探测
action=self实例自报 { pid, port, startedAt, sessions }
action=start在第一个空闲端口启动新的 dsh web 实例(detached + windowsHide)
action=stop&port=目标是自己 → 延迟 300ms 走 appExit 优雅退出;否则转发 stop-self 给目标
action=stop-all结束所有托管实例(远程转发 + 自身优雅退出)
action=stop-self自身优雅退出

全程不启动 netstat/tasklist/powershell 等任何子进程,与挂载的 shell 执行器无关。

结构

package.json       npm 元数据 + dsh.bundle.patch + dsh.client(浏览器半注册)
cordis.patch.yml   向 profile 插入本插件行
lib/index.js       host(/dsh-easy-port-manager/api JSON 路由)
lib/client.js      client(ModuleLoader 经典脚本 bundle,侧边栏按钮 + 浮动面板)

License

MIT