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 适合需要通过单一工具向特定角色子代理分发任务的复杂工作流。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zeta987/dsh-roles-zetaConfiguration
- 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.
| Field | Default | Meaning |
|---|---|---|
dshHome | $DSH_HOME, else ~/.dsh | Harness home the role directory is derived from |
rolesDir | $DSH_HOME/agents | Your role directory: seed target and override root |
seedRolesDir | true | Write the shipped roster into rolesDir and keep it current while unedited |
watchRolesDir | true | Reload the roster when a file in rolesDir changes |
commands | true | One / slash command per role |
commandPrefix | (empty) | Text placed before every command name |
settingsPage | true | Mount the settings API and page |
provider | spawn | ctx.subagents provider name |
toolName | delegate | Model-facing tool name |
backgroundMode | continuable | continuable returns a durable child id; one-shot a job id |
enableRunInBackground | true | Expose run_in_background |
maxDepth | 2 | Delegation-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 |