Skip to content

Repository files navigation

dsh-multiple-chat-panels

Multiple chat panels for DeepSeek Harness: view and interact with several Agents side by side.

Terminal-native Agents (like Claude Code) give you a “god’s-eye view”: you can watch and steer multiple conversations at once, and interact with several Agents in parallel. Most desktop and web harnesses don’t offer this: you either work with a single Agent in a single conversation, or you juggle multiple windows and quickly lose context.

在终端里使用 TUI 形态的 Agent(例如 Claude Code),你会获得一种“一览众山小”的上帝视角:可以同时查看和操控多个对话窗口,并与多个 Agent 并行互动。但很多桌面端或网页端的 Harness 并不支持这种能力:要么只能在一个对话里和一个 Agent 交互,要么即使支持多 Agent / 多窗口,操作也非常繁琐。

Claude Code in a terminal with multiple conversation panes

multiple-chat-panels brings that same experience to DeepSeek Harness. Drag conversations from the left sidebar into the center area, and Mission Control opens with each session as a live, independently interactive panel. With this “god’s-eye view”, you can significantly improve how you interact with multiple Agents and how you handle multitasking, all without leaving your desktop or web UI. Available in both dark and light mode.

multiple-chat-panels 把这种体验带到了 DeepSeek Harness:你只需把左侧边栏里的对话拖到中间区域,Mission Control 就会把每个会话展开为一个可实时交互的独立面板。有了这样“一览众山小”的上帝视角,你可以显著提升与多个 Agent 的交互能力,以及多任务(multitasking)的执行能力;无需离开桌面端或网页端 UI。支持深色与浅色模式。

DeepSeek Harness multi-chat panels in dark mode

DeepSeek Harness multi-chat panels in light mode

v0.1.2 updates / v0.1.2 更新

  • Adapted for DeepSeek Harness v0.1.5-rc.2.

  • Fixed drop-to-open: the centre conversation column moved to [data-dsh-center-col], so the previous anchor made every drag silently do nothing. All three shell generations are now recognised.

  • Read the transcript from the Conversation assembly (uiConversation.binding(id).target('chat')) instead of the session snapshot, which now carries lifecycle state only.

  • Pass the labels that MarkdownText requires, so panes no longer crash on their first code block.

  • 已适配 DeepSeek Harness v0.1.5-rc.2。

  • 修复拖拽无效:中央对话列改用 [data-dsh-center-col],旧锚点导致拖拽被静默忽略; 现在同时兼容三代外壳。

  • 对话内容改从 Conversation assembly (uiConversation.binding(id).target('chat'))读取,会话快照现在只承载生命周期状态。

  • 补齐 MarkdownText 必需的 labels,面板不再在首个代码块处崩溃。

v0.1.1 updates / v0.1.1 更新

  • Adapted for DeepSeek Harness v0.1.1-rc.2.

  • Runtime shell adapter supports both the original client's sidebar.primary.action + main.page layout and the official Harness sidebar.footer.action + shell.overlay layout.

  • Cross-row pane moves now preserve the live conversation view instead of rebuilding it, making drag-and-drop noticeably more responsive for long chats.

  • 已适配 DeepSeek Harness v0.1.1-rc.2。

  • 运行时外壳适配器同时支持原客户端的 sidebar.primary.action + main.page 布局,以及 Harness 官方版的 sidebar.footer.action + shell.overlay 布局。

  • 跨行拖拽面板时会保留原有对话视图,不再重建长对话内容,拖拽响应速度明显提升。

安装

dsh plugin --profile web add multiple-chat-panels

也可以直接从 GitHub 安装:

dsh plugin --profile web add github:WilliamShi666/dsh-multiple-chat-panels

安装后重启 DSH,把侧边栏中的会话拖到中间区域即可打开 Mission Control。

兼容性 / Compatibility

插件版本 / Plugin 适配的 DeepSeek Harness / Harness
0.1.2 v0.1.5-rc.2 及以上 / and newer —— 面板转录读取自该版本引入的 Conversation assembly
0.1.1 v0.1.1-rc.2 —— 在 v0.1.5-rc.2 上拖拽无响应(中央列锚点已变更) / dragging does nothing on v0.1.5-rc.2

上面的安装命令装的是 latest。如果你的 DSH 低于 v0.1.5-rc.2,请显式安装旧版本,否则面板会一直停在 Loading session …:

The command above installs latest. On a Harness older than v0.1.5-rc.2, pin the older version, or panes stay on Loading session …:

dsh plugin --profile web add multiple-chat-panels@0.1.1

链接

License

MIT

About

DeepSeek Harness 多对话面板:并排查看并与多个 Agent 会话同时交互。

Topics

Resources

Stars

12 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages