DSH Plugins
返回列表
⚙️

dsh-claw-delegate

工作流 更新于 2026.10.10

在终端中运行以下命令:

dsh plugin install xingyingyuzhui/dsh-claw-delegate

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

在 DeepSeek Harness 中执行 dsh plugin install xingyingyuzhui/dsh-claw-delegate 安装本插件(源码:https://github.com/xingyingyuzhui/dsh-claw-delegate),建议同时安装 dsh-session-permissions 与 dsh-agent-gate 后重启 dsh web。

插件介绍

多代理协作很容易失控:子任务一层层往下派,写入互相踩文件,父任务还以为旧报告仍然有效。dsh-claw-delegate 是治理套件 Phase 3,在官方 ctx.subagents 之上加一层委派边界,不提供控制面 UI,用策略把「能派谁、能派多深、能并行几个」说清楚。

插件按父链真实计数委派深度,超过 policy.delegation.maxDepth 直接拒绝;可点名角色(role、标签或提示词),子代理可用能力取父与子角色预设的交集,不在 delegation.roles 里的角色会被挡下。默认限制未结束的 child 数量与 handoff 体积;父任务按 task 与 generation 收结果,同任务换代后旧 child 的 report 与返回值作废,child 策略也更紧者优先。

写入型子代理会与后台写入任务一起落到独立 Git worktree,主会话与前台 bash 仍写项目根;创建时会把父工作区未提交改动与未跟踪文件带进 worktree,结束时把相对种子提交的 diff 写成 pending 的 patch,不会自动 merge。父任务验收后通过 delegate_handoff 接受、拒绝或列出 handoff;接受时对父仓 git apply,合不上则标为 conflicted。research、reviewer 等角色在 sandbox 报告 partial 时会拒绝文件动作,不降级放行。

适合已用 DSH 子代理、又需要可审计委派与隔离写入的团队;建议与 dsh-session-permissions、dsh-agent-gate 搭配。卸载后不再建 worktree、不再做深度与角色拦截,回到 DSH 原有子代理行为。

使用场景

  • 多层子代理需要限制委派深度与并行数量
  • 写入型子任务要与主会话隔离、避免互相改同一棵树
  • 按 research/reviewer 等角色派发并收紧 sandbox 与文件权限

适合人员

  • 已在用 DSH ctx.subagents 的多代理工作流
  • 需要 Phase 3 委派边界而非仅靠约定
  • 希望父任务手动 accept/reject handoff 再合并改动