前言¶
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 >= 17为peerDependency- 配置:无配置项,全部行为内建
核心功能¶
下面列出的都是该插件已明确提供的能力:
- 左上角悬浮下拉工作区切换器
- 会话列表按工作区过滤
- 完成 / 待确认状态灯
- 工作区搜索 + 会话搜索
- 工作区管理:添加、重命名、删除、归档
- 会话管理:重命名、删除
- 纯浏览器端 bundle,无 host 行为,无额外服务端依赖
安装与启用¶
先执行下面的命令,在 web profile 中安装插件:
dsh plugin --profile web add dsh-ide-sidebar
安装后,需要在 profile package.json 的 dsh.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-8无BOM。 - 第三方插件会以用户权限运行;在本场景中,插件也会随当前
dsh进程权限被加载,安装前应检查源码与许可证。 - 文末给出的目录页是社区插件目录,不是官方应用商店。
结尾¶
dsh-ide-sidebar 的价值比较集中:在 DSH Web 里提供一个工作区入口,把工作区切换、会话过滤、搜索和状态标记放到同一个侧边栏里。如果你希望浏览器端的会话管理更贴近 IDE 的工作区视角,可以从这个插件开始。
- 社区目录:
https://www.skillhub.cn/plugins/yuhangkang/dsh-ide-sidebar - GitHub:
https://github.com/yuhangkang/dsh-ide-sidebar