把侧边栏面板条目收成一行,按需勾选显示
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add xintingcui/dsh-sidebar-panels-fold该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
- 读取本地文件smoke-test.mjs:279
const source = readFileSync(join(here, 'client.js'), 'utf8');
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
把侧边栏左上角的全局面板条目折叠成一行,并可勾选「只显示哪几个」。手机端与桌面端同一套规则。
README
由 DeepSeek 最新模型翻译生成dsh-sidebar-panels-fold
DeepSeek Harness 的侧边栏全局面板行呈现补丁。
把侧边栏左上角的全局面板条目折叠成一行,并可勾选「只显示哪几个」。手机端与桌面端同一套规则。
- 不改核心、不改其它插件:始终通过 slot 数据与 DOM 属性工作,不注册、不覆盖任何 slot。
- 只控制显示:被收起的条目仍然注册、仍然可以按 id 选中,插件功能完全不变。
安装
dsh plugin add github:xintingcui/dsh-sidebar-panels-fold
或在插件市场的 UI / 界面增强分类里直接装。仓库是纯 JS,无构建步骤、无运行时依赖。
为什么需要
宿主 @deepseek-ai/dsh-client-ui-sidebar 的渲染是:
div.root
├─ button.newSession
├─ nav.panelList ← 全局面板条目(flex:none,撑住下方区域) ├─ div.regionArea ← 工作区/会话区(flex:1, overflow:hidden) └─ div.footArea
nav.panelList 是 flex:none,条目越多它越高,regionArea 就被压得越小 ——手机上抽屉本身很矮,条目一多直接把工作区挤没了。
展开完整文档(README 剩余 1 节)
dsh-sidebar-panels-fold
DeepSeek Harness 的侧边栏全局面板行呈现补丁。
把侧边栏左上角的全局面板条目折叠成一行,并可勾选「只显示哪几个」。手机端与桌面端同一套规则。
- 不改核心、不改其它插件:始终通过 slot 数据与 DOM 属性工作,不注册、不覆盖任何 slot。
- 只控制显示:被收起的条目仍然注册、仍然可以按 id 选中,插件功能完全不变。
安装
dsh plugin add github:xintingcui/dsh-sidebar-panels-fold
或在插件市场的 UI / 界面增强分类里直接装。仓库是纯 JS,无构建步骤、无运行时依赖。
为什么需要
宿主 @deepseek-ai/dsh-client-ui-sidebar 的渲染是:
div.root
├─ button.newSession
├─ nav.panelList ← 全局面板条目(flex:none,撑住下方区域) ├─ div.regionArea ← 工作区/会话区(flex:1, overflow:hidden) └─ div.footArea
nav.panelList 是 flex:none,条目越多它越高,regionArea 就被压得越小 ——手机上抽屉本身很矮,条目一多直接把工作区挤没了。桌面端条目数一样,只是相对没那么明显。
工作机制
1. 数据面 ctx.slots.entriesOfSlot('sidebar.panellist') 读权威清单
[{ id, order, label }](label 支持 thunk,跟随语言)。
2. 定位面 findNav() 三级策略,见下表。
3. 呈现面 给每个行 打 data-dsh-pf-row / data-dsh-pf-id / data-dsh-pf-shown="0|1",本插件自己的 用
[data-dsh-pf-row][data-dsh-pf-shown="0"]{display:none!important} 收起。
4. 交互面 在 nav 末尾挂一个自有触发器(data-dsh-pf-trigger),点开是自建弹层:全部显示 / 全部收起 / 恢复默认 / 逐项勾选。选择存 localStorage。
5. 守护面 MutationObserver(React 重渲染会抹掉属性)+ ResizeObserver + matchMedia:手机抽屉↔桌面常驻列、宽态↔56px 轨道、语言切换、面板动态注册后都会重新收敛。
定位策略(选择器会随构建变化,属性不会)
| 级别 | 依据 | 说明 |
| L1 | nav[data-dsh-pf-nav] | 本插件自己打的标记,命中即复用 |
| L2 | nav 的直接子 的 aria-label ∩ 槽位 label 集合 | 分数最高者胜;label 来自同一份槽位数据,天然跟随语言 |
| L3 | 结构兜底 | 父级 flex 且 flex-direction:column、自身 ≥2 个直接 button 子节点、且存在 overflow:hidden 的兄弟 → 唯一命中才采用 |
不使用任何 CSS Module 哈希类名(如 hHd-Xa_panelList):那是构建产物,随时会变。
策略与默认值
自动模式(未做显式选择时)保留前 N 条:
| 形态 | 判定 | 保留 |
| 轨道(rail) | nav 宽度 ≤ 72px | 3 |
| 窄屏 | matchMedia('(max-width: 1023px)') 命中 | 2 |
| 宽屏 | 其余 | 4 |
当前正在使用的面板(aria-current="page")永远可见,避免「面板在用、行却不见了」。
存储
localStorage['dsh.sidebar-panels-fold.v1'] = { pinned: string[] | null, showAll: boolean }
- pinned: null → 自动模式
- pinned: string[] → 只显示这些 id
- showAll: true → 全部显示
读失败(隐私模式/脏数据)一律回落默认,不影响页面。
降级
- 4 秒内找不到 nav:不隐藏任何条目(页面行为 = 原样),期间低频重试。
- 超过宽限期仍找不到:console.warn 一次,说明「折叠能力暂不可用,其余不受影响」。
- localStorage 不可用:选择只在本次会话生效。
卸载
移除触发器/弹层/,并摘掉所有 data-dsh-pf-* 属性 —— 侧边栏回到宿主原样。
自检
node smoke-test.mjs # 最小 DOM 桩下的 17 项断言(不依赖浏览器)
目录
package.json dsh.bundle.patch + dsh.client(platform:web, immediately:true) cordis.patch.yml 插入一条 Loader 条目 index.js 宿主半边(空实现,满足装载契约) client.js 全部逻辑(浏览器半边)
locale/{zh,en}.json 插件列表里的标题/描述
icon.svg 插件图标 smoke-test.mjs 开发期自检,不随插件发布预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xintingcui/dsh-sidebar-panels-fold
把侧边栏面板条目收成一行,按需勾选显示
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目