← 返回列表
⚠ 装前注意
description: "dsh-restart: 在 dsh Web 设置面板里一键重启宿主进程。"
基本兼容但装前注意:npm 同名包「dsh-restart」归属 anweat/dsh-restart,装到的可能不是本插件 · 最近上游提交 2026/9/21 · 已提供中文文档
综合分
29.9
GitHub 分
29.9
用户评分
—
★ Stars
0
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/DWJZ/dsh-restart.git信任档位:已验证本站已于 1 天前真实安装成功
- 是什么
- 生态插件(可安装,未声明 dsh 能力)
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 4 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-restart @ 0.1.2
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
npm 同名包「dsh-restart」归属 anweat/dsh-restart,装到的可能不是本插件
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/22 15:34:00
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成description: "dsh-restart: 在 dsh Web 设置面板里一键重启宿主进程。" dsh-restart 在 DeepSeek Harness(dsh)Web 设置面板里多出一个「重启」页:点一下就把正在运行的宿主进程换成新的。 设置里的重启页 它做什么 - 宿主半在 Web 服务器上注册两个路由,都只接受本机同源的直接请求: - GET /dsh-restart/status — 当前进程的 boot id、PID、启动时间、端口 - POST /dsh-restart/restart — 替换当前进程(应答 202 后宿主退出) - 浏览器半注册一个 settings.section 页面:显示上述信息并提供重启按钮;点击后轮询 /dsh-restart/status,一旦应答的 boot id 变了就刷新页面。 重启由 detached helper 完成:宿主在 400ms 后退出,helper 等到端口不再接受连接,才用完全相同的启动命令拉起替代进程(Node 可执行文件、execArgv、入口绝对路径、其余 argv、工作目录)。这个顺序保证了替代进程不会在旧 socket 还占着端口时死于 EADDRINUSE。日志写在系统临时目录的 dsh-restart-.out.log / .err.log。 会话记录保存在磁盘上,重启后仍然在;已安装但尚未生效的插件会在下次启动时加载。 安装 from GitHub dsh plugin --profile web add github:DWJZ/dsh-restart local development (the profile links the checkout, so edits apply directly) dsh plugin --profile web add link:/path/to/dsh-restart 上面两条命令分别是:从 GitHub 源安装,以及本地开发时软链检出目录(link:),后者改完代码即生效。 首次安装后需要重启一次(在终端重启宿主,或临时用一次 dshmarket 的重启按钮),这个页面才会出现;之后就都用它来重启。 端点约定 POST /dsh-restart/restart 只接受对端为回环地址、且 Origin 与 Host 一致的请求;任何转发头(Forwarded、X-Forwarded-For、X-Real-IP)或非回环对端都会以 403 拒绝。应答 202 后宿主退出,由 helper 拉起替代进程。 测试 node test/smoke.mjs 覆盖:detached helper 真的能拉起替代进程、同源校验的四种拒绝路径、客户端 bundle 的注册与渲染。设置 DSH_CHECKOUT= 时额外用该检出里的 React 做一次 SSR 渲染断言;不设置则跳过该条。 许可证 MIT