Configuring dsh-agent-team-gui
DeepSeek Harness loads dsh-agent-team-gui in the Web profile. Open Settings → Members to define reusable members with a provider/model route, role prompt, optional fallback route, token limit, and permitted tools. In Settings → Teams, combine members and choose:
- dynamic planning or
Fixed order;
Always, Smart, or Manual activation;
All members or Adaptive selection;
- foreground or background responses;
- optional resilience, budget, and quality-gate controls.
The conversation control beside the normal composer supports Team, Solo, and Inherited. A project default can be followed through Inherited; a queued Team or Solo selection applies to the next eligible message only.
How dsh-agent-team-gui behaves
Dynamic planning uses the active conversation's provider/model route in a bounded, tool-free planner child. The planner receives member roles and returns structured assignments with an acyclic dependency graph. Invalid, cyclic, or unavailable plans fall back to deterministic role-scoped assignments. Ready nodes run up to maxConcurrency; dependent members receive bounded structured handoffs, while complete output remains in durable run history. Fixed order bypasses DAG planning. A quality gate can request up to two repairs from a named repair owner.
The Team runs view exposes plans, stages, members, review or repair rounds, outputs, errors, timings, retries, and official token coverage. Conversation states remain available after refresh, Host startup, and live reconnect.
Commands and package build
Use dsh --profile web --dump-config to inspect the composed configuration; its output should contain the dsh-agent-team-gui bundle layer and an agent-team-gui row. Git dependencies run the repository's prepare build. With pnpm 10 or later, authorise only this package by adding dsh-agent-team-gui: true under allowBuilds in ~/.dsh/profiles/web/pnpm-workspace.yaml, then restart the running DeepSeek Harness Web process after installation or updates.
Requirements and limits
DeepSeek Harness must be >=0.1.0-rc.5 <0.2.0, using the Web profile. The environment needs Node.js >=22.19.0 <23 or >=24.0.0; Node.js 23 is unsupported, and pnpm plus at least one configured DSH provider/model route are required. A compiled release tarball does not need Git prepare permission.
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