MIT-licensed DSH plugin that launches named long-lived teammates with mailboxes, a shared task list and a shared workspace, plus a continuously simulated voxel micro-world to watch them in.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-11-14
License
MIT
01What can it help you accomplish?
Hand a whole goal to a named team instead of writing one long prompt for a single agent
A team whose teammates each own a name, a session and their own memory, claim tasks from one shared list, message each other directly and write conclusions to a shared blackboard
DeepSeek Harness users who split work across several agents but do not want to babysit each sub-session
See what the team is doing without reading every transcript
A team avatar in the top-right of the main chat showing headcount and busy/idle state, expandable into each member's tasks and status with a click-through to the member session
Users supervising a run who need a quick read on who is working on what
Watch the team in a voxel micro-world instead of a status table
A continuously simulated voxel island with offices, a two-floor clubhouse, a pool, a gym terrace, a snack bar, a greenhouse and a garden, where idle members swim, exercise or tend plants and busy ones return to their desks
Users who want an ambient, glanceable view of team activity rather than log lines
02How to install into DeepSeek Harness
Prerequisites
- A DSH profile to install into — every README command uses `--profile web`
- For a source build: `git clone`, then `pnpm install && pnpm run build`
Installation steps
- 01
Install the prebuilt npm package: `dsh plugin --profile web add dsh-team`
$ dsh plugin --profile web add dsh-team
- 02
Or build from source: `git clone https://github.com/huxint/dsh-team.git`, `cd dsh-team && pnpm install && pnpm run build`, then `dsh plugin --profile web add link:$PWD`
$ git clone https://github.com/huxint/dsh-team.git
- 03
It takes effect right after install — the README says no restart step is needed for the npm package
Verify the integration
- Typing `/agent-teams <goal>` in a session pulls up a team; the team avatar in the top-right of the main chat shows headcount and busy/idle state
- The 「微型世界」 tab opens the voxel island once a team is running
Rollback
- `dsh plugin --profile web remove dsh-team`
03DSH integration and capability boundaries
DSH plugin bundle installed with `dsh plugin --profile web add dsh-team`; the `/agent-teams <goal>` command in a session spins up named teammate sub-sessions with mailboxes, a shared task list and a shared workspace
`/agent-teams <goal>` team launch
a goal written after the slash command (images allowed), or a plain request to form a team→a running team whose size and per-teammate roles the main session decides
spawns additional teammate sessions that consume model quotaMember mailbox and shared task list
messages between teammates and tasks on one shared list→direct member-to-member conversation plus a single claimed-task list, with progress flowing back into the main session
the mailbox keeps at most `maxRecentMessages` recent messagesteammate conversations are capped by `maxChainHops` and `maxChainRoundTrips`Shared workspace plus private notes
notes written by the team→a shared blackboard for the whole team and a private notepad per member that survives a restart
notes persist across restartseach area holds at most `maxWorkspaceEntries` notes, each at most `maxNoteChars` charactersVoxel micro-world view
team activity and facility state→a rotating / zoomable voxel island with offices, clubhouse floors, pool, gym, snack bar and garden, plus day/night cycling and per-member leisure scheduling
animation is capped at 30 FPS (15 FPS when the window loses focus)animation scheduling stops when the page is hidden, the world scrolls out of view, or reduced-motion is onpixel density is capped at 1× and 1.5M total pixels
04Who is it for? When not to use it?
Good for
- DeepSeek Harness users who split work across several agents but do not want to babysit each sub-session
- Users supervising a run who need a quick read on who is working on what
- Users who want an ambient, glanceable view of team activity rather than log lines
Not for
- What teammates say to each other is only visible to those members — you see the traffic that involves you; the shared task list is accounted for by the main session, and the micro-world's shared workspace shows the snapshot from the main session's last read/write.
- Teammates cannot start teams of their own, and a teammate that joins while the main session is offline does not get the team tools until it comes back.
05Compatibility, maintenance and safety notes
- Every option has a default and works without configuration: `maxTeammates` 8, `maxRecentMessages` 50, `maxChainHops` 4, `maxChainRoundTrips` 2, `maxWorkspaceEntries` 32 and `maxNoteChars` 4000, overridable in `cordis.patch.yml`.
- What teammates say to each other is only visible to those members — you see the traffic that involves you; the shared task list is accounted for by the main session, and the micro-world's shared workspace shows the snapshot from the main session's last read/write.
- Teammates cannot start teams of their own, and a teammate that joins while the main session is offline does not get the team tools until it comes back.
- The micro-world renders with batched voxels on a single WebGL canvas, capped at 1× pixel density and 1.5M pixels with a 1024² shadow map updated at most 15 times per second; without WebGL 2 only member sessions and collaboration panels stay usable.
MIT · README evidence only, no GitHub release, no security audit
06Frequently asked questions
How do I install dsh-team into DeepSeek Harness?
Run `dsh plugin --profile web add dsh-team` — the README says it takes effect as soon as it is installed. To build from source, clone the repo, run `pnpm install && pnpm run build`, then `dsh plugin --profile web add link:$PWD`. Remove it again with `dsh plugin --profile web remove dsh-team`.
How do I start a team inside a DSH session?
Type `/agent-teams <goal>` in the input box — anything after the slash is the team's goal and may include images. You can also skip the command and just tell the main session to put a team together; it decides how many teammates are needed and what each one does.
How many teammates can a team have, and how much chatter is allowed?
Defaults are `maxTeammates` 8, `maxRecentMessages` 50, `maxChainHops` 4 and `maxChainRoundTrips` 2, plus `maxWorkspaceEntries` 32 and `maxNoteChars` 4000. All of them work without configuration and can be overridden in `cordis.patch.yml`.
Can I read everything the teammates say to each other?
No. Conversations between teammates are only visible to the members involved — you see the traffic that involves you. The shared task list is accounted for by the main session, and the micro-world's shared workspace shows the snapshot from the main session's last read or write.
What happens to the team when I dismiss it?
The world and its tab close with the team, but each teammate's history stays browsable in the harness sub-agent panel — the README calls that by design. Teammates also cannot start teams of their own.
07Related DSH workflows
archify
by tt-a1i
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
openviking
by volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
aitoearn
by yikart
Let's use AI to Earn!
learn-harness-engineering
by walkinglabs
Harness engineering beginner tutorial, from 0 to 1
08Data and sources
在会话里输入一行 `/agent-teams <目标>`,主会话就会拉起一支队伍:每位队友有自己的名字、会话和记忆,能互发消息、认领共享任务、往共享黑板写结论
dsh plugin --profile web add dsh-team
当前版本 `0.2.10` 已适配 dsh `0.1.7-rc.2`,包括会话导航、团队投影、附件命令和 PTC 工具调用事件。
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-11-14. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
