dsh-custom-subagents
在终端中运行以下命令:
dsh plugin install ktdhhc/dsh-custom-subagents
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install ktdhhc/dsh-custom-subagents 即可安装,插件源码见 https://github.com/ktdhhc/dsh-custom-subagents ,安装后重启 dsh web 生效。
插件介绍
在 DeepSeek Harness 的日常使用中,委派代码审查、文档撰写、联网调研等任务几乎每天都在发生,但每次都靠临场 prompt 临时拼凑——角色没有固定定义、工具边界模糊、子 Agent 链式嵌套也没有兜底。dsh-custom-subagents 把这些反复出现的专家角色变成一份一次保存即可反复使用的定义:在「设置 → 子 Agent」页面填好名称、系统 Prompt、模型和工具集,主 Agent 之后就能通过 delegate_agent 随时把这位专家叫出来干活,无需写代码,也无需了解 DSH 内部机制。
核心能力集中在三点。第一,工具边界清晰:勾选 read、write/edit、Shell、web_search 等原始工具,勾什么给什么,子 Agent 能用的工具永远不会超出父 Agent 已有的范围。第二,嵌套防护:原生 DSH 子 Agent 没有默认深度上限,一次任务可能层层嵌套、token 开销失控;本插件提供「禁止嵌套委派」全局开关和 3 层硬深度上限双重防线,超出即明确拒绝。第三,安全与隔离:编辑或删除定义只影响未来委派,已运行实例不受影响;DSH 的沙箱、审批和安全保护不受自定义 Prompt 影响。
适合两类人:一是每天反复委派相同专家角色(代码审查员、文档撰写、研究助手)的团队或个人,定义一次、反复复用;二是对安全边界和 token 开销敏感、希望子 Agent 有明确工具白名单和深度兜底的深度用户。全程在 DSH 设置界面完成,几分钟即可上手。
使用场景
- 委派代码审查、文档撰写、联网调研等专家任务
- 防止子 Agent 无限嵌套导致 token 和上下文失控
- 为不同角色配置差异化的工具白名单与继承策略
适合人员
- 每天反复委派相同专家角色的开发者与团队
- 关注 token 开销与工具安全边界的深度用户
- 希望零代码配置子 Agent 工作流的 DSH 用户