mcpField
S
subagents

subagents

github.com/waishnavAgent 工作流5.3k473 次安装1 天前更新
代码仓库

关于 subagents

DevSpace subagents 是通过 DevSpace CLI 将明确范围的工作委派给 Agent 的技能,涵盖目标发现、任务启动、等待、检查和后续协作。

主要功能

  1. 01发现可用的 Agent 目标
  2. 02使用任务说明启动 Agent
  3. 03等待或检查 Agent 工作
  4. 04继续相关 Agent 任务

适用场景

  1. 01委派针对性的代码审查
  2. 02分配独立的实现任务
  3. 03安排后续验证检查

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/waishnav/devspace --skill subagents

安装后在 Claude Code 中输入/subagents确认已加载。

详细介绍

DevSpace 子 Agent

子 Agent 是可选的。日常工作请使用常规工作区工具;只有在独立上下文、专业能力或后续跟进能带来实质帮助时,才进行委派。

请在子 Agent 应使用的项目中,通过 shell 或 process 工具运行 DevSpace CLI。Agent 命令默认会输出简洁的 XML 片段。直接读取该输出。不要添加 --json。

选择目标

请发现可用目标,而不是猜测名称:

devspace agents targets

每一行都是 <provider name="..."/> 或 <profile name="..." provider="...">description</profile> 片段。将 profile 或 provider 的 name 作为 <profile-or-provider> 传入。优先选择匹配的 profile。如果没有合适的 profile,或者任务需要特定 provider,则使用 provider 目标。除非任务需要受支持的覆盖设置,否则请保留已配置的模型和工作力度。

开始工作

请向子 Agent 提供一份自包含的任务说明,写明目标、相关路径、约束、它无法自行推断的上下文,以及预期结果。子 Agent 会收到这份说明及其 profile 指令,而不会收到父级对话内容。

devspace agents run <profile-or-provider> "<brief>"
devspace agents run <profile-or-provider> --model <model> --effort <effort> "<brief>"

该命令会返回 <agent id="agt_..." status="running"/> 回执。请保留 DevSpace Agent ID,以便查看、等待或跟进。

等待或查看

如果必须等工作完成后才能继续,请使用 wait。一次调用可以等待多个 Agent:

devspace agents wait <id>
devspace agents wait <id> <id> <id>
devspace agents wait <id> <id> --timeout 60

如果不使用 --timeout,命令会一直等待,直到所有指定 Agent 的当前工作完成。超时后,每个唯一 Agent 都会按首次出现的顺序返回一个片段;尚未完成的工作会标记为 status="running" wait="timeout"。已完成的输出是元素文本。失败信息包含 code 和 retryable 属性。该命令不会流式传输部分结果。

使用 show 可立即获取快照。如果 wait 可以表达依赖关系,请勿轮询 show。

devspace agents show <id>
devspace agents ls

ls 会列出当前项目的 Agent。targets 和 ls 的结果为空时,不会输出任何内容。

继续相关工作

如果 Agent 已有的 provider 上下文有帮助,请继续使用该 Agent。对于无关工作,请启动另一个 Agent。

devspace agents continue <id> "<follow-up brief>"
devspace agents wait <id>

适用场景

  • 检查更改的正确性、安全性或测试是否缺失。
  • 调查代码库中范围明确的部分并报告发现。
  • 按照清晰的验收标准实现一项独立更改。
  • 在其他工作完成后进行有针对性的验证。

评论

支持 Markdown