DeepSeek Harness plugin

dsh-plugin-desktop-installer

在设置中添加按地址安装插件(可选 web/desktop profile)、第三方插件管理(启用/停用/卸载/版本检测更新)并一键重启 Desktop 的界面

Jump to install

Source facts

Repository
deronghe/dsh-plugin-desktop-installer
Latest update
Aug 17, 2026
Category
Plugin Markets & Managers
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/deronghe/dsh-plugin-desktop-installer
Plugin: dsh-plugin-desktop-installer
Author: deronghe

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

dsh-plugin-desktop-installer

在 DSH Desktop 的「设置」里提供三个能力:

  • 重启 Desktop 按钮 —— 显示在设置面板右上角(关闭按钮旁),一键重启 Electron 桌面版。
  • 按地址安装插件 —— 在「设置 → 插件 → 安装插件」标签页里,输入仓库地址并选择目标 profile(desktop / web)即可安装,装完可直接重启。
  • 第三方插件管理 —— 在「设置 → 插件 → 第三方插件」标签页里,列出当前 profile 里从第三方安装的插件(内置 bundle 之外),并支持一键卸载、启用、停用,以及版本检测(已是最新则提示,有新版可确认更新到最新)。

底层复用 DSH Desktop 已有的原生能力:重启走 desktopRuntime.requestRestart();安装/卸载走权威命令 dsh plugin --profile <name> add|remove <spec>(等价于 pnpm add/remove + 自动把 bundle reconcile 进 dsh.profile.bundles)。启用/停用直接编辑 profile 的 package.json 里的 dsh.profile.bundles 列表(加入/移除插件名),重启后生效。

安装

dsh plugin --profile desktop add github:deronghe/dsh-plugin-desktop-installer

地址支持两种格式:

  • GitHub:github:owner/repogithub:owner/repo#ref
  • npm:包名@scope/包名(可选 @version

安装后重启 Desktop 生效。

结构

  • lib/index.js —— Host 半:注册 /api/dsh-plugin-installer/{profiles,install,restart,installed,uninstall,set-enabled,check-updates,update} 八个 HTTP 接口。
  • lib/client.js —— 浏览器半:设置里的重启按钮、安装表单与第三方插件管理列表。
  • cordis.patch.yml —— 把本插件插入 profile 组合。

限制

  • 安装/卸载/更新能力依赖桌面版独有的 desktopPnpmBootstrap;纯 web profile(dsh --profile web)下没有这些服务,会提示「缺少安装能力」。启用/停用与列表只需读写 profile 的 package.json,不依赖桌面服务。
  • 版本检测需要联网:npm 插件查 registry.npmjs.orggithub: 插件查 GitHub API(有 GITHUB_TOKEN 环境变量时会带上,避免匿名限流)。
  • 操作写入的是 $DSH_HOME/profiles/<name>,只对本机该 profile 生效。