🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

无限分屏标签 jeremytenjo/dsh-plugin-infinite-split-tabs

DeepSeek Harness
jeremytenjo10 天前有提交已提供中文文档扫描:无法判定

把右侧边栏面板向任意方向嵌套分屏并保存布局

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jeremytenjo/dsh-plugin-infinite-split-tabs
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 右侧栏的无限分屏标签页:向下分屏、双向嵌套、布局持久化。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-infinite-split-tabs 为 DeepSeek Harness 右侧边栏提供无限分屏:既能向下分,也能向右分,两个方向都能嵌套面板,把标签页拖到任意边缘,刷新后布局照旧。 状态:源码补丁,还不是能直接 dsh plugin add 的包。 DSH 把 ui-dockkit 静态链接进 Web 外壳,分屏渲染由 ui-sidebar-right 掌管。 第三方插件无法在运行时替换这套渲染器,所以本仓库提供的是可用的补丁,外加测试与构建证据。 插件化改造见 ROADMAP.md。 提案 已发到上游 GitHub Discussions(Ideas): Split the right sidebar in both directions (nested panes) 评审 源码 diff 以草稿 PR 的形式记录在贡献者的 fork 里: jeremytenjo/deepseek-harness#1 — feat(sidebar): split down and unbounded nested panes deepseek-ai/deepseek-harness 目前关闭了外部 PR,所以没法直接向上游仓库提 PR。fork 里的这个 PR 就是可评审的记录,改动与本仓库 patches/ 目录下那份 24 个文件的补丁完全一致。
展开完整文档(README 剩余 1 节)
dsh-plugin-infinite-split-tabs

为 DeepSeek Harness 右侧边栏提供无限分屏:既能向下分,也能向右分,两个方向都能嵌套面板,把标签页拖到任意边缘,刷新后布局照旧。

状态:源码补丁,还不是能直接 dsh plugin add 的包。
DSH 把 ui-dockkit 静态链接进 Web 外壳,分屏渲染由 ui-sidebar-right 掌管。
第三方插件无法在运行时替换这套渲染器,所以本仓库提供的是可用的补丁,外加测试与构建证据。
插件化改造见 ROADMAP.md。

提案

已发到上游 GitHub Discussions(Ideas):

Split the right sidebar in both directions (nested panes)

评审

源码 diff 以草稿 PR 的形式记录在贡献者的 fork 里:

jeremytenjo/deepseek-harness#1 — feat(sidebar): split down and unbounded nested panes

deepseek-ai/deepseek-harness 目前关闭了外部 PR,所以没法直接向上游仓库提 PR。fork 里的这个 PR 就是可评审的记录,改动与本仓库 patches/ 目录下那份 24 个文件的补丁完全一致。

2×2 嵌套面板

功能

- 向下分屏 —— macOS 上是 ⌘⇧\,Windows/Linux 上是 Ctrl+Shift+\。
- 向右分屏 —— 原有的 ⌘\ 照常可用。
- 双向嵌套 —— 任意面板都能再分,横竖两个方向都行,没有两面板上限。
- 拖到任意边缘 —— 左、右、上、下都行,拖放提示会标出目标位置。
- 布局持久化 —— 嵌套分屏树按会话保存,重新打开自动恢复。
- 标签页主体稳定 —— 标签页始终是同一个扁平 CSS Grid 里的兄弟节点,嵌套不会让终端和文件预览重新挂载。
- 单线边框 —— 面板左边缘的每个面板都画自己的边框,上下堆叠的面板共用一条 1px 接缝,不会出现双线分隔。

安装(从源码)

补丁基于 deepseek-ai/deepseek-harness 的 22ddee3 提交(0.2.1-rc.3 代码树)构建。请用匹配的检出,更新的 master 可能冲突。

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
git checkout 22ddee3

git apply /path/to/dsh-plugin-infinite-split-tabs/patches/0001-right-sidebar-infinite-splits.patch

pnpm install
pnpm run dev:web

打开终端里打印的 URL,打开一个会话和右侧边栏,点一个标签页,按 ⌘⇧\ / Ctrl+Shift+\。

构建桌面版:

pnpm run build
pnpm run package:desktop:dir

应用辅助脚本

./scripts/apply.sh /path/to/deepseek-harness

脚本会先跑 git apply --check,工作区有改动或存在冲突时直接拒绝。

测试

pnpm exec vitest run packages/client/ui-dockkit/tests packages/client/ui-sidebar-right/tests
pnpm exec tsc -p packages/client/ui-sidebar-right/tsconfig.json --noEmit
pnpm exec tsc -b packages/client/ui-dockkit/tsconfig.json
在记录的修订版本上:542 个测试通过,两个包都通过类型检查,一次无头 Chrome 实机运行构建了五窗格嵌套树,重载后成功恢复,并拖动了一条嵌套分隔条。

截图

| 堆叠 + 放置提示 | 嵌套树 |
| 底部拆分提示 | 嵌套窗格 |

| 单线接缝 | 2×2 |
| 堆叠接缝 | 2×2 |

工作原理

补丁涉及三层:

1. ui-dockkit — TabLayout 把拆分树摊平成一个 CSS Grid;每个窗格映射到其矩形覆盖的 Grid 轨道,每条拆分线得到一个分隔条覆盖层,尺寸与自己的矩形一致。planSplitPane/DockController 接受一个轴参数。停靠窗格上限已移除(MAX_DOCK_PANES = Infinity)。
2. ui-sidebar-right — store/service 接受嵌套拆分和顶部/底部放置;注册了 pane.splitDown 快捷键;持久化会校验任意树结构。
3. 边框 — 左边缘和接缝类替换了旧的仅首列/仅列规则。

兼容性与注意事项

- 基于 DSH 0.2.1-rc.3 构建并测试。
- 拆分条按钮仍然向右拆分;向下拆分走快捷键/API。
- 边缘放置使用 dock kit 的 25% 边缘带(四条边都支持)。
- 没有窗格上限,所以很深的树会变得拥挤;当窗格放不下两个可用半区时,room 规则仍会拒绝拆分。
- 原版 DSH 会拒绝这些嵌套布局;降级会清掉该会话存储的布局。
- 上游目前关闭了外部拉取请求;本仓库是分发路径。

许可证

MIT。部分内容源自 DeepSeek Harness(MIT);见 THIRD_PARTY_NOTICES.md。
预览分享卡片长什么样 ↓jeremytenjo/dsh-plugin-infinite-split-tabs
分享 · DeepSeek Harness Hub
jeremytenjo/dsh-plugin-infinite-split-tabs

把右侧边栏面板向任意方向嵌套分屏并保存布局

这是你的仓库?认领条目

回到顶部