dsh-sidebar-installed-plugins
A sidebar panel for DeepSeek Harness that lists every plugin installed in the current profile, with an enable/disable switch on each row.
当前 profile 装了哪些插件、哪些开着——一屏看完,开关就在每行右边。
![]()
What it adds / 它加了什么
- A sidebar entry named 已安装插件 (Installed Plugins), placed next to the built-in Plugin Market and Schedules entries.
- A panel listing each installed plugin with its localized title, version, one-line description, package name and a state dot.
- A per-plugin switch that turns a plugin on or off through the plugin manager
(
setBundleEnabled). The panel reports what the host actually did: applied, saved for the next restart, or overridden by a higher-priority layer. - Live refresh — the list re-reads itself when the profile's plugin set changes, so installing or removing a plugin elsewhere updates the panel without a reload.
- A safety valve —
@deepseek-ai/dsh-baseand@deepseek-ai/dsh-web-appare labelled 核心 (Core) and get no switch. They are the host and the web shell: turning them off means nothing boots, and this panel would be gone with everything else.
Install / 安装
dsh plugin --profile <profile> add github:pkui1mpression-design/dsh-sidebar-installed-plugins
Then restart dsh web. In DSH Desktop, install it from the app's own
Settings → Plugins instead: that profile is owned by the app's plugin manager and
cannot be changed from a terminal while the app runs.
装好后重启 dsh web,侧边栏会出现「已安装插件」图标。桌面端请在应用内的
设置 → 插件 里安装。
Why another list / 和插件市场的「已安装」Tab 有什么不同
The market's Installed tab is the full manager: groups, notes, updates, backups. This is the one-screen version — one row per plugin, one switch per row, no state kept anywhere, nothing to configure.
市场那个「已安装」是全功能管理器(分组、备注、更新、备份)。这个是极简版: 一行一个插件,一行一个开关,不写任何状态,不需要配置。
How it works / 实现
It is a client-only plugin: an empty Host half plus a Client half that registers two slots.
sidebar.panellist→ the icon cell (id: installed-plugins,order: 2)main→ the panel body, keyedinstalled-plugins
Data comes from remote.pluginManager (listBundles / setBundleEnabled) — the same
API the market uses, so no separate state or file is written.
纯前端插件:Host 侧只有一个空壳,Client 侧往 sidebar.panellist 注册图标、往 main
注册同名面板,数据全部来自 remote.pluginManager。
Requirements / 要求
- DeepSeek Harness with the plugin manager and the Web UI (
dsh webor DSH Desktop). - No npm dependencies; no build step.
License / 许可
MIT
No comments yet. Be the first to write one.