
geguanming/dsh-office-plugin
dsh-office-plugin
DSH Ox-Horse Office - a DeepSeek Harness web plugin rendering multi-agent sessions as a live pixi.js office
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-office-pluginRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-office-plugin)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from geguanming/dsh-office-plugin, cleaned of badges and images.
DSH Ox-Horse Office
English | 简体中文
DSH Ox-Horse Office is a Web UI plugin for DeepSeek Harness (dsh) that renders the live activity of your multi-agent sessions as a pixel-art office. Every agent session becomes an ox/horse worker with its own badge -- running agents type at their desks, idle ones wander and nap, and you are the boss, sitting in the corner office wearing a crown.
🌟 If this project made you smile or helped you out, please give it a Star -- it really helps, thank you!
Cast
| Role | Who | Where | Looks |
|---|---|---|---|
| The Boss | You, the user | Private corner office (bottom-right) | Dark-brown suit coat, gold trim, glasses, golden crown |
| The Supervisor | The current session (the agent you are talking to) | Supervisor desk above the open office floor | Golden coat + orange foreman helmet |
| Workers | All other sessions (subagents included) | 4×4 desk grid | Randomly ox or horse; coat and accessories are stable per session id |
The office holds up to 16 workers (supervisor included); overflowing running sessions show up as "queued" and take a seat as earlier ones finish.
Features
Live office activity
- Working / slacking: a running session types at its desk with a scrolling-code screen and a blue glow; an idle one just sits, and after a while falls asleep at the desk (Zzz bubbles).
- Speech bubbles: streaming output, tools in flight, and latest reports surface as short bubbles. When the supervisor receives your new instruction it shouts "老板发话了,都给我干起来!" ("The boss has spoken -- back to work, everyone!") and calls every wandering worker back to their desk.
- Idle wandering: idle workers get up for coffee in the pantry, the whiteboard in the meeting room, or the sofa in the lounge -- with a one-liner like "grab a coffee" when they arrive.
- Dashboard: live counts of total / working / idle / queued workers.
Click interactions
-
Click a worker: an info card with species, status, title (supervisor / worker), and what it is doing right now.
-
Click a working worker's screen: opens the work monitor window streaming that agent's activity -- thinking, output, tool calls, and reports -- with inline markdown (bold / inline code) support.
-
Click the boss: opens a mini input bar to issue orders directly to the current session (the supervisor) over the same channel as the main chat input. On success the bar collapses and the supervisor immediately shouts the order out; on failure the error shows inline in red and your draft is kept for retry.
Pending approvals
Whenever a session has a tool call awaiting approval, a question, or a plan review:
- that worker periodically bubbles "🙋 waiting for a decision";
- the office pops an approval card: approve / reject in place for approvals, or a "go handle" button that jumps to the native panel for questions and plan reviews;
- dismiss it with ✕ and that particular item stays quiet until it resolves; new items pop again.
The corner office and the boss's daily routine
The boss (you) has a private office: an executive desk, a monitor, a gold-trimmed high-back chair, a bookshelf, plants, and a rug. The boss mostly works, with regular slacking:
…

