Neumannzc/dsh-native-session-split

Neumannzc★ 0Shell最后同步: 2026-08-20

在 GitHub 打开

VS Code style native session split patch for DeepSeek Harness

README 摘要

DSH Native Session Split 为 DeepSeek Harness 提供 VS Code 风格的完整会话分屏补丁。 这是 DSH 源码补丁 ,不是简化消息预览热插件。它复用 DSH 既有的完整 conversation 渲染树,因此右侧会话拥有与主会话一致的会话头、消息与 Markdown、工具卡、输入框、审批、主题、滚动和逐会话状态。 功能 - 在非空白会话的 … 菜单新增 分屏会话 。 - 点击后将该会话固定在主会话右侧。 - 主会话的全局导航不变;右栏拥有独立会话状态。 - 再次选择同一会话或点击右栏关闭按钮可关闭分屏。 - 分屏状态不持久化,刷新后回到单会话布局。 - 窗口宽度小于 920px 时自动隐藏右栏,避免压缩主会话。 兼容性 当前补丁基于 DeepSeek Harness 源码 revision: 其他 revision 可能无法直接应用。请先运行 scripts/check.sh ;若失败,请基于新的 DSH 版本 rebase patches/dsh-native-session-split.patch 。 安装 1. 获取 DSH 源码 2. 获取本项目并检查补丁 3. 应用补丁 脚本要求目标 DSH checkout 的工作树干净;它会先执行 git apply --check ,然后应用补丁。 4. 构建 5. 启动或部署 开发环境: 如果使用 systemd,服务必须运行这个已打补丁的 checkout 或由它构建出的发布版本。仅重启另一个 npx / npm 安装的 dsh web 不会加载补丁。 一个源码部署服务的 ExecStart 示例: 修改 systemd 后执行: 使用 1. 打开一个已有内容的会话。 2. 在左侧会话列表点击该会话的 … 。 3. 选择 分屏会话 。 4. 右侧显示该会话的完整原生 DSH 会话页面。 5. 点击右侧关闭按钮,或再次为同一会话选择 分屏会话 ,关闭右栏。 卸载 卸载后重新执行构建步骤,再重启实际提供 Web UI 的 DSH 服务。 验证 在应用补丁的 DSH checkout 中运行: 本补丁开发时,上述分屏相关测试共覆盖菜单、session 路由、第二栏绑定、关闭、布局以及完整 conversation Slot 复用。 项目结构 许可证 MIT。DeepSeek Harness 本身遵循其上游仓库的许可证和发布规则。

在 GitHub 查看完整 README →
工具/开发cordisdeepseek-harnessdsh-pluginsession-splitvision

分类