MaRi23333/dsh-subagent-library0

dsh-subagent-library

DeepSeek Harness 命名子代理库管理插件

AI 分析

核心用途是提供一个可视化配置的子代理名录,允许主会话通过工具或命令分发任务给特定角色、模型和过滤了工具的子代理。适合需要构建多 Agent 协作工作流的用户。

包名
dsh-subagent-library
版本
0.2.2
许可证
MIT
最近更新
2026年8月22日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MaRi23333/dsh-subagent-library

配置

$DSH_HOME/settings.yaml(热生效,无需重启):

subagent-library:
  entries:
    k3-reviewer:
      description: Kimi K3-256K 独立只读审核,支持图片视觉走查
      provider: kimi-coding
      model: k3-256k
      persona: |
        你是运行在 Kimi K3-256K 上的独立审核 agent……
      toolFilter:
        deny: [write, edit, todo_write, create_goal, update_goal, subagent, subagent_fork, send_message, interrupt_agent, workflow, ralph, list_subagents, delegate]
      maxDepth: 1
      backgroundMode: continuable

条目字段:

字段必填说明
id(dict 键)[a-z0-9][a-z0-9-]*,如 k3-reviewer
description角色描述,list_subagents 展示给模型
providerLLM 路由(如 deepseek-officialkimi-coding);缺省用调用方默认
modelLLM 模型 id;缺省用调用方的会话默认模型
subagentProvider子代理传输层spawnctx.subagents provider);默认取插件级默认 spawn
maxTokens子代理输出上限
persona子代理角色提示词。注意 persona 走严格的 {{…}} 模板插值(与部署 persona 同语义)——出现未注册的变量(如 {{user}})会让子代理激活失败
toolFilterallow/deny 工具名单(只读角色用 deny 禁写类工具;名单必须都是已注册的工具名,否则保存被拒)。只读/受限角色建议把 list_subagents/delegate 也列入 deny,防止子代理被全局提示词教去链式再派活
maxDepth委派深度上限;缺省 = 传输层支持 depthLimit 时默认 3(与官方 subagent 工具对齐,防链式递归派活;harness 自身无全局深度上限),不支持 depthLimit 的传输层则不设上限
backgroundModeone-shot(默认)/ continuable(可续聊)

注意区分两个 provider 概念:provider 指 LLM 路由(agentOptions.provider), subagentProvider 指子代理传输层(ctx.subagents 注册名,如 spawn/fork/acp)。