dsh-ide-sidebar:DSH Web 的工作区切换侧边栏

前言

DSH 的插件化思路可以理解为「一切皆插件」:Web 客户端可以通过加载浏览器端 bundle 来扩展侧边栏。对于需要同时处理多个工作区的用户来说,把切换工作区、查找当前工作区下的会话、查看会话状态集中到侧边栏,会比分散在不同入口更直接。

下面介绍 dsh-ide-sidebar。这个插件由 yuhangkang 维护,许可证为 MIT,仅适用于 web 平台。

这是什么

dsh-ide-sidebar 是一个 DSH Web / 浏览器 GUI 客户端 bundle,定位为 IDE 式工作区切换侧边栏插件。它把工作区切换、会话过滤、状态灯、搜索和管理能力放到 DSH Web 的侧边栏里,属于纯浏览器端 bundle,无 host 行为,无额外服务端依赖。

兼容信息

  • 平台:仅 web(DSH 浏览器)
  • DSH 版本:dsh >= 0.1.0-rc
  • 注入依赖:@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-sidebar
  • react >= 17peerDependency
  • 配置:无配置项,全部行为内建

核心功能

下面列出的都是该插件已明确提供的能力:

  • 左上角悬浮下拉工作区切换器
  • 会话列表按工作区过滤
  • 完成 / 待确认状态灯
  • 工作区搜索 + 会话搜索
  • 工作区管理:添加、重命名、删除、归档
  • 会话管理:重命名、删除
  • 纯浏览器端 bundle,无 host 行为,无额外服务端依赖

安装与启用

先执行下面的命令,在 web profile 中安装插件:

dsh plugin --profile web add dsh-ide-sidebar

安装后,需要在 profile package.jsondsh.profile.bundles 数组末尾追加这个 bundle 名:

"dsh-ide-sidebar"

经过上面两步后,重启 dsh web,再打开 Web GUI。

典型用法

1、打开 Web GUI,在左上角当前工作区名旁点击下拉箭头。
2、在下拉中搜索、新建、重命名或归档工作区。
3、点击目标工作区进行切换,然后查看会话列表是否随当前工作区过滤。
4、在会话列表中观察状态灯:已完成为蓝,待确认为琥珀。

适用场景与注意

适合在 DSH Web 中维护多个工作区,需要按工作区过滤会话、快速切换和查看状态的使用者。使用时可以注意:

  • 仅适用于 web 平台,要求 dsh >= 0.1.0-rc
  • 该插件无配置项,全部行为内建。
  • 它不包含“出错红灯”功能;原因是该能力依赖动态插件 host RPC,而该插件作为常驻 bundle 没有这个通道。
  • 插件声明为纯浏览器侧:不访问宿主进程、不读写文件系统、不触碰本地凭据,也不收集任何日志与遥测。
  • 写入的配置文件务必使用 UTF-8BOM
  • 第三方插件会以用户权限运行;在本场景中,插件也会随当前 dsh 进程权限被加载,安装前应检查源码与许可证。
  • 文末给出的目录页是社区插件目录,不是官方应用商店。

结尾

dsh-ide-sidebar 的价值比较集中:在 DSH Web 里提供一个工作区入口,把工作区切换、会话过滤、搜索和状态标记放到同一个侧边栏里。如果你希望浏览器端的会话管理更贴近 IDE 的工作区视角,可以从这个插件开始。

  • 社区目录:https://www.skillhub.cn/plugins/yuhangkang/dsh-ide-sidebar
  • GitHub:https://github.com/yuhangkang/dsh-ide-sidebar
羽毛球分组比赛记分
小程序二维码

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

小夜