DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Agent Teams — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
A

@wuxie233/dsh-agent-teams

Agent Teams

AgentTeams for DSH (Wuxie233 fork): per-member model routing, read-only role deny lists

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:Wuxie233/dsh-plugin-agent-teams#d182ae160633d1927f122f84965be9f78ec9f874
READMECompatibilityVersions

Compatibility and provenance

Agent Teams is published as @wuxie233/dsh-agent-teams and currently resolves to version 0.2.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
8/29/2026

Versions

0.2.2stable
8/29/2026
0.2.1stable
8/28/2026
0.2.0stable
8/22/2026

Related plugins

Loading related plugins…

Latest
0.2.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/3/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in agents-orchestration.

Headless@deepseek-ai/dsh-headlessThe dsh one-shot bundle: a direct core Agent/Session runner over dsh-base with no Host, HTTP, or browser layerExperimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsSubagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocolSubagent Claude Code@deepseek-ai/dsh-subagent-claude-codeOne-shot Claude Code subagent provider over the official Agent SDK

README

English · 简体中文

dsh-agent-teams turns one DeepSeek Harness session into a coordinated multi-agent team

One prompt. A working team.

dsh-agent-teams turns the current DeepSeek Harness session into a captain that can assemble durable sub-agents, split a goal into dependency-aware tasks, and coordinate work through direct messages.

Ask in natural language. The plugin provides the team protocol, ten coordination tools, persistent state, and a live Web UI—without requiring a separate workflow engine.

DeepSeek Harness conversation with the AgentTeams live activity panel, members, tasks, dependencies, and reports

Why AgentTeams?

CapabilityWhat it changes
Captain-led delegationThe current session creates the team, assigns roles, and consolidates the final result.
Durable membersMembers are continuable DSH sub-agents that can be woken for focused follow-up turns.
Dependency-aware tasksTasks move through explicit states and cannot be claimed before their dependencies finish.
Direct messagingMembers send durable mailbox messages directly to teammates or the captain—no relay required.
Live activity panelThe Web UI shows roles, current work, unread messages, task dependencies, and archived team history.

Install

[!NOTE] Requires an existing DeepSeek Harness installation.

npm

dsh plugin --profile web add @nanmicoder/dsh-agent-teams

Build from source

git clone https://github.com/NanmiCoder/dsh-agent-teams.git
cd dsh-agent-teams
pnpm install
pnpm build
dsh plugin --profile web add .

Run pnpm build again after changing the source. The local plugin install remains linked to this checkout.

Validate the composed profile, restart DSH, and refresh the Web UI:

dsh --profile web --dump-config
dsh web

Then ask for a team directly:

Use AgentTeams to review the commits after v0.5.3 from performance, security, and product perspectives. Return one consolidated report.

How it works

  1. The current session creates a team and becomes its captain.
  2. The captain adds role-specific members backed by continuable sub-agents. Each add creates and claims that member's first task.
  3. Later tasks use only returned ids (t1, t2, …) and assignees that already exist.
  4. The spawn brief starts the first task. Later mailbox messages barge in with new instructions; pass mode=queue only to wait out the current turn.
  5. Members work, update task state, and report directly to the captain or one another.
  6. The captain presents the combined result, then archives the complete team record.

Team state is stored under <workspace>/.agent-teams/; the Web panel reads that disk truth and combines it with live sub-agent activity.

Member creation is zero-interaction by default: the plugin snapshots the LLM provider, model, and reasoning effort actually used by the captain's current step, and restores that snapshot on later continuations. Only an explicit heterogeneous-team request (for example, “backend on provider A/model X, frontend on provider B/model Y”) supplies a member-specific provider + model; there is no per-member model or reasoning prompt.

Configuration

Defaults work without extra setup. A trusted profile can override member behavior:

- id: agent-teams
  config:
    stateDir: .agent-teams
    memberProvider: spawn
    memberModel: deepseek-v4
    memberMaxDepth: 1
    # maxMembers: 8               # optional live-member cap; omit for no cap

memberProvider is the sub-agent runtime backend (spawn / fork), not an LLM provider. Cross-LLM-provider routing uses the optional provider + model fields of agent_teams_add_member; memberModel is only a model default for all members. Omitting maxMembers means no live-member cap; an explicit number still rejects overflow.

Boundaries

  • One captain leads one active team at a time.
  • Members act only after they are woken; mail remains durable while a participant is idle.
  • State is file-backed and serialized within one DSH process; concurrent processes editing the same team are not coordinated.
  • The activity panel reports persisted state as-is. Models may occasionally finish work without performing the expected task-state update.

See docs/usage.md for the full tool reference, state model, Web UI behavior, configuration, and known limits.

Plugin development Skill

The repository also ships the open Agent Skills package dsh-plugin-development:

npx skills add NanmiCoder/dsh-agent-teams --skill dsh-plugin-development

Documentation

GuideCovers
UsageArchitecture, UI behavior, tools, configuration, limits, and validation
Self-iterationCaptain-owned plugin-defect reports filed to this fork's issue tracker
VerificationOffline, composition, real e2e, and GUI verification
Plugin developmentHuman-readable guide built from this plugin
README writingRepository documentation conventions

Development

pnpm install
pnpm build
pnpm verify

License

MIT