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

会话分屏补丁 Neumannzc/dsh-native-session-split

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

把任意会话固定到右侧,与主会话并排对照查看

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

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

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

状态速览

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

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

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

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

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

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

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

给 DeepSeek Harness 打一个 VS Code 风格的原生会话拆分补丁

README

由 DeepSeek 最新模型翻译生成
DSH 原生会话分屏 为 DeepSeek Harness 提供 VS Code 风格的完整会话分屏补丁。 侧边栏 | 主会话 A | 完整会话 B 这是 DSH 源码补丁,不是简化消息预览热插件。它复用 DSH 既有的完整 conversation 渲染树,因此右侧会话拥有与主会话一致的会话头、消息与 Markdown、工具卡、输入框、审批、主题、滚动和逐会话状态。 功能 - 在非空白会话的 … 菜单新增 分屏会话。 - 点击后将该会话固定在主会话右侧。 - 主会话的全局导航不变;右栏拥有独立会话状态。 - 再次选择同一会话或点击右栏关闭按钮可关闭分屏。 - 分屏状态不持久化,刷新后回到单会话布局。 - 窗口宽度小于 920px 时自动隐藏右栏,避免压缩主会话。 兼容性 当前补丁基于 DeepSeek Harness 源码 revision: 99f6f02fecdb7dff40c3fbc9470f5907c29f74ca 其他 revision 可能无法直接应用。请先运行 scripts/check.sh;若失败,请基于新的 DSH 版本 rebase patches/dsh-native-session-split.patch。
展开完整文档(README 剩余 1 节)
DSH 原生会话分屏

为 DeepSeek Harness 提供 VS Code 风格的完整会话分屏补丁。

侧边栏 | 主会话 A | 完整会话 B

这是 DSH 源码补丁,不是简化消息预览热插件。它复用 DSH 既有的完整 conversation 渲染树,因此右侧会话拥有与主会话一致的会话头、消息与 Markdown、工具卡、输入框、审批、主题、滚动和逐会话状态。

功能

- 在非空白会话的 … 菜单新增 分屏会话。
- 点击后将该会话固定在主会话右侧。
- 主会话的全局导航不变;右栏拥有独立会话状态。
- 再次选择同一会话或点击右栏关闭按钮可关闭分屏。
- 分屏状态不持久化,刷新后回到单会话布局。
- 窗口宽度小于 920px 时自动隐藏右栏,避免压缩主会话。

兼容性

当前补丁基于 DeepSeek Harness 源码 revision:

99f6f02fecdb7dff40c3fbc9470f5907c29f74ca

其他 revision 可能无法直接应用。请先运行 scripts/check.sh;若失败,请基于新的 DSH 版本 rebase patches/dsh-native-session-split.patch。

安装

1. 获取 DSH 源码

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
git checkout 99f6f02fecdb7dff40c3fbc9470f5907c29f74ca
pnpm install

2. 获取本项目并检查补丁

git clone <YOUR_GITHUB_REPOSITORY_URL> dsh-native-session-split
./dsh-native-session-split/scripts/check.sh .

3. 应用补丁

./dsh-native-session-split/scripts/apply.sh .

脚本要求目标 DSH checkout 的工作树干净;它会先执行 git apply --check,然后应用补丁。

4. 构建

pnpm run build:lib:host
pnpm run build:lib:client
pnpm --filter @deepseek-ai/dsh-web-frontend build

5. 启动或部署

开发环境:

pnpm dsh --profile web

如果使用 systemd,服务必须运行这个已打补丁的 checkout 或由它构建出的发布版本。仅重启另一个 npx / npm 安装的 dsh web 不会加载补丁。

一个源码部署服务的 ExecStart 示例:

[Service]
WorkingDirectory=/absolute/path/to/deepseek-harness
ExecStart=
ExecStart=/path/to/node --import tsx/esm /absolute/path/to/deepseek-harness/apps/cli/src/bin.ts web

修改 systemd 后执行:

sudo systemctl daemon-reload
sudo systemctl restart dsh-web

使用

1. 打开一个已有内容的会话。
2. 在左侧会话列表点击该会话的 …。
3. 选择 分屏会话。
4. 右侧显示该会话的完整原生 DSH 会话页面。
5. 点击右侧关闭按钮,或再次为同一会话选择 分屏会话,关闭右栏。

卸载

./dsh-native-session-split/scripts/unapply.sh /path/to/deepseek-harness

卸载后重新执行构建步骤,再重启实际提供 Web UI 的 DSH 服务。

验证

在应用补丁的 DSH checkout 中运行:

pnpm vitest run \
packages/client/ui-layout/tests/apply.client.spec.ts \
packages/client/ui-layout/tests/layout-store.client.spec.ts \
packages/client/ui-layout/tests/service.client.spec.ts \
packages/client/ui-layout/tests/app-frame.client.spec.tsx \
packages/client/ui-workspace/tests/apply.client.spec.ts \
packages/client/ui-workspace/tests/rows.client.spec.tsx \
packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx \
packages/client/runtime/tests/sessions-service.client.spec.ts \
packages/client/runtime/tests/slots-service.client.spec.ts \
packages/client/web-react/tests/scoped-slots.client.spec.tsx

本补丁开发时,上述分屏相关测试共覆盖菜单、session 路由、第二栏绑定、关闭、布局以及完整 conversation Slot 复用。

项目结构

.
├── AGENTS.md
├── LICENSE
├── README.md
├── patches/
│ └── dsh-native-session-split.patch
└── scripts/
├── apply.sh
├── check.sh
└── unapply.sh

许可证

MIT。DeepSeek Harness 本身遵循其上游仓库的许可证和发布规则。
预览分享卡片长什么样 ↓Neumannzc/dsh-native-session-split
分享 · DeepSeek Harness Hub
Neumannzc/dsh-native-session-split

把任意会话固定到右侧,与主会话并排对照查看

这是你的仓库?认领条目

回到顶部