Back to home

MichengAI

dsh-agency-agents

DSH agency agents 基于 DeepSeek Harness 的全行业智能体

Stars
1
Language
TypeScript
Created
Aug 15, 2026
Updated
Aug 15, 2026

Introduction

DeepSeek Harness logo

DSH Agency Agents

271 summonable specialist agents for DeepSeek Harness

中文 · Documentation · Apache-2.0

License: Apache-2.0 Bundled agents

dsh-agency-agents is a DeepSeek Harness (DSH) plugin. The parent session keeps task context, judgment, and final synthesis; it can delegate a complete task to a one-shot subagent with a persona from The Agency.

Use it in DSH

Browse and enable agents in the Agents settings panel. The plugin exposes the bundled agents by division, alongside their names, descriptions, and enabled state.

DSH Agents panel

Choose Agent mode in the chat composer, then identify the agent by name and slug. For example:

Summon the "Code Review Engineer" agent (engineering-code-reviewer) for this task:
Review the changes in the current workspace and list reproducible issues by severity.

Summoning an agent from the composer

How it works

StageParent session and plugin responsibility
Discoverlist_experts(division?) returns compact division counts, or expands one division.
Delegatesummon_expert(expert, task) starts a one-shot subagent by slug or unique name.
DeliverThe subagent returns its specialist result; the parent session applies the original context and produces the final response.
  • 271 agent personas are bundled; no external directory is required after installation.
  • Configure root, or set AGENCY_AGENTS_ROOT, to use a separately synchronized agent directory.
  • Agent children cannot call summon_expert or list_experts, preventing recursive delegation and unnecessary roster browsing.
  • spawn and fork are supported when the provider supports persona and tool filtering.

Install

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile default add @michengai/dsh-agency-agents
dsh --profile default --dump-config

Replace default with the target profile. The second command should show the agency-agents composition entry. For local development, replace the package name with ..

Configuration

KeyDefaultMeaning
rootBundled agent assetsExternal agent root; an explicit value overrides bundled assets.
providerspawnDSH subagent provider.
divisionsAll 17 standard divisionsTop-level divisions to scan.
maxDepthUnsetOptional positive absolute child-depth cap; the provider must support depth limiting.

Bundled source and licensing

The bundled agent personas originate from The Agency and are copyrighted by AgentLand Contributors. The snapshot and its original license are in assets\agency-agents.

License boundary: this plugin's TypeScript source, build scripts, and project documentation are licensed under Apache License 2.0. The bundled upstream agent personas remain under the MIT License; see assets\agency-agents\LICENSE. See NOTICE for attribution.

The complete roster is split by division in the agent roster.

Development and verification

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
pnpm install
pnpm build
pnpm test
pnpm verify

prepublishOnly runs build, test, and package-integrity verification automatically.