DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-session-grid

a

dsh-session-grid

Discovered

Multi-session same-screen grid — one page displays n independent sessions side by side, each cell with a complete native UI

dsh-session-grid

把一个页面的主区域切成 n 个并列 pane,每格渲染一条完全独立的会话 —— 对话、轨迹、上下文、编队、composer 全部是原生 UI,不是缩略图预览。

功能

  • 横向单行排列,不换行
  • 每格左上角 ⠿ 拖动手柄,可重排顺序
  • 侧边栏每一行有 ⊞(加入网格)/ ▦(移出网格)
  • 布局写入 localStorage,刷新后恢复
  • 在网格页点「新会话」→ 最左边开一格(不跳回原生单页)
  • pruneBlankPanes():自动清理累积的未命名空白格 —— 有内容的格一律保留,空白格只留最左那一个

安装

① 通过插件市场(推荐)

在 awesome-dsh-plugin 的目录里找到本插件, 或在 dsh 的 插件 → 发现 里搜索 dsh-session-grid,点安装。

② 手动安装

任选一种,不要两种同时用:

A. 复制 + 手写 insert(适合本地开发)

  1. 把本目录复制到 $DSH_HOME/profiles/web/node_modules/dsh-session-grid/

  2. 在 $DSH_HOME/profiles/web/cordis.patch.yml 加:

    - insert:
        - id: session-grid
          name: 'dsh-session-grid'
    
  3. 重启 dsh,或让 Loader 重载配置

B. dsh plugin add(需要包已发布到 npm)

dsh plugin --profile web add dsh-session-grid

⚠ 用 B 之后,包名会进 dsh.profile.bundles,bundles 层会读本包自带的 cordis.patch.yml;此时不要再做 A 的第 2 步 —— 同一个 id 会被插两次, DSH 启动会直接失败。

文件

文件作用
index.jsHost 入口(空壳)
lib/client.js全部 UI 逻辑

已知限制

  • TurnNavigator 在 pane 宽度小于 900px 时自动隐藏 —— 这是原生组件的设计,不是本插件的 bug
  • 拖放图片会同时附加到所有 pane —— DSH 原生行为,与网格无关

环境

  • DSH ≥ 0.2.1

Comments

Loading…

Similar plugins

dsh-session-popout

by lumine-423

让你可以从侧边栏拖拽会话,使其成为一个独立窗口,省得来回切换会话的插件!

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 5

NOASSERTION

JavaScript

Oct 20, 2026

dsh plugin --profile web add dsh-session-popout

by imshz6669

DSH 插件:把任意会话作为完整对话开进右侧栏,主区 + 右栏可同时对话(最多 3 个)。DSH plugin: open any session as a full chat tab in the right sidebar.

Sessions & MessagesManifest valid

★ 0

MIT

JavaScript

Oct 20, 2026

dsh plugin --profile web add dsh-split-chat

by SpookySandwich

DSH 免工作区插件:不选工作区也能直接开始对话,独立会话在侧边栏平铺显示,原生工作区界面保持不变。Start chatting without picking a workspace; standalone conversations list flat in the sidebar.

Development & InfrastructureSessions & MessagesManifest valid

★ 5

↓ 215/wk

MIT

JavaScript

Oct 5, 2026

dsh plugin --profile web add dsh-plugin-no-workspace

by ShiraGawaAnri

DSH 会话/归档清理插件:在 **设置** 面板里新增两个页面,用来查看并清理 DSH 的残留会话与归档会话。

Manifest valid

★ 0

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add @dsh-external/dsh-session-cleanup

by daetz-coder

Multi-window wall for the DSH Web UI: run and monitor N conversations side-by-side in one screen, with auto-discovery, per-window controls, and an authenticated LAN gateway for phone/tablet access.

UI & ExperienceDevelopment & InfrastructureTerminal & ClientsManifest valid

★ 5

↓ 276/wk

MIT

TypeScript

Oct 1, 2026

dsh plugin --profile web add dsh-multi-chat

by averyzhoux

DSH Web GUI 会话余额徽标:在会话头部显示 DeepSeek 账户余额、会话 token 用量与费用估算。Session balance badge for the DSH web GUI.

Terminal & ClientsSessions & MessagesManifest valid

★ 0

MIT

JavaScript

Oct 5, 2026

dsh plugin --profile web add dsh-session-balance