dsh-sidebar-installed-plugins: Sidebar overview of installed plugins with line-by-line switching

前言

在 DeepSeek Harness(DSH)里,插件会随 profile 增减,启用状态也会变。插件市场的「已安装」页功能完整,分组、备注、更新、备份都在里面,日常只想确认「当前 profile 装了哪些、哪些开着」时,操作路径偏长。

下面介绍社区客户端插件 dsh-sidebar-installed-plugins:在 Web UI 侧边栏增加「已安装插件」入口,一屏列出当前 profile 下的插件,每行一个启用/禁用开关,数据走与市场相同的插件管理 API,不另存状态、无需配置。

这是什么

dsh-sidebar-installed-plugins 由 pkui1mpression-design 维护(package.json 作者为 Jessy Wang),分类为客户端,许可 MIT。它在 Harness 侧边栏注册与「插件市场」「Schedules」并列的一项 已安装插件(Installed Plugins),打开后面板展示本 profile 已安装插件的本地化标题、版本、一行描述、包名和状态点,并在每行提供开关。

与插件市场「已安装」Tab 的区别:市场是完整管理器;本插件是极简版——一行一个插件、一行一个开关,不写额外状态文件,也没有可配置项。

核心功能

侧边栏入口与列表面板

  • 侧边栏新增 已安装插件 图标(sidebar.panellist,id: installed-plugins,order: 2)。
  • 主区域面板(main,键名 installed-plugins)逐行展示已安装插件信息。

逐插件启用/禁用

每行开关通过插件管理器的 setBundleEnabled 切换启用状态。面板会反馈宿主实际行为:已应用、下次重启生效,或被更高优先级层覆盖。

列表随 profile 变化刷新

当 profile 的插件集合在其他地方发生安装或移除时,列表会重新读取,无需整页刷新。

核心包保护

@deepseek-ai/dsh-base 与 @deepseek-ai/dsh-web-app 标记为 核心(Core),不显示开关。二者是宿主与 Web 壳,关闭后环境无法正常启动,本面板也会一并不可用。

实现要点(供开发者对照)

纯前端插件:Host 侧为空壳,Client 侧注册上述两个 slot。数据来自 remote.pluginManager 的 listBundles / setBundleEnabled,与插件市场同源,无 npm 依赖、无构建步骤。要求 Harness 具备插件管理器与 Web UI(dsh web 或 DSH Desktop)。

安装与启用

指定 profile 时,在终端执行官方安装命令:

dsh plugin --profile <profile> add github:pkui1mpression-design/dsh-sidebar-installed-plugins

安装完成后重启 dsh web,侧边栏会出现「已安装插件」图标。

若使用 DSH Desktop,请在应用内 设置 → Plugins 安装;该 profile 由应用内插件管理器持有,应用运行期间不宜用终端改同一 profile 的插件集。

典型用法

  1. 按上一节完成安装并重启 Web UI(或桌面端安装后按应用要求生效)。
  2. 在侧边栏点击 已安装插件,查看当前 profile 下所有已安装插件及状态点。
  3. 需要临时关闭某插件时,打开对应行的开关;留意面板提示是立即生效、重启后生效,还是被更高优先级层覆盖。
  4. 在别处通过 CLI 或市场安装/卸载插件后,回到该面板,列表应自动更新,无需手动刷新页面。

适用场景与注意

适合:经常在 Web UI 里调试 profile、需要快速扫一眼「装了什么、谁开着」的 DSH / 智能体开发者;不想进市场完整「已安装」页做分组或备份时,用侧边栏极简列表即可。

注意:

  • 插件以当前 dsh 进程权限运行,安装前请自行查看 GitHub 源码 与 MIT 许可证。
  • 社区目录 skillhub.cn 为独立生态站点,与 DeepSeek / 幻方无官方从属关系;安装来源以 README 与仓库为准。
  • 不要尝试关闭标记为「核心」的两个基础包;开关设计上已禁止,目的是避免把宿主关掉。

结尾

dsh-sidebar-installed-plugins 把「当前 profile 已装插件 + 逐行开关」收进侧边栏一屏,与市场全功能「已安装」互补而非替代。需要安装命令与行为细节时,以仓库 README 为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye