前言¶
当你同时启动多个 DSH 实例,并需要查看每个实例里的对话进度时,逐个打开页面会比较分散。dsh-multi-chat 把这个操作放进官方 DSH Web 界面:把聊天区变成多窗口墙,把多个实例并排显示。
这是什么¶
dsh-multi-chat 是 daetz-coder 维护的 DSH 客户端插件(client-plugin),许可证为 MIT。
它面向 DeepSeek Harness(DSH)Web 界面,提供多窗口网格视图,用于并排运行、监控多个对话实例,并在同一局域网内用手机或平板查看进度。
仓库地址:https://github.com/daetz-coder/dsh-multi-chat
核心功能¶
下面列出核心功能:
- 从侧边栏一键进入多窗口视图,聊天区变为窗口网格,并排显示多个 DSH 实例。
- 扫描端口范围,自动发现运行中的 DSH 实例;也支持手动管理。
- 在墙内一键启动新的 DSH 实例。
- 点击 “Phone access” 启动内置的带口令认证的局域网网关。
- 支持窗口控制:最大化、刷新、新标签页打开、停止实例、切换列数(
auto/1/2/3/4/6)。
安装与启用¶
使用下面命令安装到 web profile:
dsh plugin --profile web add dsh-multi-chat
该插件的 package.json 中 dsh.marketplace.requiresRestart 为 true,因此安装后需要重启 DSH Web 会话。
典型用法¶
1、启动多个实例:
npx dsh-multi-chat start --ports 3080,3081,3082
2、打开任意一个 DSH 实例,点击侧边栏底部的 “Multi-window” 进入多窗口墙。
3、在墙内切换列数、刷新、最大化或停止对应实例。也可以在墙内启动新的 DSH 实例。
4、需要手机或平板查看时,点击 “Phone access”,获取局域网 URL 和 token,然后在同一局域网内的设备上访问该 URL 并输入 token。
适用场景与注意¶
适合:
- 同时运行多个 DSH 实例或 Agent 任务,需要在一屏内查看多个对话状态。
- 使用同一局域网内的手机或平板查看 DSH 进度。
- 不替换现有 DSH Web 界面,只在现有界面中加入多窗口视图。
注意:
- 插件只注册新增列表插槽和若干 JSON 路由,不替换现有插槽,也不重写核心会话、agent、tool 逻辑。
- 官方
dsh web故意禁止--host 0.0.0.0;插件使用内置 token 认证的局域网网关进行反向代理。 - 插件会随 DSH Web 客户端加载,并以当前
dsh进程可用的权限运行。安装前建议检查源码、依赖和许可证。
结尾¶
dsh-multi-chat 的作用是把多个 DSH 实例放在同一屏幕内,方便持续查看多个对话实例的状态。
仓库地址:https://github.com/daetz-coder/dsh-multi-chat
目录页:已核实事实中未给出具体目录页 URL,本文不列出。