
HuanLinOTO/dsh-plugin-ya-workspace-sidebar
80最近提交 2026年8月15日
dsh-plugin-ya-workspace-sidebar DSH 插件
本插件替换 DSH Web 默认的工作区侧栏,顶部固定显示 5 条全局最近会话,下方使用 Workspace → Session 二级菜单和面包屑导航。选中工作区后,会话按本地日历日期(今天/昨天/更早)分组,搜索、添加工作区、重命名、删除、Fork 与归档操作继续使用 DSH 原生 Host 能力。
如何安装 dsh-plugin-ya-workspace-sidebar DSH 插件
dsh plugin --profile web add @huanlin/dsh-plugin-ya-workspace-sidebar复制不会执行命令。安装 dsh-plugin-ya-workspace-sidebar DSH 插件前请核对仓库和版本。
dsh-plugin-ya-workspace-sidebar DSH 插件数据来源
dsh-plugin-ya-workspace-sidebar DSH 插件快照日期:2026年8月16日
discovered
dsh-plugin-ya-workspace-sidebar DSH 插件能做什么
- 顶部固定展示 5 条全局最近会话
- Workspace → Session 二级菜单与面包屑导航
- 会话按本地日历日期分组(今天/昨天/更早)
- 搜索、添加工作区、重命名、删除、Fork、归档沿用 DSH 原生 Host 能力
dsh-plugin-ya-workspace-sidebar DSH 插件适合哪些场景
- 快速访问最近使用的 5 个工作区或会话
- 通过层级菜单和面包屑导航浏览工作区与会话
- 按日期(今天/昨天/更早)查看会话,便于时间管理
dsh-plugin-ya-workspace-sidebar DSH 插件适合谁
- 需要更结构化工作区侧栏的 DSH Web 用户
- 频繁切换多个工作区、希望快速访问最近会话的用户
dsh-plugin-ya-workspace-sidebar DSH 插件的限制
- 仅适用于 DSH Web 环境,不适用于 CLI 或其他配置文件
- 需要禁用官方 ui-workspace 插件(通过提供的 cordis.patch.yml)
- 浏览器产物预构建到 lib/client.js,发布插件包时必须提交该文件
dsh-plugin-ya-workspace-sidebar DSH 插件的仓库 README 摘录
以下文字摘自 dsh-plugin-ya-workspace-sidebar DSH 插件的上游仓库 HuanLinOTO/dsh-plugin-ya-workspace-sidebar 的 README,版权归原作者,仅作引用。
> 📌 本插件已收录于 [dshfind](https://dshfind.com/zh) 插件超市,点击上方徽章直达主页。 # ya-workspace-sidebar [](https://www.npmjs.com/package/@huanlin/dsh-plugin-ya-workspace-sidebar)  DSH Web 工作区侧栏替代插件。顶部固定展示 5 条全局最近会话,下方使用 Workspace → Session 二级菜单和面包屑导航;选中工作区的会话按本地日历日期分组(今天/昨天/更早),搜索、添加工作区、重命名、删除、Fork 与归档继续使用 DSH 原生 Host 能力。 ## 运行 插件采用 bundle 形式,`cordis.patch.yml` 会禁用官方 `ui-workspace` 并插入 `@huanlin/dsh-plugin-ya-workspace-sidebar`。安装: ```powershell # 从 npm 安装(推荐): dsh plugin --profile web add @huanlin/dsh-plugin-ya-workspace-sidebar # 本地开发(热更新): dsh plugin --profile web add "link:D:/Projects/deepseek-harness/ya-workspace-sidebar" ``` 修改源码后重新运行 `pnpm run build`,再重启 `dsh web` 并硬刷新浏览器。 ## 开发 ```powershell pnpm install pnpm run typecheck pnpm test pnpm run build ``` `dsh/` 仅作为类型和行为参考,插件不会修改 DSH checkout。浏览器产物预构建到 `lib/client.js`,因此仓库发布时必须提交 `lib/`。 ## 检查 ```powershell pnpm run typecheck pnpm test pnpm run build ``` 构建后确认 `lib/index.js`、`lib/invariant.js`、`lib/client.js` 和 `lib/types/` 存在,并确认 `lib/client.js` 使用 `window.__ModuleLoader__.load()` 包装。
阅读完整 README仓库许可: NOASSERTION
dsh-plugin-ya-workspace-sidebar DSH 插件常见问题
如何安装这个插件?
在终端中运行 `dsh plugin --profile web add @huanlin/dsh-plugin-ya-workspace-sidebar` 即可安装。该命令会从 npm 下载并启用插件,前提是您已安装 DSH 并配置了 web 配置文件。
它会与默认的工作区侧栏冲突吗?
本插件会替代官方 ui-workspace 插件,因此需要禁用默认侧栏。您可以使用仓库提供的 `cordis.patch.yml` 文件来自动禁用 `ui-workspace` 并插入本插件,无需手动修改配置。
能否调整固定显示的最近会话数量?
目前插件固定显示 5 条全局最近会话,这是当前实现中的硬编码行为。README 中没有提供配置选项来更改这个数量,后续版本可能会增加自定义功能。
如果不提交 lib/ 文件夹会怎样?
插件发布时需要包含预构建的 `lib/client.js` 文件。如果缺少该文件,浏览器端将无法加载插件,导致侧栏无法正常显示。请务必在构建后提交 `lib/` 目录。
这个插件支持非 web 版 DSH 吗?
不支持。本插件专门为 DSH Web 环境设计,依赖浏览器特定的 API 和 Web UI 框架。在 CLI、桌面版或其他配置文件中无法使用。