DSH Plugins
返回列表
🖥️

dsh-app-control

客户端 更新于 2026.10.20

在终端中运行以下命令:

dsh plugin install cheng-wj/dsh-app-control

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install cheng-wj/dsh-app-control,或从源码仓库 https://github.com/cheng-wj/dsh-app-control 按 README 用 Git、本地 link 或 tarball 方式添加插件。

插件介绍

在 DeepSeek Harness 里让模型帮你「重启自己」听起来简单,实际却很容易把桌面应用关掉后再也打不开,而且往往没有任何报错。常见坑包括 taskkill 误杀调度脚本、批处理 start 与应用共享控制台、行尾 LF 导致 .bat 静默半途停止,以及插件装上了却从不执行 apply()。dsh-app-control 把这些都当成一等公民来设计,而不是事后补丁。

插件在会话内向模型注册三个可直接调用的工具。dsh_status 只读列出 DSH 进程、Python 记忆桥接与已装插件版本(并对照 registry 最新版),适合排查「记忆没生效」或版本不一致。dsh_restart 会干净关闭全部 DSH 进程、等待退出后再自动重开;dsh_update 则安装指定版本插件(绕开 already-installed 类问题)并随后重启。后两者会中断当前对话,因此更适合你明确授权、并已保存工作的场景。

核心价值在于「重启不会把自己弄死」:调度通过 WMI 脱离 DSH 进程树,重开应用也不继承 cmd 控制台;运行前还会按字节校验并修复 .bat 的 CRLF,避免 Windows 上最隐蔽的静默失败。运行时脚本与日志落在 DSH_HOME 下的专用目录,升级插件不会清掉历史记录。

仅支持 Windows(依赖 taskkill、WMI、PowerShell 等)。适合经常在 DSH 里用自然语言维护桌面端、更新 marketplace 插件或做进程级体检的用户与插件作者;非 Windows 宿主上工具仍会注册,但调用会返回明确错误。

使用场景

  • 对话里说「帮我重启 DSH」,由模型调用 dsh_restart
  • marketplace 插件更新失败后,先 dsh_status 查版本再 dsh_update 指定版本
  • 怀疑记忆插件未生效时,用 dsh_status 查看 Python 桥接进程是否在跑

适合人员

  • 在 Windows 上日常使用 DeepSeek Harness 桌面端的用户
  • 需要在会话里更新或重装 marketplace 插件的用户
  • 开发或调试 DSH 插件、关心 apply 是否真正执行的作者