Overview
dsh-autonomous-restart
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- 官方桌面端与 `dsh web` 都在真机上完整跑通过;第三方 Electron 壳(`UtilityProcess` 里跑 CLI) 未经实测,插件判定不出「怎么原样再起来一次」时会拒绝动手,而不是猜着杀进程; - 默认只覆盖**官方桌面端**与 `dsh web` 两种形态。其余环境由 agent 照 `SETUP.md` 征得你同意后 配一次 `launchCommand`(一条完整命令),插件不再猜安装位置; - 容器 / systemd / Windows 服务等「杀不死」的托管形态不支持,检测不出时会由用户在 `allowAutoRestart=false` 上明确关掉,而不是把 DSH 停在起不来的状态; - 真正动手那一刻需要一个「不在 DSH 进程树里」的子进程,否则 `taskkill /T` 会把它一起带走。 插件按 **计划任务 → schtasks → WMI(Win32_Process.Create)** 三级阶梯尝试,实测某些 机器上计划任务被策略拒绝(`Access is denied.`),此时自动落到 WMI;三级都不通会直接 报错并**保持 DSH 运行**,不会出现「关掉了但起不来」; - 桌面端重启后窗口位置、大小由 DSH 自己决定,插件不介入。
