前言¶
在 DSH 里同时推进多个智能体会话时,轨迹视图适合逐条阅读,但不适合快速判断“现在哪些会话在干活、哪些在等待、哪些排队”。下面介绍一个 Web UI 插件:DSH Ox-Horse Office。它把多智能体会话的实时活动渲染成一个像素风办公室,帮助你先看到整体状态,再点进去查看具体会话。
这是什么¶
DSH Ox-Horse Office 是一个用于 DeepSeek Harness(dsh)的 Web UI 插件,包名是 dsh-office-plugin,由 geguanming 维护。它解决的问题是把多个 agent 会话的运行状态、等待事项和当前活动放到同一个可视面板中。
包版本和许可证如下:
package: dsh-office-plugin
version: 0.2.0
license: MIT
核心功能¶
会话状态可视化¶
插件会把多个智能体会话呈现为办公室里的 worker。运行中的会话显示为工作状态,空闲会话显示为 idle,超出可显示数量的运行会话显示为 queued。面板里还有一个 dashboard,用于展示 live counts。
气泡与待审批¶
会话的 streaming output、tools in flight、latest reports 会以 speech bubbles 形式显示。当会话中有待批准的 tool call、question 或 plan review 时,办公室会弹出 approval card,用于在卡片上处理待审批事项。
点击交互¶
你可以点击不同对象来查看或操作会话:
- 点击 worker,查看 species、status、title 和 current activity。
- 点击工作状态的 worker 屏幕,打开 work monitor,查看 thinking、output、tool calls 和 reports。
- 点击 boss,直接向当前 session 发送 order。
- 对待审批事项,通过弹出的 approval card 处理。
画布控制¶
画布支持 pan、zoom、reset 和 auto-fit。你也可以通过双击画布回到完整视图。
安装与启用¶
前置条件¶
该插件需要 dsh CLI 的 web profile,也就是 dsh web 环境。
dsh web
推荐安装方式¶
从插件包安装:
dsh plugin --profile web add dsh-office-plugin
安装完成后,重启 dsh web,让插件在启动时加载。
dsh web
从 git 安装的构建限制¶
如果从 git 安装,安装时会触发构建步骤。pnpm >=10 会阻止 install-time build scripts,因此首次安装尝试按设计失败。错误信息会提示你向 profile 目录添加 allowBuilds 配置:
~/.dsh/profiles/web/pnpm-workspace.yaml
错误中会给出类似下面的键,其中 <commit> 需要替换为错误信息中打印的 commit:
allowBuilds:
dsh-office-plugin@git+ssh://git@github.com/geuguanming/dsh-office-plugin.git#<commit>: true
注意,只写裸包名不可用。添加配置后,再重新执行安装命令。
卸载¶
卸载命令:
dsh plugin --profile web remove dsh-office-plugin
然后重启:
dsh web
如果卸载后 office 入口仍然出现,需要把插件从 profile 的 bundles 列表中移除:
~/.dsh/profiles/web/package.json
移除后再次重启 dsh web。
典型用法¶
经过上面的安装步骤后,可以按下面流程使用:
- 启动
dsh web,然后点击浏览器右上角的 office 入口。 - 通过 dashboard、亮屏和暗屏快速判断全局状态。
- 点击 worker,查看它的 info card。
- 点击亮着的 worker 屏幕,打开 work monitor。
- 点击 boss,向当前 session 发送 order。
- 遇到待审批事项时,从弹出的 approval card 中处理。
- 任意时候双击画布,返回完整视图。
适用场景与注意¶
这个插件适合需要在 dsh web 中同时观察多个 agent 会话状态的开发者。它更适合做全局状态速览,而不是替代逐条查看轨迹和日志。
使用注意如下:
- 插件以当前
dsh进程权限运行,安装前应检查源码与许可证。 - 本插件许可证为
MIT。 - 完整激活插件应使用
dsh plugin --profile web add;--patch搭配file:///URL 只会加载 host half,不会发现浏览器端代码。 - 安装或卸载后,需要重启
dsh web。
链接¶
catalog: https://www.skillhub.cn/plugins/geguanming/dsh-office-plugin
github: https://github.com/geguanming/dsh-office-plugin
目录页用于查找插件,不代表官方应用商店。