跳到正文

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 [![npm version](https://img.shields.io/npm/v/@huanlin/dsh-plugin-ya-workspace-sidebar)](https://www.npmjs.com/package/@huanlin/dsh-plugin-ya-workspace-sidebar) ![cover](assets/cover.webp) 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、桌面版或其他配置文件中无法使用。