zeta987/dsh-roles-zeta ↗★ 0

dsh-roles-zeta

Role-based subagent delegation for DeepSeek Harness: one delegate tool over a folder of role files, with a roster that ships and stays overridable 适合需要通过单一工具向特定角色子代理分发任务的复杂工作流。

Package
dsh-roles-zeta
Compatibility
Unverified
Harness peer range
*
Version
0.4.1
License
MIT
Last updated
Sep 17, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zeta987/dsh-roles-zeta

Configuration

- insert:
    - id: roles-zeta
      name: dsh-roles-zeta
      config:
        provider: spawn
        toolName: delegate
        backgroundMode: continuable
        maxDepth: 2

No model and no path appears here: role files name their route and the plugin resolves it. The row is host plane, so every agent in every preset sees the tool.

FieldDefaultMeaning
dshHome$DSH_HOME, else ~/.dshHarness home the role directory is derived from
rolesDir$DSH_HOME/agentsYour role directory: seed target and override root
seedRolesDirtrueWrite the shipped roster into rolesDir and keep it current while unedited
watchRolesDirtrueReload the roster when a file in rolesDir changes
commandstrueOne / slash command per role
commandPrefix(empty)Text placed before every command name
settingsPagetrueMount the settings API and page
providerspawnctx.subagents provider name
toolNamedelegateModel-facing tool name
backgroundModecontinuablecontinuable returns a durable child id; one-shot a job id
enableRunInBackgroundtrueExpose run_in_background
maxDepth2Delegation-depth cap for a started child
defaultRoute(empty)Used when a role names no route:
routes{}Alias table: deep: { provider: deepseek-official, model: deepseek-flash } lets roles say route: deep