luumod/dsh-desktop-lifecycle
为 DeepSeek Harness Desktop 与 Web 提供关闭和重启控制按钮。
Listed
0
Dev
Bundle verified
What it does
Close and restart controls for DeepSeek Harness Desktop and Web on Windows, in Settings → General.
Best for
- Windows users who need explicit close and restart controls for DeepSeek Harness Desktop.
- Operators of DSH Web on Windows who want host lifecycle controls in Settings.
- Local workflows where an interruption-confirmation prompt is acceptable before restarting or closing DSH.
Not ideal for
- macOS or Linux environments, because the controls only work on Windows.
- Sessions with active agents, jobs, or terminal tasks that must not be interrupted.
- Workflows requiring graceful Desktop host cleanup; these are process-level operations and bypass that cleanup path.
README
dsh-desktop-lifecycle
为 Windows 上的 DeepSeek Harness Desktop 与 Web 提供“关闭程序”和“重启程序”控制项。控件位于“设置 → 通用设置”底部。
安装
在目标 Profile 中安装本地目录或 GitHub 仓库:
# 本地开发目录
pnpm dsh plugin --profile web add F:\AI_chat\deepseek\dsh-desktop-lifecycle
# GitHub 仓库
pnpm dsh plugin --profile web add github:luumod/dsh-desktop-lifecycle
安装后重启对应的 DSH Host;客户端变更还需要刷新页面。
行为与边界
仅在 Windows 上生效。
-
Desktop(
DSH_DESKTOP=1):Host 通过 WMI 创建不属于 Desktop/Host 进程树且没有可见窗口的 PowerShell 辅助进程;辅助进程结束 Desktop 主进程及其后代,重启时随后明确启动原始 Desktop 可执行文件。 -
Web(
pnpm dsh web等):关闭会退出当前dsh webHost 进程;重启会先以当前 Node 可执行文件和原始参数启动替代 Host,再退出当前进程。
这是进程级操作,不执行 Desktop 壳的优雅 Host 清理流程,会中断正在运行的 Agent、Job 和终端任务。每次操作都会在客户端弹出确认框。
Host 仅接受 loopback authority 上的同源 POST。辅助进程在终止 Desktop 前还会核验 Desktop 主进程的 PID、可执行文件和命令行身份。
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:luumod/dsh-desktop-lifecycle in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.