dsh-claw-delegate
在终端中运行以下命令:
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 再合并改动