DSH Agent Teams, Hands-On: Dashboard, Roster & Team Chat

Six verified frames from a real Agent Teams dashboard run — worker roster, per-agent tools, a bounded-DAG task board, team chat and controller pairing — each deep-linked to the source video.

Last updated: 2026-10-07

A live DeepSeek Harness agent teams dashboard at runtime: the worker roster keeps a real-time state line for every member while lead agent dsh-lead runs at about 57 percent — the members-and-tasks panel the official rc.1 release notes describe.
Worker roster, live: four members with real-time states; the selected lead is RUNNING at about 57 percent.

Agent teams are the long-haul shape of multi-agent work in DeepSeek Harness: a persistent roster with a lead, where named workers pick up tasks, report back and keep a project moving across many turns. The official rc.1 release notes describe an "Agent Team panel that shows members and tasks in real time, viewable and switchable from the session header", and the official repo ships experimental agent-team packages under packages/experimental. The six frames on this page come from a third-party channel's real running dashboard — the panel is the community project toolclub/dsh-agent-team-gui (★282, checked 2026-10-07), and the team and task data on screen belongs to the channel that recorded it, not to an official demo.

If all you need is to hand one task to a child agent and carry on, that is dispatch, not a team — DeepSeek Harness subagents: run agent teams in parallel

TL;DR

  • ▸An agent team is a persistent crew — a lead (dsh-lead in the frames) plus named workers — alive across a whole project, not a one-shot spawn.
  • ▸The panel is live: every member card carries a real-time state (RUNNING / Disabled) — the members-and-tasks view the official rc.1 notes describe.
  • ▸Tools are tuned per agent: the lead's table shows read_file and write_file individually enabled and synced, each with its own disable button.
  • ▸Real work shows in the board: a bounded-DAG workflow with finished modules, a per-task SUCCESS check (21/21 passed) and a chat log of heartbeats, an outage and its recovery.

The walkthrough: six frames from a real run

Part 1 · Read the dashboard

  1. 1

    Start at the overview globe

    The dashboard's home screen is mission control: a 3D globe with the team's workers in orbit, a left column counting 2 of 4 workers active, 1 team, 6 projects and a connected Matrix bridge, plus a sync log streaming down the right edge. When the globe is lit and the counters move, the team is alive.

    The DeepSeek Harness agent teams dashboard overview renders the running team as a 3D globe with orbiting worker nodes, a left column counting 2 of 4 workers, 1 team, 6 projects and a connected Matrix bridge, and a sync log streaming down the right edge.
    Overview page: a lit globe and moving counters mean the agent team is mid-run.Watch at 0:10
  2. 2

    Read the worker roster

    Every teammate gets a card with a live state. In the frames, lead dsh-lead is selected and RUNNING at about 57 percent, pixel-perfect is running, and qa-hawk and Baiya are disabled. The detail pane lists the lead's capability tags (spawn, preview, web), its progress bar and a runtime counter — the real-time member view the official rc.1 release notes promise.

    Four cards in the DeepSeek Harness agent teams worker roster — lead dsh-lead plus workers pixel-perfect, qa-hawk and Baiya — show live RUNNING and Disabled states, while the detail pane tracks the selected lead at roughly 57 percent progress with spawn, preview and web capability tags.
    The roster is the team's heartbeat: member, state, progress and runtime, updating live.Watch at 0:25

