DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Sidebar Toggle — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
S

dsh-sidebar-toggle

Sidebar Toggle

通过 Alt+R 或点击分区标题(Sessions / Workspaces),在 DeepSeek Harness Web UI 侧边栏的工作区分组视图与平铺列表视图之间快速切换。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:john-walks-slow/dsh-sidebar-toggle#61d7611e06e9d78e2d22d6e58b9e9b0bf09386c4
README兼容性版本

说明

dsh Web GUI 侧边栏分组切换插件:支持通过 Alt+R 快捷键或直接点击侧边栏分区标题(Sessions / Workspaces),在工作区分组视图与平铺会话列表视图之间切换。

兼容性与来源证明

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

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

版本

0.1.0stable
2026/10/13

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中Client Ui Skill Explorer@linxin666/dsh-client-ui-skill-explorerDSH 技能中心:按来源(bundled / project / user / custom / runtime)浏览已加载的技能,在 Web GUI 面板中启用或禁用、创建和删除技能。

README

dsh-sidebar-toggle

简体中文 · English

为 DeepSeek Harness(DSH)Web GUI 提供侧边栏分组模式的快捷切换:无需展开视图选项菜单,通过 Alt+R 快捷键或直接点击侧边栏分组标题(会话 / 工作区 / Sessions / Workspaces),即可在按工作区分组(workspace)与平铺会话列表(flat)之间一键来回切换。

功能与交互

  1. 全局快捷键 Alt+R:
    • 在页面任意位置按下 Alt+R 即可切换侧边栏分组模式(workspace ↔ flat)。
    • 自动避让输入法组合输入状态(e.isComposing || e.keyCode === 229),不影响中文等 IME 选词。
  2. 点击侧边栏分组标题:
    • 为侧边栏顶部标题文本([class*="sectionHeader"] [class*="sectionLabel"],即中文界面的「会话」/「工作区」或英文界面的 Sessions / Workspaces)注入手型指针(cursor: pointer)与悬停透明度反馈(hover: opacity: 0.8)。
    • 单击标题文本即刻切换分组视图(若标题处于隐藏态 sectionLabelHidden 则忽略点击)。

每次切换时,插件调用宿主 sidebar.workspaces 槽位的原生 setGroupBy action,并在浏览器控制台输出一行状态日志:

[dsh-sidebar-toggle] groupBy: workspace -> flat
[dsh-sidebar-toggle] groupBy: flat -> workspace

安装

从 npm 安装(预构建,免额外配置):

dsh plugin --profile web add dsh-sidebar-toggle

安装后无需手动修改配置文件,插件自带的 cordis.patch.yml 会自动挂载生效;刷新 Web 页面即可使用。

从 GitHub 直装(源码安装,包内含 prepare 构建脚本,pnpm ≥ 10 首次安装需放行构建):

dsh plugin --profile web add github:john-walks-slow/dsh-sidebar-toggle
# 若 pnpm 拦截构建脚本,按提示执行 pnpm approve-builds 或将 dsh-sidebar-toggle
# 加入 ~/.dsh/profiles/web/pnpm-workspace.yaml 的 allowBuilds / onlyBuiltDependencies 后重跑

权限与兼容

  • 纯客户端插件:Host 侧 apply 为空实现,零 npm 运行时依赖;全部交互逻辑在浏览器端(lib/client.js)运行。
  • 零外部权限:无外部服务、无网络请求、无本地文件系统读写、不读取任何会话内容。
  • 复用宿主原生状态:通过 Cordis slots 服务解析 sidebar.workspaces 槽位的 WorkspaceViewStoreHandle,直接调用宿主原生的 getSnapshot().groupBy 与 actions.setGroupBy(),与侧边栏自带的视图切换菜单完全同步。
  • 卸载与热重载干净:通过 ctx.effect 与 window.__dshSidebarToggle.dispose() 管理生命周期,插件停用或重载时自动移除键盘/点击事件监听与注入的 <style> 节点。
  • 降级安全:所有 store 解析均由 try/catch 保护;若宿主侧边栏尚未挂载或结构变化,操作静默空转,绝不阻断页面。

本地开发

npm run build     # 由 src/client.js 包装生成 lib/client.js 并对 lib/index.js、lib/client.js 执行语法校验

本地以 link: 方式接入 web profile 调试:

dsh plugin --profile web add link:/path/to/dsh-sidebar-toggle

发新版

改动入库后一条命令完成版本号递增与打包(npm version 会自动 commit 并打 tag):

npm run release        # patch;较大更新改用:npm version minor 或 major

然后指纹发布并推送:

node ~/.agents/skills/npm-publish/scripts/publish-webauthn.cjs /tmp/dsh-sidebar-toggle-<新版>.tgz
git push --follow-tags

发布后用 npm view dsh-sidebar-toggle version 复验。

License

MIT

社区

  • 感谢 LINUX DO 社区提供的交流环境。