liumoqing/dsh-restar-dsh- ↗★ 2

dsh-restart

DSH 一键重启:host 行注册 /api/dsh-restart 路由,并通过 webServer.tapIndex 往页面注入浮动按钮;点击后用独立进程结束旧实例并按原命令重新拉起,新实例上线后页面自动刷新 适合 Windows 上改完插件后不想手动重启的用户,依赖 PowerShell 结束并拉起进程。

패키지
dsh-restart
호환성
미검증
버전
1.1.0
라이선스
MIT
최근 업데이트
2026. 9. 21.

같은 패키지 이름의 다른 저장소

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:liumoqing/dsh-restar-dsh-

部署(使用者视角)

前置条件

项目要求
操作系统Windows(依赖 netstat、taskkill、Windows PowerShell)
Node.js≥ 22
pnpm在 PATH 中(dsh plugin 会调它;用 npx 装 dsh 的环境通常已具备)
dsh以 profile 方式运行,例如 npx @deepseek-ai/dsh web(profile 名默认 web)

方式 A:直接从 GitHub 安装(推荐)

不需要手动 clone。dsh plugin 本质是「在 profile 目录里跑 pnpm,然后同步 dsh.profile.bundles」,所以给它一个 git 地址就够了:


## 配置(都是可选的)

在启动 dsh 前设置环境变量即可:

| 环境变量 | 默认值 | 说明 |
| --- | --- | --- |
| `DSH_WEB_PORT` | `3080` | 用于识别「要结束哪个进程」的监听端口 |
| `DSH_RESTART_COMMAND` | `npx @deepseek-ai/dsh web` | 重启时执行的启动命令 |
| `DSH_RESTART_SCRIPT` | `~/.dsh/dsh-restart.ps1` | 助手脚本位置;显式设置后不再自动安装 |

例如端口换成 4090:

```powershell
$env:DSH_WEB_PORT = '4090'
npx @deepseek-ai/dsh web

手动使用(不装插件也行)

助手脚本可以单独运行:

powershell -NoProfile -ExecutionPolicy Bypass -File "$env:USERPROFILE\.dsh\dsh-restart.ps1"

参数:-Port 3080、-WorkDir 、-Command ""、-MaxWaitSeconds 120。