关于 subagents
DevSpace subagents 是通过 DevSpace CLI 将明确范围的工作委派给 Agent 的技能,涵盖目标发现、任务启动、等待、检查和后续协作。
主要功能
- 01发现可用的 Agent 目标
- 02使用任务说明启动 Agent
- 03等待或检查 Agent 工作
- 04继续相关 Agent 任务
适用场景
- 01委派针对性的代码审查
- 02分配独立的实现任务
- 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>
适用场景
- 检查更改的正确性、安全性或测试是否缺失。
- 调查代码库中范围明确的部分并报告发现。
- 按照清晰的验收标准实现一项独立更改。
- 在其他工作完成后进行有针对性的验证。