← 返回列表
D

@wasd258/dsh-port-manager

v0.1.0 · 3 天前发布

DSH web port manager plugin: list all local listening ports, pick a free one, and hot-switch the DSH web port without restarting the process. 端口管理插件:查看本机已占用端口并热切换 DSH web 端口。

dshdsh-plugindeepseek-harnessdeepseekcordisportport-manager

README

dsh-port-manager

English | 中文

DeepSeek Harness(DSH)社区插件:让 DSH web 不再死占 3080,并列出本机所有已占用端口,方便选一个空闲端口。

这是社区项目,并非 DeepSeek 官方插件,也不代表 DeepSeek 的认可或背书。

功能

  • 设置 → 端口管理:在 DSH web 界面里直接查看和切换端口

  • 本机端口清单:列出 TCP/UDP 监听端口、监听地址、进程名、PID,标记当前 DSH 端口

  • 空闲端口推荐:根据当前占用列表推荐空闲端口,一键填入

  • 热切换:切换端口不重启 dsh 进程、不丢会话,页面自动跳转到新地址

  • 持久化:端口写入 $DSH_HOME/dsh-port-manager.json,重启 DSH 后继续使用新端口

  • 占用保护:目标端口被占用时直接拒绝,并提示占用者进程与 PID
  • 安装

    要求:DSH web profile(@deepseek-ai/dsh-web-app),Node.js 环境为 DSH 自带或系统 Node。

    1. 克隆或下载本仓库:

    powershell
    git clone https://github.com/WASD258-jpg/dsh-port-manager.git

    2. 把插件包放进 DSH 的 profile 依赖目录:

    ```powershell
    $src = '.\dsh-port-manager'
    $dst = "$env:USERPROFILE\.dsh\profiles\node_modules\dsh-port-manager"
    New-Item -I

    查看完整 README →

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    MIT
    npm
    @wasd258/dsh-port-manager
    Repo
    git+https://github.com/WASD258-jpg/dsh-port-manager.git
    Engines
    {"node":">=22.19.0"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-theme","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-conversation"],"immediately":true}}