
DSH Agency Agents
271 summonable specialist agents for DeepSeek Harness
DSH Agency Agents is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.
Features
- Browse, enable, and disable bundled experts across 17 divisions in Settings → Experts.
- Summon enabled experts by name or slug from the composer's Experts picker.
- Use
list_expertsto discover experts andsummon_expertto start a one-shot specialist subagent. - Use 271 bundled personas immediately, or connect a separately synchronized expert directory.
The parent session keeps task context, judgment, and the final answer. Expert children provide a specialist perspective only and cannot summon further experts.
Screenshots
Enable the experts you need in Settings → Experts:

Open the composer's Experts picker and choose an enabled expert:

Then write the complete task with the expert name and slug:

Prerequisites
- A working DeepSeek Harness Web installation with
dshavailable in PowerShell. - Examples use the
webprofile; replace it with the target profile. - Source installation and development require Node.js 22+ and pnpm. npm installation does not require running
pnpm installseparately.
Installation
Install from npm
Run this from any PowerShell directory. dsh plugin installs the npm package and applies its bundled cordis.patch.yml:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add @michengai/dsh-agency-agents
dsh --profile web --dump-config
The configuration output should contain agency-agents and agency-agents-remote. Restart DSH Web and hard-refresh the browser. Do not copy client files manually: the Settings page needs the mounted Remote service.
If a package mirror has not synchronized the latest version, append --registry=https://registry.npmjs.org/.
Install from source
Use this for debugging or unpublished changes. The cloned directory becomes the plugin source path:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
Set-Location D:\Repository\deepseek-harness-plugin
git clone https://github.com/MichengAI/dsh-agency-agents.git
Set-Location .\dsh-agency-agents
pnpm install --frozen-lockfile
pnpm build
dsh plugin --profile web add .
dsh --profile web --dump-config
Restart DSH Web and hard-refresh the browser. dsh plugin ... add . reads the package metadata and cordis.patch.yml; do not install by copying lib directly.
Usage
- Open Settings → Experts and enable the needed experts.
- Open the composer's Experts picker and choose an enabled expert.
- Name the expert and slug, then provide the complete task.
Summon the "Code Review Engineer" expert (engineering-code-reviewer) for this task:
Review the changes in the current workspace and list reproducible issues by severity.
The parent session can also call list_experts(division?), then delegate with summon_expert(expert, task). Use a slug when a name is ambiguous.
Configuration and limits
| Key | Default | Purpose |
|---|---|---|
root |
Bundled expert assets | External expert root; an explicit value takes priority. |
provider |
spawn |
DSH subagent provider; fork also works when it supports persona and tool filtering. |
divisions |
17 standard divisions | Top-level divisions to scan. |
maxDepth |
Unset | Positive absolute subagent-depth limit. |
Set AGENCY_AGENTS_ROOT to use an external expert directory. The provider must support persona and tool filtering.
Secondary development
- src\index.ts: host entry point for catalog loading, tools, and settings.
- src\remote-contract.ts and src\remote.ts: Remote contract and implementation.
- src\client\index.ts: Settings page, composer button, and
@trigger. assets\agency-agents: bundled personas; retain its MIT license and NOTICE attribution.
After changing src or assets, rebuild, test, and install from the local directory:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
pnpm build
pnpm test
pnpm verify
dsh plugin --profile web add .
The published package includes lib, assets, the patch, and documentation only. Do not publish node_modules or local development files.
Validation
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
pnpm build
pnpm test
pnpm verify
prepublishOnly runs these build, test, and package-integrity checks before publishing.
License and attribution
This project’s TypeScript source, build scripts, and documentation use Apache License 2.0. Bundled personas originate from The Agency and remain MIT-licensed; see assets\agency-agents\LICENSE.
No comments yet. Be the first to write one.