DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
P

dsh-plugin-sidebar-workspace-names

Plugin Sidebar Workspace Names

在 DeepSeek Harness 侧边栏的“全部列表”视图中,在每个会话标题下方的第二行显示所属工作区名称。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:The-Focus-AI/dsh-plugin-sidebar-workspace-names#6f7a754bd26d02f60b2a869a6f37c790a791abcc
README兼容性版本

兼容性与来源证明

Plugin Sidebar Workspace Names 以 dsh-plugin-sidebar-workspace-names 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/23

版本

0.1.1stable
2026/10/23
0.1.0stable
2026/10/23

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/23
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Plugin Wallpaper Enginedsh-plugin-wallpaper-engineDSH web GUI 的 Wallpaper Engine 背景:将本地 Wallpaper Engine 壁纸渲染到聊天背景中——通过内置的 WebWallGL 引擎实时渲染 Scene 和 Web,直接播放 Video——配备 iOS 风格的液态玻璃效果,可调节模糊/遮罩/bClaude Designdsh-claude-designDeepSeek Harness 插件:来自 baoyu-design 的 claude-design 技能。智能体将画板画布写入文件,并在本地画布编辑器中打开它们。Claude Slidesdsh-claude-slidesDeepSeek Harness 插件:来自 baoyu-design 的 claude-slides 技能。代理会将可编辑的幻灯片演示文稿写入文件,并在本地幻灯片编辑器中打开。Claude Design Systemdsh-claude-design-systemDeepSeek Harness 插件:来自 baoyu-design 的 claude-design-system skill。代理将设计系统(令牌、字体、组件、资源)写入文件,并在本地 design-system 页面中打开。

README

Sidebar Workspace Names — DeepSeek Harness

See which workspace a session belongs to, without leaving the sidebar's In one list view.

┌──────────────────────────────────┐
│ Fix the sidebar labels        3h │
│ 📁 claude-usage-esp32            │
├──────────────────────────────────┤
│ Add the cost pill              2h │
│ 📁 focus-desk                    │
└──────────────────────────────────┘

The flat session list mixes sessions from every workspace, so a title alone does not say where the session lives. This plugin puts the owning workspace on a second line under the title, and keeps the full, untruncated name in the row's hover card.

Session rows before and after enabling the plugin

What you get

  • In one list (View options → Group by → In one list) renders each session as a two-line row: title and relative time on top, the workspace name below.
  • Sessions that belong to no registered workspace read Ungrouped.
  • The automatic default workspace reads as a localized "Default workspace".
  • Grouped and Workspace Tree views are unchanged — their workspace headers already name the workspace.
  • Hovering a row shows the full workspace name in the hover card, even when the second line had to truncate a long name.

Install

From npm:

dsh plugin --profile desktop add dsh-plugin-sidebar-workspace-names

You can also install it from the Plugins page in the desktop app. Restart the profile and refresh the page once.

From a checkout instead (no build step, no dependencies):

git clone https://github.com/The-Focus-AI/dsh-plugin-sidebar-workspace-names
dsh plugin --profile desktop add ~/The-Focus-AI/dsh-plugin-sidebar-workspace-names

How it works

It is an ordinary Cordis client plugin bundle — no harness source is patched, forked, or monkey-patched:

  • sidebar.workspaces.session.row.action hosts the workspace chip.
  • sidebar.session.row.hover hosts the full name inside the hover card.
  • A small stylesheet turns flat-view session rows into two-line rows and scopes every rule to the flat list, so grouped views keep their shipped 32px rows.

client.js ships as plain JavaScript on purpose: the harness injects client plugin bundles into the page as a classic script, so the file reaches the JS engine verbatim. There is no build step and no runtime type stripping in the browser.

Known limits

  • Row DOM coupling. The chip is placed relative to ui-workspace's session row ([data-row-key="session:…"]) and the always-mounted row action strip. That is a decoration contract, not a public API; engines.dsh pins the tested range, and a harness change should get a plugin version bump.
  • The strip's own controls are hidden while the chip shows. Because the chip shares the strip with archive/pin, those buttons are suppressed on flat rows and come back on hover; a harness change to the strip's markup can strand them visible.
  • :has() is required for the flat-view scoping (Chromium 105+, Safari 15.4+). Without it the chip simply stays hidden.
  • Fixed two-line height. Workspace names longer than the line ellipsize; the hover card carries the full name. Rows are 48px tall in the flat view.
  • Blank New Session rows have no action strip, so they keep the single-line height.
  • No visual test. The suite covers name resolution only; the layout is CSS against another package's DOM.

Development

mise trust
mise install
mise test          # node --test
npm pack --dry-run # verify the published file list

The package has no runtime dependencies and no build step.

License

MIT — see LICENSE.