Sub agents主要是用做上下文管理的,它的特点是不携带主线程的上下文,也不会把自己的上下文吐给主线程
在启动一个sub agent 的时候,展开详情(Ctrl+R) 可以看到主线程写了什么 Prompt 给 sub agent,多看两个 就会更了解它究竟在干什么
sub agents 可以并行用,在 explore-plan-code-test 这个官方推荐的工作流里,可以在explore/plan/test 阶段强制要求并行,在 code 这个阶段只用串行
因为他有不携带上下文的特点,所以当你需要携带上下文的时候,你就不能用sub agents 了,比如它中间读了个文件,如果你需要这个文件在上下文里面,那么只能在主线程里串行执行