
HuanLinOTO/dsh-plugin-ya-workspace-sidebar
80Last commit Aug 15, 2026
dsh-plugin-ya-workspace-sidebar DSH plugin
This plugin replaces the default DSH Web workspace sidebar with a fixed top section showing 5 global recent sessions, and a lower section with Workspace → Session submenu and breadcrumb navigation. Sessions in the selected workspace are grouped by local calendar date (Today/Yesterday/Earlier), while search, add workspace, rename, delete, fork, and archive operations still use DSH's native host capabilities.
How to install the dsh-plugin-ya-workspace-sidebar DSH plugin
dsh plugin --profile web add @huanlin/dsh-plugin-ya-workspace-sidebarCopying does not run this command. Review the repository and version before installing the dsh-plugin-ya-workspace-sidebar DSH plugin.
dsh-plugin-ya-workspace-sidebar DSH plugin data source
dsh-plugin-ya-workspace-sidebar DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-plugin-ya-workspace-sidebar DSH plugin can do
- Pins 5 most recent global sessions at the top of the sidebar
- Provides Workspace → Session two-level menu with breadcrumb navigation
- Groups sessions by local date (Today / Yesterday / Earlier)
- Leverages DSH native host abilities for search, add workspace, rename, delete, fork, and archive
Where the dsh-plugin-ya-workspace-sidebar DSH plugin fits
- Quickly access the most recent 5 workspaces or sessions from any context
- Navigate workspaces and sessions using a hierarchical menu and breadcrumbs
- View sessions organized by date (Today, Yesterday, Earlier) for better time-based management
Who the dsh-plugin-ya-workspace-sidebar DSH plugin is for
- DSH Web users who want a more structured workspace sidebar
- Users who frequently switch between multiple workspaces and need quick access to recent sessions
dsh-plugin-ya-workspace-sidebar DSH plugin limitations
- Only works in DSH Web environment (not CLI or other profiles)
- Requires disabling the official ui-workspace plugin via the provided cordis.patch.yml
- The browser bundle is prebuilt to lib/client.js and must be committed when publishing the plugin package
dsh-plugin-ya-workspace-sidebar DSH plugin: from the repository README
Quoted from the HuanLinOTO/dsh-plugin-ya-workspace-sidebar README, the upstream source of the dsh-plugin-ya-workspace-sidebar DSH plugin. Copyright remains with the original authors.
> 📌 本插件已收录于 [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()` 包装。
Read the full READMERepository license: NOASSERTION
dsh-plugin-ya-workspace-sidebar DSH plugin questions
How do I install this plugin?
Run `dsh plugin --profile web add @huanlin/dsh-plugin-ya-workspace-sidebar` in your terminal. This will download and enable the plugin for the web profile. Make sure you have DSH installed and the web profile configured.
Does it work with the default workspace sidebar?
No, this plugin replaces the official ui-workspace plugin. You need to disable the default one using the provided `cordis.patch.yml` file. The patch file will automatically disable `ui-workspace` and insert this plugin.
Can I customize the number of recent sessions shown?
The plugin currently shows exactly 5 global recent sessions at the top. This is a fixed behavior based on the current implementation. There is no configuration option to change this number in the README.
What happens if I don't commit the lib/ folder?
The plugin requires the prebuilt `lib/client.js` to be present in the repository when publishing. If you omit it, the browser bundle will be missing and the plugin will fail to load in the web interface. Always commit the `lib/` directory after building.
Is this plugin compatible with DSH versions other than web?
No, this plugin is specifically designed for the DSH Web profile. It relies on browser-specific APIs and the web UI framework. It will not work in CLI, desktop, or other profiles.