DSH Plugins
返回列表
⚙️

dsh-agent-delegate

工作流 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install xingyingyuzhui/dsh-agent-delegate

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install xingyingyuzhui/dsh-agent-delegate 完成安装,插件源码见 https://github.com/xingyingyuzhui/dsh-agent-delegate 。

插件介绍

多代理工作流里,委派链很容易失控:深度无人计数,角色随意扩散,并行写入互相踩踏。dsh-agent-delegate 在 DSH 原生 ctx.subagents 之上加了一层委派治理边界,不提供任何控制面 UI,纯靠策略硬约束。它按父链真实计数委派深度,超过 policy.delegation.maxDepth 的调用直接拒绝;子代理必须命中 delegation.roles 白名单,有效策略取父子交集(更紧者胜出)。默认最多 4 个未结束子代理并行运行,handoff 载荷截到 64 KiB,同一任务更新一代后旧子代理的返回值即作废。

写入型子代理和后台写入任务会被分配独立 Git worktree,主会话与前台 bash 继续写项目根,互不干扰。创建 worktree 时自动携带父工作区未提交改动和非忽略的未跟踪文件;子代理结束后,其相对种子提交的 diff 写成 patch 文件,状态 pending,绝不自动 merge。父代理调用 delegate_handoff 决定 accept(git apply,必要时 --3way)、reject 或 list;合不上则标 conflicted,父树保持原样。只读角色(research、reviewer、public)在 sandbox 报告 partial 时直接拒绝文件操作,不做降级放行。

适合已经在 DSH 中跑多代理协作、需要对子代理行为做显式治理的开发者和小团队。它不引入新 UI、不改变前台交互,卸掉即回落到 DSH 原生子代理行为,零残留。

使用场景

  • 控制多代理委派链的深度与角色边界,防止越权扩散
  • 为并行写入子代理分配独立 Git worktree,避免并发冲突
  • 通过 patch 交付与父任务验收机制,替代自动 merge 的安全流程

适合人员

  • 在 DSH 中运行多代理协作、需要显式治理子代理行为的开发者
  • 需要审计委派路径、拒绝越权写入的中小团队
  • 希望前台会话与后台写入隔离、零残留可逆部署的工程团队