kedoupi/xiaotaozi-dsh--plugins-agent-teams ↗★ 1
dsh-agent-teams
Multi-agent teams: a named captain plus members as durable subagents
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kedoupi/xiaotaozi-dsh#27564cbe6c5f08b7d77e783b6e1540bab0a80f94&path:plugins/agent-teams说明文档
阅读完整 README ↗English · 中文
dsh-agent-teams

One prompt turns a DeepSeek Harness session into a durable, coordinated team.
张老板 · 设计师 · 工程师 · tasks · activity panel
English · 中文 · xiaotaozi-dsh · NOTICE
A DeepSeek Harness plugin derived from NanmiCoder/dsh-agent-teams (MIT). The current session is the captain. Mailboxes and assignee=captain keep the protocol key captain. The display name (default 张老板) is config.
Part of the xiaotaozi-dsh monorepo. Do not dsh plugin add the repository root. Do not install this next to @nanmicoder/dsh-agent-teams.
Why Agent Teams?
| Capability | What it changes |
|---|---|
| Captain-led delegation | The current session creates the team, assigns roles, and consolidates the result. |
| Durable members | Continuable sub-agents can be woken for focused follow-up turns. |
| Dependency-aware tasks | A task cannot be claimed until its dependencies finish. |
| Automatic scheduling | Idle members claim ready work; stale attempts can be safely reassigned. |
| Direct mailboxes | Members can message the captain or each other without a relay. |
| Live activity panel | Members, tasks, dependencies, and reports remain inspectable. |
Install
dsh plugin --profile web add github:kedoupi/xiaotaozi-dsh#path:plugins/agent-teams
dsh web
If @nanmicoder/dsh-agent-teams is already in the profile, remove it first.
Use it
Ask naturally:
Use AgentTeams to review this project from security, performance, and product perspectives, then return one consolidated report.
Or use the slash command:
/agent-teams research the pricing pages of three competitors
The workflow is: create a team → add members → create dependent tasks → the scheduler claims ready work and wakes idle members → the captain consolidates and archives the result. State lives under /.agent-teams/; reassignment revokes the stale attempt before takeover.
Config
| Field | Default | Meaning |
|---|---|---|
captainName | 张老板 | Display name for the captain. Routing stays captain. |
members | [] | Preset roster { name, role? }. Non-empty: added on agent_teams_create. |
stateDir | .agent-teams | Team files under the session workspace |
memberProvider | spawn | Subagent provider |
memberModel | target default | Optional model for members |
memberMaxDepth | 1 | Maximum member delegation depth |
slashCommand | true | Enable /agent-teams |
maxMembers | 8 | Roster cap |
Develop
From the monorepo root:
pnpm --filter dsh-agent-teams test
pnpm --filter dsh-agent-teams build
node scripts/link-plugin.mjs --profile web agent-teams
pnpm dev
That links into the repo .dsh-home (port 3081), not the daily ~/.dsh.