Part 2 · Wire up the team

  1. 3

    Tune tools per agent

    Open a member's tools tab and you get a per-agent permission table, not a global switch: the lead's rows list read_file and write_file, each with enabled and synced flags, a plain-language description ("Read file contents", "Write content to file") and a disable button on the right. That granularity — per-agent model and tools — is exactly what the dashboard repo's README advertises.

    The per-agent tools table of lead dsh-lead in a DeepSeek Harness agent teams workspace lists read_file and write_file as enabled and synced, each described in plain language ("Read file contents", "Write content to file") with its own disable button.
    Tools are granted per member, not per team — one row per tool, one click to revoke.Watch at 0:50
  2. 4

    Pair DSH Desktop with the controller

    The dashboard is a separate surface, so it needs one-time pairing: the settings panel saves a controller address (http://192.168.1.20:8099 in the frames), a stored controller token and an admin account on a local Matrix server, then shows status cards for controller, token and Matrix. The panel also states plainly that DSH session data stays local and is not uploaded — and the DSH Desktop sidebar on the left (plugins → Agent Teams control center) is where the connection lives.

    Pairing DeepSeek Harness desktop with an agent teams controller: the settings panel saves controller address http://192.168.1.20:8099, a stored token and an admin Matrix account, shows three status cards for controller, token and Matrix, and states session data is not uploaded to any server.
    One-time pairing: address, token and Matrix account — with the data-stays-local statement on the panel itself.Watch at 1:52

Part 3 · Run a real job

  1. 5

    Follow the task board

    The tasks view lists projects, and each project expands into a workflow — a bounded DAG. The recording's Kylin V10 Server hardening project shows state tabs (all 4 / runnable 0 / running 0 / completed 8 / blocked 1), three finished hardening modules owned by aesthetic-probe, cerThink and pixel-perfect, and a task detail reporting SUCCESS with all 21 checks passed — result.md grew from 136 to 1,736 lines. The change log below (planned → prepared · delegate_task · Leader) is the DAG doing its job.

    Inside a DeepSeek Harness agent teams task board, the kylin-v10-server-hardening workflow shows eight tasks completed with three finished modules assigned to aesthetic-probe, cerThink and pixel-perfect, and the open task detail reports SUCCESS with all 21 checks passed and result.md grown from 136 to 1,736 lines.
    A bounded DAG mid-run: tabs by state, owners per module, and a SUCCESS block with verification receipts.Watch at 1:05
  2. 6

    Watch the team chat

    Chat is where the coordination becomes legible. The sidebar groups conversations by team, worker, leader DM, task and system; the Manager stream in the frames carries heartbeat reports (07:24Z progress, 07:58Z decision attribution), an account of a 14-hour monitoring gap and its recovery, an escalation closed after about 16.5 hours, and a closing team-status line (dsh-lead running, pixel-perfect running, the rest standing by). To audit why a team did what it did, start here.

    The DeepSeek Harness agent teams chat sidebar groups conversations by team, worker, leader DM, task and system, and its Manager message stream records heartbeat reports at 07:24Z and 07:58Z, a 14-hour monitoring outage with recovery notes, an escalation closed after about 16.5 hours and a final team status line.
    Heartbeats, escalations, recovery — the chat stream doubles as the team's audit log.Watch at 1:40

Agent teams FAQ

The questions people actually ask about agent teams, answered from the official repo and the frames above.

How are agent teams different from ordinary sub-agents?

Direction of control. A sub-agent is dispatch: the parent spawns a child for one task, reads the result and carries on alone — that axis is covered in the subagents guide. An agent team is a persistent roster: named members keep running over a long horizon, message each other, report through heartbeats and share one task board, which is what the chat frame in this walkthrough records. Community explainers draw the same topology — members messaging members while a lead coordinates the workers.

How do I enable the official experimental agent-team package?

It lives in the official repo, not a marketplace: packages/experimental contains agent-team, agent-team-profile and client-ui-agent-team (GitHub contents listing checked 2026-10-07). Watch out for tutorial slides that list "five official packages" — the repository only carries the three names above. Experimental also means the API can churn between releases, so pin your version and re-read the package README after upgrading.

What is the community dashboard shown on this page?

toolclub/dsh-agent-team-gui (★282, checked 2026-10-07) — a persistent multi-model workflow-team GUI whose README advertises dynamic lead planning, bounded DAGs, per-agent model/tools, a Run Center and token insights; those keywords match the frames item by item. On the plugin side of the ecosystem, the most-starred community plugin is NanmiCoder/dsh-agent-teams (★1,946, "AgentTeams plugin for DeepSeek Harness"). Neither is the official experimental package.

Which tasks are worth an agent team?

Work that outlives one prompt: multi-module projects with verifiable deliverables. The frames show a realistic specimen — a server-hardening project split into modules owned by different workers, each task closed by an automated verification (21 checks passed) and a lead keeping the board moving. If a job fits in one prompt or one sub-agent dispatch, a team is overhead; when it needs division of labor plus an audit trail, it fits.

Is what's on screen official DeepSeek Harness UI?

No. All six frames come from a third-party channel's real dashboard recording (Nil爱唠叨, published 2026-10-06); the member names, the Kylin project and the chat traffic are that channel's own running data, credited here as an ecosystem example. Hands-on recordings of the official experimental package are still missing — when a clean source appears, this page will add them.

Related guides

The neighboring axes: dispatch, the loop, presets and scheduled work.

Sources & credits

All six frames come from the single Bilibili recording above, credited with per-frame deep links. Text-only fact sources, no frames taken: 翻车老头's slide explainer (roster / mailbox / task-board vocabulary — its "five official packages" slide does not match the GitHub listing), 程序员阿江-Relakkes's launch video (the one-command launch narrative and the team.json lead-config concept; the repo name shown in that video, Relakkes/dsh-agent-teams, does not exist on GitHub — 404, checked 2026-10-07 — and is deliberately not cited), and AI超元域's walkthrough (multi-agent topology narration). Star counts from the GitHub API on 2026-10-07; play counts from the yt-dlp API.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.