Configuring agent_team_gui
DeepSeek Harness loads agent_team_gui in the web profile. Members are created in Settings → Members with a provider/model route, role prompt, optional fallback route, token limit, and selected tools. Teams are created in Settings → Teams from those members. Team settings include activation (Always, Smart, or Manual), member selection (All members or Adaptive), foreground or background response, fixed ordering, and optional resilience, budget, and review controls. The README names maxConcurrency as the limit for concurrently runnable DAG nodes.
Conversation selection supports Team, Solo, and Inherited. A team can be queued for the Next message, while a project default can supply the inherited selection. These states survive refresh, cold Host startup, and live reconnect.
Commands and verification
DeepSeek Harness starts the Web profile with:
dsh --profile web
To inspect the composed bundle without installing rg, run:
dsh --profile web --dump-config | grep -E "agent-team-gui|dsh-agent-team-gui"
The output should contain the dsh-agent-team-gui bundle layer and the agent-team-gui row. If dsh is not on PATH, the README documents the equivalent pnpm dsh --version form from a Harness checkout and a pnpm --dir /absolute/path/to/deepseek-harness dsh ... prefix for commands.
Requirements for agent_team_gui
DeepSeek Harness must be >=0.1.0-rc.5 <0.2.0, with the Web profile enabled. Supported Node.js versions are >=22.19.0 <23 or >=24.0.0; Node.js 23 is unsupported. The README also requires pnpm and at least one configured DSH provider/model route.
Git dependencies run the repository's prepare build. With pnpm 10 or later, that build may require allowBuilds: dsh-agent-team-gui: true in ~/.dsh/profiles/web/pnpm-workspace.yaml. Restart an existing DeepSeek Harness Web process after installation or an update.
How agent_team_gui behaves
Without a fixed order, the planner returns assignments and an acyclic graph; invalid, cyclic, or unavailable plans fall back to deterministic role-scoped assignments. Dependants receive bounded structured handoffs, not the complete preceding output. An optional quality gate can request up to two repairs from a named repair owner. Team runs expose plans, stages, outputs, errors, timings, retries, review or repair rounds, and official token coverage.
Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub