DSH Agency Agents is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.
Features
Choose a specialist in DSH for code review, design, operations, or research. All 321 experts are bundled and ready to use after installation.
- Find the right expert: filter by category or search in Settings → Experts.
- Enable the roles you need: keep the picker focused by enabling or disabling experts.
- Describe the task directly: use
@ or the Experts picker, then write your complete request.
- Get one final delivery: experts provide specialist analysis and the parent conversation brings the results together. Experts cannot summon further experts.
Screenshots
Filter by category or search in Settings → Experts, then enable the experts you need:
DSH Experts panel
Use @ or the composer's Experts picker to choose an enabled expert:
Experts picker
The localized expert name is inserted as a short tag; write the complete task next:
Summoning an expert from the composer
DSH product ecosystem
For a desktop workbench, download DSH Codex Desktop. Existing DeepSeek Harness installations can add plugins as needed by following each project's README. Below are 11 first-party plugins; consult the corresponding desktop release notes and bundled catalog for what that version includes.
| Plugin | What you can do |
|---|
| Codex UI | Organize projects and conversations, search tasks, and navigate chat turns |
| Agency Agents | Choose and summon specialists for your task |
| Skills Manager | Find, enable, create, and import local skills |
| Archive Manager | Search, restore, or clean up archived conversations |
| IM Connect | Send tasks and receive replies through messaging platforms |
| Automation | Schedule tasks and review each run |
| BTW | Ask side questions without interrupting the main task |
| Simplify | Use /simplify to improve code within your Git changes |
| PUA | Guide the Agent to try new approaches after failures, investigate causes, and verify results before completion |
| Code Review | Use /review to request an independent Agent code review and receive the report in the current conversation |
| Codex Pet | View conversation notifications and respond to tool approvals and questions through a desktop pet |
Prerequisites
- A working DeepSeek Harness Web installation with
dsh available in PowerShell.
- Examples use the
web profile; replace it with the target profile.
- Source installation and development require Node.js 22+ and pnpm. npm installation does not require running
pnpm install separately.
Host dependencies and compatibility
DSH dsh.client.inject controls browser module loading order. Missing graph entries are skipped, and frozen modules need not exist as npm packages in a profile. Runtime / primitives entries remain for validated older RCs. Required peers such as dsh-client-ui-slots retain the runtime contract. Profiles with auto-install-peers disabled may report unmet peers; strict peer checks may also block installation. Check the host version and browser module availability rather than inferring runtime failure solely from the npm tree.
Installation
Supported DeepSeek Harness versions: 0.1.0-rc.8, 0.1.1-rc.2, 0.1.2-rc.1, 0.1.5-rc.1, 0.1.5-rc.2, 0.1.6-alpha.1, and 0.1.6-alpha.2. The host is supplied by your existing CLI or Desktop installation; the plugin does not install another copy. Future host versions require separate compatibility validation.
The installation commands below use the official npm registry.
Ask an agent to install it (recommended)
Send the prompt below to any agent that can run terminal commands on your computer. Replace web with your actual profile. Once installed, use the plugin in DSH.
Install the DSH plugin @michengai/dsh-agency-agents into my local web profile by running: dsh plugin --profile web add @michengai/dsh-agency-agents@latest --registry=https://registry.npmjs.org/. Then run dsh --profile web --dump-config, confirm the configuration includes agency-agents, agency-agents-remote, and explain how to reload DSH and start using the plugin.
Install the latest package from the official npm registry
Run this from any PowerShell directory:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add @michengai/dsh-agency-agents@latest --registry=https://registry.npmjs.org/
dsh --profile web --dump-config
To pin a release, replace @latest with a version such as @0.1.17.
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.
Updates
The settings title shows the installed version and a Check for updates button. When a newer release is available, Update automatically runs only when the DSH CLI or Desktop update service is available; otherwise, the dialog provides a profile-specific manual command to copy and run.
Usage
- Open the composer Experts picker. It shows enabled experts in a compact list grouped by category, with emoji and names. Categories retain their original order, with experts sorted by their localized names within each category.
- Search the full roster by name, field or keyword, including disabled experts. One- or two-character English terms match whole words; terms of three or more characters also match word prefixes. Click a row to select it; disabled rows are marked Enable and select. Enabled experts also appear in the
@ shortcut list.
- The localized expert name is inserted as a short tag. Continue with the complete task. Selecting does not send the message or replace existing text or attachments.
Code Reviewer
Review the changes in the current workspace and list reproducible issues by severity.
When you select an expert with a task example through the toolbar or @, the example is automatically inserted after its reference if the task body is empty. Existing task text is preserved, templates are not appended to it, and nothing is sent automatically. The first eight cover code review, UX research, UI design, UX architecture, product management, technical writing, research synthesis and Xiaohongshu operations. All other experts remain searchable and selectable. Examples explain how to describe a task; they do not grant access to external platforms or tools.
Experts with name conflicts are marked as unavailable. If another window changes the enabled roster, the picker refreshes and asks you to retry. If enabling succeeds but reference insertion fails, select the expert again without enabling it a second time. Settings → Experts remains the management surface; @ still searches enabled experts only.
The parent session can also call list_experts(division?), then delegate with summon_expert(expert, task) using the expert name. The bundled roster validates localized and upstream names for uniqueness.
🎨 Expert roster
Browse 321 bundled experts across 22 divisions. Select an expert name to read its English persona.
Division index
💻 Engineering Division
Building the future, one commit at a time.
| Agent | Specialty | When to Use |
|---|
| 🎨 Frontend Developer | React/Vue/Angular, UI implementation, performance | Modern web apps, pixel-perfect UIs, Core Web Vitals optimization |
| 🏗️ Backend Architect | API design, database architecture, scalability | Server-side systems, microservices, cloud infrastructure |
| 📱 Mobile App Builder | iOS/Android, React Native, Flutter | Native and cross-platform mobile applications |
| 🤖 AI Engineer | ML models, deployment, AI integration | Machine learning features, data pipelines, AI-powered apps |
| 🚀 DevOps Automator | CI/CD, infrastructure automation, cloud ops | Pipeline development, deployment automation, monitoring |
| 🌐 Network Engineer | Cisco IOS/IOS-XE, Juniper Junos, Palo Alto PAN-OS | Router/switch/firewall configuration, BGP/OSPF, ACLs, show-output troubleshooting |
| ⚡ Rapid Prototyper | Fast POC development, MVPs | Quick proof-of-concepts, hackathon projects, fast iteration |
| 💎 Senior Developer | Laravel/Livewire, advanced patterns |
🎨 Design Division
Making it beautiful, usable, and delightful.
| Agent | Specialty | When to Use |
|---|
| 🎯 UI Designer | Visual design, component libraries, design systems | Interface creation, brand consistency, component design |
| 🔍 UX Researcher | User testing, behavior analysis, research | Understanding users, usability testing, design insights |
| 🏛️ UX Architect | Technical architecture, CSS systems, implementation | Developer-friendly foundations, implementation guidance |
| 🎭 Brand Guardian | Brand identity, consistency, positioning | Brand strategy, identity development, guidelines |
| 📖 Visual Storyteller | Visual narratives, multimedia content | Compelling visual stories, brand storytelling |
| ✨ Whimsy Injector | Personality, delight, playful interactions | Adding joy, micro-interactions, Easter eggs, brand personality |
| 📷 Image Prompt Engineer | AI image generation prompts, photography | Photography prompts for Midjourney, DALL-E, Stable Diffusion |
| 🌈 Inclusive Visuals Specialist | Representation, bias mitigation, authentic imagery | Generating culturally accurate AI images and video |
|
📢 Marketing Division
Connecting content, channels, and audiences to drive growth.
| Agent | Specialty | When to Use |
|---|
| 🚀 Growth Hacker | Rapid user acquisition, viral loops, experiments | Explosive growth, user acquisition, conversion optimization |
| 📝 Content Creator | Multi-platform content, editorial calendars | Content strategy, copywriting, brand storytelling |
| 🐦 Twitter Engager | Real-time engagement, thought leadership | Twitter strategy, LinkedIn campaigns, professional social |
| 🛰️ X/Twitter Intelligence Analyst | Social listening, trend detection, account monitoring | Brand risk, competitor, and audience intelligence on X/Twitter |
| 📱 TikTok Strategist | Viral content, algorithm optimization | TikTok growth, viral content, Gen Z/Millennial audience |
| 📸 Instagram Curator | Visual storytelling, community building | Instagram strategy, aesthetic development, visual content |
| 🤝 Reddit Community Builder | Authentic engagement, value-driven content | Reddit strategy, community trust, authentic marketing |
| 📱 App Store Optimizer | ASO, conversion optimization, discoverability |
💰 Paid Media Division
Turning advertising budgets into measurable growth.
| Agent | Specialty | When to Use |
|---|
| 💰 PPC Campaign Strategist | Google/Microsoft/Amazon Ads, account architecture, bidding | Account buildouts, budget allocation, scaling, performance diagnosis |
| 🔍 Search Query Analyst | Search term analysis, negative keywords, intent mapping | Query audits, wasted spend elimination, keyword discovery |
| 📋 Paid Media Auditor | 200+ point account audits, competitive analysis | Account takeovers, quarterly reviews, competitive pitches |
| 📡 Tracking & Measurement Specialist | GTM, GA4, conversion tracking, CAPI | New implementations, tracking audits, platform migrations |
| ✍️ Ad Creative Strategist | RSA copy, Meta creative, Performance Max assets | Creative launches, testing programs, ad fatigue refreshes |
| 📺 Programmatic & Display Buyer | GDN, DSPs, partner media, ABM display | Display planning, partner outreach, ABM programs |
| 📱 Paid Social Strategist | Meta, LinkedIn, TikTok, cross-platform social | Social ad programs, platform selection, audience strategy |
💼 Sales Division
Moving opportunities from first contact to closed deals.
| Agent | Specialty | When to Use |
|---|
| 🎯 Outbound Strategist | Signal-based prospecting, multi-channel sequences, ICP targeting | Building pipeline through research-driven outreach, not volume |
| 🔍 Discovery Coach | SPIN, Gap Selling, Sandler — question design and call structure | Preparing for discovery calls, qualifying opportunities, coaching reps |
| ♟️ Deal Strategist | MEDDPICC qualification, competitive positioning, win planning | Scoring deals, exposing pipeline risk, building win strategies |
| 🛠️ Sales Engineer | Technical demos, POC scoping, competitive battlecards | Pre-sales technical wins, demo prep, competitive positioning |
| 🏹 Proposal Strategist | RFP response, win themes, narrative structure | Writing proposals that persuade, not just comply |
| 📊 Pipeline Analyst | Forecasting, pipeline health, deal velocity, RevOps | Pipeline reviews, forecast accuracy, revenue operations |
| 🗺️ Account Strategist | Land-and-expand, QBRs, stakeholder mapping | Post-sale expansion, account planning, NRR growth |
| 🏋️ Sales Coach | Rep development, call coaching, pipeline review facilitation |
🏢 Company Leadership Division
Setting direction, allocating resources, and aligning execution.
| Agent | Specialty | When to Use |
|---|
| 👔 Chief Executive Officer (CEO) | Strategy, resource allocation, executive alignment | Setting company direction and making major trade-offs |
| 📣 Chief Marketing Officer (CMO) | Positioning, channel mix, marketing budgets, brand equity | Growth strategy, budget allocation, brand building |
| 👔 Executive Chief of Staff | Executive coordination, decision routing, OKR tracking | Leadership meetings and cross-functional follow-through |
| ⚙️ Chief Operating Officer (COO) | Processes, operating metrics, accountability | Turning strategy into SOPs and reliable execution |
| 🧭 Chief Product Officer (CPO) | Product strategy, roadmap prioritization, product organization | Resolving product priorities and reviewing outcomes |
| 🛠️ Chief Technology Officer (CTO) | Technology strategy, architecture, engineering organization | Technology selection, technical debt, engineering effectiveness |
🏦 Finance Division
Supporting business and investment decisions with financial insight.
| Agent | Specialty | When to Use |
|---|
| 📒 Bookkeeper & Controller | Month-end close, reconciliation, GAAP compliance, internal controls | Day-to-day accounting operations, audit readiness, financial record-keeping |
| 📊 Financial Analyst | Financial modeling, forecasting, scenario analysis, decision support | Three-statement models, variance analysis, data-driven business intelligence |
| 📈 FP&A Analyst | Budgeting, rolling forecasts, variance analysis, business reviews | Annual operating plans, monthly business reviews, strategic resource allocation |
| 🔍 Investment Researcher | Due diligence, portfolio analysis, asset valuation, equity research | Investment thesis development, risk assessment, market research |
| 🏛️ Tax Strategist | Tax optimization, multi-jurisdictional compliance, transfer pricing | Entity structuring, ETR analysis, audit defense, strategic tax planning |
| 🔮 Financial Forecasting Analyst | Revenue forecasts, cash flow, burn rate, scenario models | Runway planning, fundraising, financial uncertainty |
| 🕵️ Financial Fraud Risk Analyst | Payment risk, AML, identity signals, case review | Transaction fraud detection and financial crime controls |
| ⚖️ Hong Kong Stock Market Compliance Reviewer |
👔 Human Resources Division
Bringing structure to recruiting, performance, and talent development.
| Agent | Specialty | When to Use |
|---|
| 📋 Performance Management Specialist | OKRs, KPIs, 360-degree feedback, calibration | Performance reviews, improvement plans, talent development |
| 🎯 Full-Cycle Recruiter | Sourcing, resume screening, interviews, offers | Full-cycle recruiting in the Chinese talent market |
⚖️ Legal Division
Reviewing contract risk and writing practical policies.
| Agent | Specialty | When to Use |
|---|
| 📑 Contract Review Specialist | Contract clauses, redlines, electronic signatures, disputes | Commercial contract review under Chinese law |
| 📜 Legal Policy Writer | Internal policies, privacy notices, PIPL/DSL/CSL | Drafting company policies and service terms in China |
🚚 Supply Chain Division
Coordinating procurement, inventory, production, and delivery.
| Agent | Specialty | When to Use |
|---|
| 🏭 Garment Factory Planning Engineer | Plant layout, capacity modeling, equipment, lean production | Planning apparel factories across multiple countries and sites |
| 📦 Inventory Forecasting Specialist | Demand forecasts, safety stock, replenishment | Inventory planning for Chinese e-commerce promotion cycles |
| 🗺️ Logistics Route Optimizer | Route planning, delivery networks, cold chain | Reducing logistics costs while meeting delivery deadlines |
| 🔍 Vendor Evaluation Specialist | Supplier scoring, factory audits, quality systems, negotiation | Supplier selection and procurement lifecycle management |
📦 Product Division
Finding product opportunities and setting priorities around user needs.
| Agent | Specialty | When to Use |
|---|
| 🎯 Sprint Prioritizer | Agile planning, feature prioritization | Sprint planning, resource allocation, backlog management |
| 🔍 Trend Researcher | Market intelligence, competitive analysis | Market research, opportunity assessment, trend identification |
| 💬 Feedback Synthesizer | User feedback analysis, insights extraction | Feedback analysis, user insights, product priorities |
| 🧠 Behavioral Nudge Engine | Behavioral psychology, nudge design, engagement | Maximizing user motivation through behavioral science |
| 🧭 Product Manager | Full lifecycle product ownership | Discovery, PRDs, roadmap planning, GTM, outcome measurement |
📋 Project Management Division
Keeping people, timelines, and decisions aligned for delivery.
| Agent | Specialty | When to Use |
|---|
| 🎬 Studio Producer | High-level orchestration, portfolio management | Multi-project oversight, strategic alignment, resource allocation |
| 🐑 Project Shepherd | Cross-functional coordination, timeline management | End-to-end project coordination, stakeholder management |
| ⚙️ Studio Operations | Day-to-day efficiency, process optimization | Operational excellence, team support, productivity |
| 🧪 Experiment Tracker | A/B tests, hypothesis validation | Experiment management, data-driven decisions, testing |
| 👔 Senior Project Manager | Realistic scoping, task conversion | Converting specs to tasks, scope management |
| 📋 Jira Workflow Steward | Git workflow, branch strategy, traceability | Enforcing Jira-linked Git discipline and delivery |
| 📋 Meeting Notes Specialist | Structured meeting summaries | Extracting decisions, action items, open questions |
🧪 Testing Division
Validating quality through tests and reproducible evidence.
| Agent | Specialty | When to Use |
|---|
| 📸 Evidence Collector | Screenshot-based QA, visual proof | UI testing, visual verification, bug documentation |
| 🔍 Reality Checker | Evidence-based certification, quality gates | Production readiness, quality approval, release certification |
| 📊 Test Results Analyzer | Test evaluation, metrics analysis | Test output analysis, quality insights, coverage reporting |
| ⚡ Performance Benchmarker | Performance testing, optimization | Speed testing, load testing, performance tuning |
| 🔌 API Tester | API validation, integration testing | API testing, endpoint verification, integration QA |
| 🛠️ Tool Evaluator | Technology assessment, tool selection | Evaluating tools, software recommendations, tech decisions |
| 🔄 Workflow Optimizer | Process analysis, workflow improvement | Process optimization, efficiency gains, automation opportunities |
| ♿ Accessibility Auditor | WCAG auditing, assistive technology testing | Accessibility compliance, screen reader testing, inclusive design verification |
🤝 Support Division
Keeping daily operations running and helping customers and teams.
| Agent | Specialty | When to Use |
|---|
| 💬 Support Responder | Customer service, issue resolution | Customer support, user experience, support operations |
| 📊 Analytics Reporter | Data analysis, dashboards, insights | Business intelligence, KPI tracking, data visualization |
| 💰 Finance Tracker | Financial planning, budget management | Financial analysis, cash flow, business performance |
| 🏗️ Infrastructure Maintainer | System reliability, performance optimization | Infrastructure management, system operations, monitoring |
| ⚖️ Legal Compliance Checker | Compliance, regulations, legal review | Legal compliance, regulatory requirements, risk management |
| 📑 Executive Summary Generator | C-suite communication, strategic summaries | Executive reporting, strategic communication, decision support |
| 🎯 Recruitment Operations Specialist | Hiring channels, structured assessment, employer branding | Recruitment operations and labor-law compliance in China |
🛡️ Security Division
Managing security risks from architecture through incident response.
| Agent | Specialty | When to Use |
|---|
| 🛡️ Security Architect | Threat modeling, secure-by-design, trust boundaries | System security models, architecture reviews, defense-in-depth |
| 🔐 Application Security Engineer | SDLC security, SAST/DAST, secure code review | Securing the dev lifecycle, code-level vulnerabilities |
| 🗡️ Penetration Tester | Authorized pentests, red team ops, exploitation | Finding exploitable weaknesses before attackers do |
| ☁️ Cloud Security Architect | Zero trust, cloud-native defense-in-depth | Securing cloud infrastructure and architectures |
| 🚨 Incident Responder | DFIR, breach investigation, threat containment | Active breaches, forensics, crisis response |
| 🔍 Threat Intelligence Analyst | Adversary tracking, campaign mapping, ATT&CK | Understanding who's attacking and how |
| 🎯 Threat Detection Engineer | SIEM rules, threat hunting, ATT&CK mapping | Building detection layers and threat hunting |
| 🛡️ Senior SecOps Engineer | Secrets scanning, secure-by-default submissions | Defensive code-level security on every change |
🔬 Specialized Division
Bringing domain expertise to industry-specific and complex work.
| Agent | Specialty | When to Use |
|---|
| 🎯 Sales Outreach | Cold prospecting, multi-touch cadences, objection handling, proposals | Top-of-funnel B2B outreach — from cold email to booked discovery call |
| 🎭 Agents Orchestrator | Multi-agent coordination, workflow management | Complex projects requiring multiple agent coordination |
| 🔍 LSP/Index Engineer | Language Server Protocol, code intelligence | Code intelligence systems, LSP implementation, semantic indexing |
| 📥 Sales Data Extraction Agent | Excel monitoring, sales metric extraction | Sales data ingestion, MTD/YTD/Year End metrics |
| 📈 Data Consolidation Agent | Sales data aggregation, dashboard reports | Territory summaries, rep performance, pipeline snapshots |
| 📬 Report Distribution Agent | Automated report delivery | Territory-based report distribution, scheduled sends |
| 🔐 Agentic Identity & Trust Architect | Agent identity, authentication, trust verification | Multi-agent identity systems, agent authorization, audit trails |
| 🔗 Identity Graph Operator | Shared identity resolution for multi-agent systems |
🥽 Spatial Computing Division
Building spatial interactions, immersive interfaces, and XR experiences.
| Agent | Specialty | When to Use |
|---|
| 🏗️ XR Interface Architect | Spatial interaction design, immersive UX | AR/VR/XR interface design, spatial computing UX |
| 💻 macOS Spatial/Metal Engineer | Swift, Metal, high-performance 3D | macOS spatial computing, Vision Pro native apps |
| 🌐 XR Immersive Developer | WebXR, browser-based AR/VR | Browser-based immersive experiences, WebXR apps |
| 🎮 XR Cockpit Interaction Specialist | Cockpit-based controls, immersive systems | Cockpit control systems, immersive control interfaces |
| 🍎 visionOS Spatial Engineer | Apple Vision Pro development | Vision Pro apps, spatial computing experiences |
| 🔌 Terminal Integration Specialist | Terminal integration, command-line tools | CLI tools, terminal workflows, developer tools |
🎮 Game Development Division
Creating games through design, engine development, and optimization.
| Agent | Specialty | When to Use |
|---|
| 🎯 Game Designer | Systems design, GDD authorship, economy balancing, gameplay loops | Designing game mechanics, progression systems, writing design documents |
| 🗺️ Level Designer | Layout theory, pacing, encounter design, environmental storytelling | Building levels, designing encounter flow, spatial narrative |
| 🎨 Technical Artist | Shaders, VFX, LOD pipeline, art-to-engine optimization | Bridging art and engineering, shader authoring, performance-safe asset pipelines |
| 🔊 Game Audio Engineer | FMOD/Wwise, adaptive music, spatial audio, audio budgets | Interactive audio systems, dynamic music, audio performance |
| 📖 Narrative Designer | Story systems, branching dialogue, lore architecture | Writing branching narratives, implementing dialogue systems, world lore |
| 💰 Economy Designer | Virtual currencies, sources/sinks, monetization modeling, inflation control | Designing in-game economies, balancing F2P monetization, live economy tuning |
| 🏗️ Unity Architect | ScriptableObjects, data-driven modularity, DOTS/ECS | Large-scale Unity projects, data-driven system design, ECS performance work |
| ✨ Unity Shader Graph Artist |
📚 Academic Division
Applying disciplinary methods to research, analysis, and learning.
| Agent | Specialty | When to Use |
|---|
| 🌍 Anthropologist | Cultural systems, kinship, rituals, belief systems | Designing culturally coherent societies with internal logic |
| 🌐 Geographer | Physical/human geography, climate, cartography | Building geographically coherent worlds with realistic terrain and settlements |
| 📚 Historian | Historical analysis, periodization, material culture | Validating historical coherence, enriching settings with authentic period detail |
| 📜 Narratologist | Narrative theory, story structure, character arcs | Analyzing and improving story structure with established theoretical frameworks |
| 🧠 Psychologist | Personality theory, motivation, cognitive patterns | Building psychologically credible characters grounded in research |
| 📊 Statistician | Statistical inference & experiment design | Hypothesis testing, causal inference, sampling, rigorous analysis |
| 📚 Study Planner | Exam strategy, active recall, spaced repetition | Exam preparation and personalized learning plans |
🗺️ GIS Division
Turning geographic data into maps, analysis, and spatial applications.
| Agent | Specialty | When to Use |
|---|
| 🧠 Technical Consultant | GIS strategy, gap analysis, technology roadmaps, digital transformation | Understanding business needs, selecting the right geospatial stack, planning multi-phase GIS programs |
| 🔧 Solution Engineer | Esri + FOSS4G prototype building, PoC delivery, technical feasibility | Building working demos, validating technical approaches, pre-sales support |
| 🖥️ GIS Analyst | Map production, data QC, symbology, layouts, spatial queries | Day-to-day GIS operations, creating publication-ready maps, maintaining data integrity |
| 📦 Spatial Data Engineer | Geospatial ETL, format conversion, CRS reprojection, automated pipelines | Ingesting messy data from any source, building repeatable data transformation pipelines |
| ⚙️ Geoprocessing Specialist | ArcPy, Python Toolbox (.pyt), Model Builder, batch automation | Automating repetitive GIS workflows, building custom geoprocessing tools |
| ✅ GIS QA Engineer | Topology validation, metadata audit, CRS consistency, accuracy assessment | Quality gates before data publication, compliance verification, data integrity audits |
| 🤖 GeoAI/ML Engineer | Feature extraction, object detection, semantic segmentation, land cover classification | Extracting buildings/roads/vehicles from imagery, change detection, environmental monitoring |
|
🏥 Healthcare Division
Connecting clinical evidence with healthcare policy and strategy.
| Agent | Specialty | When to Use |
|---|
| 🩺 Clinical Evidence Agent | Evidence standards, validated vs unvalidated claims, diagnostic authority boundaries | Making clinical claims credibly without overstepping into diagnostic authority |
| 🌍 Sovereign Health Systems Agent | Government health mandates, UHC policy, emerging market deployment | Health tech teams operating at the intersection of national health infrastructure and sovereign health policy |
| 🧭 Healthcare Innovation Strategist | Narrative architecture for healthcare founders across investor, regulatory, sovereign, and clinical audiences | Healthcare founders who need to translate clinical and financial complexity into language that moves capital and builds trust |
🔍 Research Division
Evaluating sources and synthesizing evidence into traceable findings.
| Agent | Specialty | When to Use |
|---|
| 🔍 Research Synthesist | Literature review, source evaluation, citation tracing, evidence synthesis | Turning a scattered pile of sources into a structured, honestly-weighted map of what the evidence supports |
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 | 22 standard divisions | Top-level divisions to scan. |
maxDepth | Unset | Positive absolute subagent-depth limit. |
Set AGENCY_AGENTS_ROOT to use an external expert directory. Persona bodies from that directory are injected as the child system prompt, so load them only from a trusted source. The provider must support persona and tool filtering. summon_experts accepts at most 8 experts with a concurrency of 4 and still returns successful answers when some experts fail.
Secondary development
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.
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 the root README/license files. 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 the build, unit tests, browser regressions, and package-integrity checks before publishing. Release CI installs Chromium and its system dependencies; before the first local release, run the browser installation command below.
Run browser interaction regressions separately (real React DOM and Chromium; no DSH credentials or user profile required):
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
pnpm exec playwright install chromium
pnpm test:browser
Coverage includes asynchronous loading, focus restoration after Escape, close-button and backdrop dismissal, StrictMode, and successive triggers. These component tests do not replace real-host or model-delegation acceptance. Browser tests bundle source rather than loading the published lib/client.js; artifacts still require build, package checks, and real-host acceptance. Override the default port 18769 with the AGENCY_BROWSER_TEST_PORT environment variable if needed.
Custom experts
Open Settings → Experts → New expert. Set a name, description, category and prompt, then choose an avatar and a separate summon emoji (default 🧩). Save and enable makes the expert immediately available through @ and the Experts button. Reference labels use the standard expert icon and plain name, matching built-in experts; the emoji appears in candidate menus. Copy a base expert to customize it, or edit, enable, disable and delete custom experts. Deletion permanently removes the expert content and enabled state; it cannot be undone.
Data lives in the DSH settings agency-agents namespace outside the plugin directory and survives upgrades. External root still replaces the base roster; custom experts are appended. Viewing, copying, and summoning nested experts use the actual file selected by the catalog. The limit is 200 existing custom experts. Deletion frees a slot; legacy soft-deleted records are cleaned up on startup and subsequent writes. Name conflicts introduced by a base catalog update remain visible in Settings for renaming or deletion, but conflicting experts cannot be summoned. Concurrent changes reject stale saves and keep the draft in the editor. Read and compare the latest content, choose to keep your draft or load that content, then save explicitly. Deleted experts can only be continued as new experts. Remove disabled draft references or re-enable the expert; remove and reselect deleted or conflicting references. Writes carry a revision; see the Remote contract. Back up current settings before downgrading: restoring custom data is separate from rolling back plugin code.
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.