Buckets:

download
raw
18.2 kB
import{s as yt,n as ht,o as wt}from"../chunks/scheduler.4048030c.js";import{S as ft,i as Tt,e as i,s as n,c as o,h as Ut,a as p,d as s,b as a,f as mt,j as r,g as w,k as ut,l as dt,m as l,n as m,t as u,o as y,p as h}from"../chunks/index.5d0b9360.js";import{C as Jt,H as f,E as gt}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.9f9bd9bd.js";import{C as te}from"../chunks/CodeBlock.aacd9bd9.js";function Mt(ze){let T,ne,se,ae,U,ie,d,pe,J,Ee="Subagents are isolated agent instances spawned by a parent agent to handle subtasks, often in parallel. Each has its own context window, execution limits, and tool access, and reports back to the parent.",oe,g,re,M,me,c,He="A single agent runs into the same handful of problems every time. Large tasks overflow its context window. Work runs sequentially even when it could be parallel. An agent expected to be expert in everything dilutes its focus. Unrelated tasks interfere with each other in the same reasoning chain. And a single failure takes down the whole workflow, because there’s no isolation. Subagents address all of these.",ue,b,ye,$,Oe="There are 5 clear signals that subagents are the right approach:",he,k,we,C,Xe="When you need to read 10+ files or documents:",fe,j,Te,I,Ue,v,De="When you have 3+ pieces of work that don’t depend on each other:",de,S,Je,x,qe="A single agent would take 4 hours. Subagents: ~2 hours (parallel execution).",ge,B,Me,G,Le="When you need unbiased review or independent verification:",ce,W,be,Z,Ke="The verification subagent has no memory of implementation choices, so it spots gaps.",$e,F,ke,V,et="When you want independent validation before merging:",Ce,Q,je,N,tt="Prevents bad code from reaching the repository.",Ie,A,ve,P,st="When tasks have clear sequential stages:",Se,Y,xe,_,lt="Clear separation of concerns, easy to track progress.",Be,R,nt="A single agent could handle these stages sequentially, but subagents give each stage an isolated context window. The testing subagent receives only the finished code, not the full history of design discussions and implementation decisions that built up in the parent’s context. This keeps each stage focused and prevents context bloat from degrading output quality on longer pipelines. It also allows the subagent to be more nit-picky and critical of the work the previous agent did and ensures outputs are as robust as possible.",Ge,z,We,E,at="A strong signal to determine whether you need to use subagents in your workflow is if you find yourself thinking something along the lines of:",Ze,H,it="<li>“I need to read 10+ files to understand this”</li> <li>“I’m doing 3+ independent pieces of work”</li> <li>“I want a second opinion on this”</li>",Fe,O,Ve,X,pt="Subagents enable parallel execution across multiple tasks simultaneously, give each task its own context window to prevent overflow, allow specialized tool access per agent, isolate failures so one crash doesn’t take down the whole workflow, scale without slowing the parent, and decompose complexity naturally into manageable pieces.",Qe,D,Ne,q,ot="Avoid subagents for sequential dependent work where task B needs output from task A, same-file parallel edits that risk git conflicts, small quick tasks where spawn overhead exceeds the task itself, and workflows requiring more than five specialist agents where coordination becomes chaotic.",Ae,L,Pe,K,rt="This unit covers subagent patterns (fan-out/fan-in, pipeline, supervisor, swarm), the signals that tell you a task needs subagents, how to invoke them in Claude Code and Codex, and a hands-on research–implement–review pipeline.",Ye,ee,_e,le,Re;return U=new Jt({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),d=new f({props:{title:"Unit 4: Subagents",local:"unit-4-subagents",headingTag:"h1"}}),g=new te({props:{code:"UGFyZW50JTIwQWdlbnQlMjAoTWFpbiUyMFRhc2spJTBBJTIwJTIwJTIwJTIwJUUyJTk0JTgyJTBBJTIwJTIwJTIwJTIwJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTg2JTkyJTIwU3ViYWdlbnQlMjAxJTIwKFN1YnRhc2slMjBBKSUyMCVFMiU4MCU5NCUyMFNlcGFyYXRlJTIwY29udGV4dCUyQyUyMHNlcGFyYXRlJTIwdG9vbHMlMEElMjAlMjAlMjAlMjAlRTIlOTQlOUMlRTIlOTQlODAlRTIlODYlOTIlMjBTdWJhZ2VudCUyMDIlMjAoU3VidGFzayUyMEIpJTIwJUUyJTgwJTk0JTIwU2VwYXJhdGUlMjBjb250ZXh0JTJDJTIwc2VwYXJhdGUlMjB0b29scyUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5NCVFMiU5NCU4MCVFMiU4NiU5MiUyMFN1YmFnZW50JTIwMyUyMChTdWJ0YXNrJTIwQyklMjAlRTIlODAlOTQlMjBTZXBhcmF0ZSUyMGNvbnRleHQlMkMlMjBzZXBhcmF0ZSUyMHRvb2xzJTBBJTIwJTIwJTIwJTIwJTBBJTIwJTIwJTIwJTIwV2FpdCUyMGZvciUyMGFsbCUyMCVFMiU4NiU5MiUyMEFnZ3JlZ2F0ZSUyMHJlc3VsdHMlMjAlRTIlODYlOTIlMjBGaW5hbCUyMGFuc3dlcg==",highlighted:`Parent Agent (Main Task)
├─→ Subagent <span class="hljs-number">1</span> (Subtask A) — Separate context, separate tools
├─→ Subagent <span class="hljs-number">2</span> (Subtask B) — Separate context, separate tools
└─→ Subagent <span class="hljs-number">3</span> (Subtask C) — Separate context, separate tools
Wait for <span class="hljs-attribute">all</span> → Aggregate results → Final answer`,wrap:!1}}),M=new f({props:{title:"Why Single-Agent Workflows Hit Limits",local:"why-single-agent-workflows-hit-limits",headingTag:"h2"}}),b=new f({props:{title:"The 5 Use Cases for Subagents",local:"the-5-use-cases-for-subagents",headingTag:"h2"}}),k=new f({props:{title:"1. Research-Heavy Tasks",local:"1-research-heavy-tasks",headingTag:"h3"}}),j=new te({props:{code:"UGFyZW50JTNBJTIwJTIyU3VtbWFyaXplJTIwb3VyJTIwYXJjaGl0ZWN0dXJlJTIyJTBBJUUyJTk0JTlDJUUyJTk0JTgwJTIwU3ViYWdlbnQlMjBBJTNBJTIwUmVhZCUyMGFuZCUyMHN1bW1hcml6ZSUyMGJhY2tlbmQlMjBkb2NzJTIwKDUwJTIwZmlsZXMpJTBBJUUyJTk0JTlDJUUyJTk0JTgwJTIwU3ViYWdlbnQlMjBCJTNBJTIwUmVhZCUyMGFuZCUyMHN1bW1hcml6ZSUyMGZyb250ZW5kJTIwZG9jcyUyMCg0MCUyMGZpbGVzKSUwQSVFMiU5NCU5NCVFMiU5NCU4MCUyMFN1YmFnZW50JTIwQyUzQSUyMFJlYWQlMjBhbmQlMjBzdW1tYXJpemUlMjBkYXRhYmFzZSUyMGRvY3MlMjAoMzAlMjBmaWxlcyklMEFQYXJlbnQlM0ElMjBDb21iaW5lJTIwc3VtbWFyaWVzJTIwaW50byUyMGFyY2hpdGVjdHVyZSUyMG92ZXJ2aWV3",highlighted:`<span class="hljs-symbol">Parent:</span> <span class="hljs-string">&quot;Summarize our architecture&quot;</span>
├─ <span class="hljs-keyword">Subagent </span>A: Read <span class="hljs-keyword">and </span>summarize <span class="hljs-keyword">backend </span>docs (<span class="hljs-number">50</span> files)
├─ <span class="hljs-keyword">Subagent </span><span class="hljs-keyword">B: </span>Read <span class="hljs-keyword">and </span>summarize frontend docs (<span class="hljs-number">40</span> files)
└─ <span class="hljs-keyword">Subagent </span>C: Read <span class="hljs-keyword">and </span>summarize database docs (<span class="hljs-number">30</span> files)
<span class="hljs-symbol">Parent:</span> Combine summaries into architecture overview`,wrap:!1}}),I=new f({props:{title:"2. Multiple Independent Tasks",local:"2-multiple-independent-tasks",headingTag:"h3"}}),S=new te({props:{code:"UGFyZW50JTNBJTIwJTIyUHJlcGFyZSUyMGxhdW5jaCUyMHJlcG9ydCUyMiUwQSVFMiU5NCU5QyVFMiU5NCU4MCUyMFN1YmFnZW50JTIwQSUzQSUyMEdhdGhlciUyMHNhbGVzJTIwbWV0cmljcyUyMCgyJTIwaG91cnMlMjBvZiUyMEFQSSUyMGNhbGxzKSUwQSVFMiU5NCU5QyVFMiU5NCU4MCUyMFN1YmFnZW50JTIwQiUzQSUyMENvbXBpbGUlMjBmZWF0dXJlJTIwbGlzdCUyMGZyb20lMjBHaXRIdWIlMjAoMSUyMGhvdXIpJTBBJUUyJTk0JTk0JUUyJTk0JTgwJTIwU3ViYWdlbnQlMjBDJTNBJTIwQ29sbGVjdCUyMHVzZXIlMjBmZWVkYmFjayUyMGZyb20lMjBzdXJ2ZXlzJTIwKDElMjBob3VyKSUwQVBhcmVudCUzQSUyMEFnZ3JlZ2F0ZSUyMGludG8lMjBvbmUlMjByZXBvcnQ=",highlighted:`Parent: &quot;Prepare launch report&quot;
├─ Subagent A: Gather sales metrics (<span class="hljs-number">2</span> hours <span class="hljs-keyword">of</span> API calls)
├─ Subagent B: Compile feature list <span class="hljs-keyword">from</span> GitHub (<span class="hljs-number">1</span> <span class="hljs-keyword">hour</span>)
└─ Subagent C: <span class="hljs-keyword">Collect</span> <span class="hljs-keyword">user</span> feedback <span class="hljs-keyword">from</span> surveys (<span class="hljs-number">1</span> <span class="hljs-keyword">hour</span>)
Parent: Aggregate <span class="hljs-keyword">into</span> <span class="hljs-keyword">one</span> report`,wrap:!1}}),B=new f({props:{title:"3. Fresh Perspective Verification",local:"3-fresh-perspective-verification",headingTag:"h3"}}),W=new te({props:{code:"UGFyZW50JTNBJTIwJTIySW1wbGVtZW50JTIwcGF5bWVudCUyMHN5c3RlbSUyMiUwQSVFMiU5NCU5QyVFMiU5NCU4MCUyMFN1YmFnZW50JTIwQSUzQSUyMEltcGxlbWVudCUyMGZlYXR1cmUlMEElRTIlOTQlOTQlRTIlOTQlODAlMjBTdWJhZ2VudCUyMEIlMjAocmVhZC1vbmx5KSUzQSUyMFJldmlldyUyMGltcGxlbWVudGF0aW9uJTIwZm9yJTIwYnVncw==",highlighted:`<span class="hljs-symbol">Parent:</span> <span class="hljs-string">&quot;Implement payment system&quot;</span>
├─ <span class="hljs-keyword">Subagent </span>A: Implement feature
└─ <span class="hljs-keyword">Subagent </span><span class="hljs-keyword">B </span>(read-only): Review implementation for <span class="hljs-keyword">bugs</span>`,wrap:!1}}),F=new f({props:{title:"4. Pre-Commit Verification",local:"4-pre-commit-verification",headingTag:"h3"}}),Q=new te({props:{code:"UGFyZW50JTNBJTIwJTIyUHJvcG9zZSUyMGNvZGUlMjBjaGFuZ2VzJTIyJTBBJUUyJTk0JTlDJUUyJTk0JTgwJTIwU3ViYWdlbnQlMjBBJTNBJTIwV3JpdGUlMjBjb2RlJTBBJUUyJTk0JTk0JUUyJTk0JTgwJTIwU3ViYWdlbnQlMjBCJTIwKHJlYWQtb25seSklM0ElMjBTZWN1cml0eSUyMHJldmlldyUyMGJlZm9yZSUyMGNvbW1pdA==",highlighted:`Parent: &quot;Propose code changes&quot;
├─ Subagent A: <span class="hljs-keyword">Write</span> code
└─ Subagent B (<span class="hljs-keyword">read</span>-<span class="hljs-keyword">only</span>): <span class="hljs-keyword">Security</span> review <span class="hljs-keyword">before</span> <span class="hljs-keyword">commit</span>`,wrap:!1}}),A=new f({props:{title:"5. Pipeline Workflows",local:"5-pipeline-workflows",headingTag:"h3"}}),Y=new te({props:{code:"UGFyZW50JTIwb3JjaGVzdHJhdGVzJTNBJTBBJUUyJTk0JTlDJUUyJTk0JTgwJTIwRGVzaWduJTIwU3RhZ2UlMEElRTIlOTQlODIlMjAlMjAlRTIlOTQlOTQlRTIlOTQlODAlMjBTdWJhZ2VudCUzQSUyMERlc2lnbiUyMEFQSSUyMHNjaGVtYSUwQSVFMiU5NCU5QyVFMiU5NCU4MCUyMEltcGxlbWVudGF0aW9uJTIwU3RhZ2UlMEElRTIlOTQlODIlMjAlMjAlRTIlOTQlOTQlRTIlOTQlODAlMjBTdWJhZ2VudCUzQSUyMFdyaXRlJTIwY29kZSUyMCh1c2luZyUyMGRlc2lnbiUyMGZyb20lMjBzdGFnZSUyMDEpJTBBJUUyJTk0JTk0JUUyJTk0JTgwJTIwVGVzdGluZyUyMFN0YWdlJTBBJTIwJTIwJTIwJUUyJTk0JTk0JUUyJTk0JTgwJTIwU3ViYWdlbnQlM0ElMjBUZXN0JTIwY29kZSUyMCh1c2luZyUyMGNvZGUlMjBmcm9tJTIwc3RhZ2UlMjAyKQ==",highlighted:`Parent orchestrates:
├─ <span class="hljs-built_in">Design</span> Stage
│ └─ Subagent: <span class="hljs-built_in">Design</span> API schema
├─ Implementation Stage
│ └─ Subagent: Write <span class="hljs-built_in">code</span> (using <span class="hljs-built_in">design</span> from stage <span class="hljs-number">1</span>)
└─ Testing Stage
└─ Subagent: Test <span class="hljs-built_in">code</span> (using <span class="hljs-built_in">code</span> from stage <span class="hljs-number">2</span>)`,wrap:!1}}),z=new f({props:{title:"The Strong Signal: “10+ Files”",local:"the-strong-signal-10-files",headingTag:"h2"}}),O=new f({props:{title:"Subagent Benefits",local:"subagent-benefits",headingTag:"h2"}}),D=new f({props:{title:"When NOT to Use Subagents",local:"when-not-to-use-subagents",headingTag:"h2"}}),L=new f({props:{title:"What You’ll Learn",local:"what-youll-learn",headingTag:"h2"}}),ee=new gt({props:{source:"https://github.com/huggingface/context-course/blob/main/units/en/unit4/introduction.mdx"}}),{c(){T=i("meta"),ne=n(),se=i("p"),ae=n(),o(U.$$.fragment),ie=n(),o(d.$$.fragment),pe=n(),J=i("p"),J.textContent=Ee,oe=n(),o(g.$$.fragment),re=n(),o(M.$$.fragment),me=n(),c=i("p"),c.textContent=He,ue=n(),o(b.$$.fragment),ye=n(),$=i("p"),$.textContent=Oe,he=n(),o(k.$$.fragment),we=n(),C=i("p"),C.textContent=Xe,fe=n(),o(j.$$.fragment),Te=n(),o(I.$$.fragment),Ue=n(),v=i("p"),v.textContent=De,de=n(),o(S.$$.fragment),Je=n(),x=i("p"),x.textContent=qe,ge=n(),o(B.$$.fragment),Me=n(),G=i("p"),G.textContent=Le,ce=n(),o(W.$$.fragment),be=n(),Z=i("p"),Z.textContent=Ke,$e=n(),o(F.$$.fragment),ke=n(),V=i("p"),V.textContent=et,Ce=n(),o(Q.$$.fragment),je=n(),N=i("p"),N.textContent=tt,Ie=n(),o(A.$$.fragment),ve=n(),P=i("p"),P.textContent=st,Se=n(),o(Y.$$.fragment),xe=n(),_=i("p"),_.textContent=lt,Be=n(),R=i("p"),R.textContent=nt,Ge=n(),o(z.$$.fragment),We=n(),E=i("p"),E.textContent=at,Ze=n(),H=i("ul"),H.innerHTML=it,Fe=n(),o(O.$$.fragment),Ve=n(),X=i("p"),X.textContent=pt,Qe=n(),o(D.$$.fragment),Ne=n(),q=i("p"),q.textContent=ot,Ae=n(),o(L.$$.fragment),Pe=n(),K=i("p"),K.textContent=rt,Ye=n(),o(ee.$$.fragment),_e=n(),le=i("p"),this.h()},l(e){const t=Ut("svelte-u9bgzb",document.head);T=p(t,"META",{name:!0,content:!0}),t.forEach(s),ne=a(e),se=p(e,"P",{}),mt(se).forEach(s),ae=a(e),r(U.$$.fragment,e),ie=a(e),r(d.$$.fragment,e),pe=a(e),J=p(e,"P",{"data-svelte-h":!0}),w(J)!=="svelte-pi4qki"&&(J.textContent=Ee),oe=a(e),r(g.$$.fragment,e),re=a(e),r(M.$$.fragment,e),me=a(e),c=p(e,"P",{"data-svelte-h":!0}),w(c)!=="svelte-1thc5n2"&&(c.textContent=He),ue=a(e),r(b.$$.fragment,e),ye=a(e),$=p(e,"P",{"data-svelte-h":!0}),w($)!=="svelte-1bn29mf"&&($.textContent=Oe),he=a(e),r(k.$$.fragment,e),we=a(e),C=p(e,"P",{"data-svelte-h":!0}),w(C)!=="svelte-12tjf0"&&(C.textContent=Xe),fe=a(e),r(j.$$.fragment,e),Te=a(e),r(I.$$.fragment,e),Ue=a(e),v=p(e,"P",{"data-svelte-h":!0}),w(v)!=="svelte-1n97f8n"&&(v.textContent=De),de=a(e),r(S.$$.fragment,e),Je=a(e),x=p(e,"P",{"data-svelte-h":!0}),w(x)!=="svelte-atkbn0"&&(x.textContent=qe),ge=a(e),r(B.$$.fragment,e),Me=a(e),G=p(e,"P",{"data-svelte-h":!0}),w(G)!=="svelte-ixbkfg"&&(G.textContent=Le),ce=a(e),r(W.$$.fragment,e),be=a(e),Z=p(e,"P",{"data-svelte-h":!0}),w(Z)!=="svelte-ae8gtj"&&(Z.textContent=Ke),$e=a(e),r(F.$$.fragment,e),ke=a(e),V=p(e,"P",{"data-svelte-h":!0}),w(V)!=="svelte-1u74hya"&&(V.textContent=et),Ce=a(e),r(Q.$$.fragment,e),je=a(e),N=p(e,"P",{"data-svelte-h":!0}),w(N)!=="svelte-4a9dih"&&(N.textContent=tt),Ie=a(e),r(A.$$.fragment,e),ve=a(e),P=p(e,"P",{"data-svelte-h":!0}),w(P)!=="svelte-1q0ng19"&&(P.textContent=st),Se=a(e),r(Y.$$.fragment,e),xe=a(e),_=p(e,"P",{"data-svelte-h":!0}),w(_)!=="svelte-1ksnoj8"&&(_.textContent=lt),Be=a(e),R=p(e,"P",{"data-svelte-h":!0}),w(R)!=="svelte-1wlvu06"&&(R.textContent=nt),Ge=a(e),r(z.$$.fragment,e),We=a(e),E=p(e,"P",{"data-svelte-h":!0}),w(E)!=="svelte-smalvx"&&(E.textContent=at),Ze=a(e),H=p(e,"UL",{"data-svelte-h":!0}),w(H)!=="svelte-ipsbuc"&&(H.innerHTML=it),Fe=a(e),r(O.$$.fragment,e),Ve=a(e),X=p(e,"P",{"data-svelte-h":!0}),w(X)!=="svelte-199a101"&&(X.textContent=pt),Qe=a(e),r(D.$$.fragment,e),Ne=a(e),q=p(e,"P",{"data-svelte-h":!0}),w(q)!=="svelte-1m90810"&&(q.textContent=ot),Ae=a(e),r(L.$$.fragment,e),Pe=a(e),K=p(e,"P",{"data-svelte-h":!0}),w(K)!=="svelte-6zfb2e"&&(K.textContent=rt),Ye=a(e),r(ee.$$.fragment,e),_e=a(e),le=p(e,"P",{}),mt(le).forEach(s),this.h()},h(){ut(T,"name","hf:doc:metadata"),ut(T,"content",ct)},m(e,t){dt(document.head,T),l(e,ne,t),l(e,se,t),l(e,ae,t),m(U,e,t),l(e,ie,t),m(d,e,t),l(e,pe,t),l(e,J,t),l(e,oe,t),m(g,e,t),l(e,re,t),m(M,e,t),l(e,me,t),l(e,c,t),l(e,ue,t),m(b,e,t),l(e,ye,t),l(e,$,t),l(e,he,t),m(k,e,t),l(e,we,t),l(e,C,t),l(e,fe,t),m(j,e,t),l(e,Te,t),m(I,e,t),l(e,Ue,t),l(e,v,t),l(e,de,t),m(S,e,t),l(e,Je,t),l(e,x,t),l(e,ge,t),m(B,e,t),l(e,Me,t),l(e,G,t),l(e,ce,t),m(W,e,t),l(e,be,t),l(e,Z,t),l(e,$e,t),m(F,e,t),l(e,ke,t),l(e,V,t),l(e,Ce,t),m(Q,e,t),l(e,je,t),l(e,N,t),l(e,Ie,t),m(A,e,t),l(e,ve,t),l(e,P,t),l(e,Se,t),m(Y,e,t),l(e,xe,t),l(e,_,t),l(e,Be,t),l(e,R,t),l(e,Ge,t),m(z,e,t),l(e,We,t),l(e,E,t),l(e,Ze,t),l(e,H,t),l(e,Fe,t),m(O,e,t),l(e,Ve,t),l(e,X,t),l(e,Qe,t),m(D,e,t),l(e,Ne,t),l(e,q,t),l(e,Ae,t),m(L,e,t),l(e,Pe,t),l(e,K,t),l(e,Ye,t),m(ee,e,t),l(e,_e,t),l(e,le,t),Re=!0},p:ht,i(e){Re||(u(U.$$.fragment,e),u(d.$$.fragment,e),u(g.$$.fragment,e),u(M.$$.fragment,e),u(b.$$.fragment,e),u(k.$$.fragment,e),u(j.$$.fragment,e),u(I.$$.fragment,e),u(S.$$.fragment,e),u(B.$$.fragment,e),u(W.$$.fragment,e),u(F.$$.fragment,e),u(Q.$$.fragment,e),u(A.$$.fragment,e),u(Y.$$.fragment,e),u(z.$$.fragment,e),u(O.$$.fragment,e),u(D.$$.fragment,e),u(L.$$.fragment,e),u(ee.$$.fragment,e),Re=!0)},o(e){y(U.$$.fragment,e),y(d.$$.fragment,e),y(g.$$.fragment,e),y(M.$$.fragment,e),y(b.$$.fragment,e),y(k.$$.fragment,e),y(j.$$.fragment,e),y(I.$$.fragment,e),y(S.$$.fragment,e),y(B.$$.fragment,e),y(W.$$.fragment,e),y(F.$$.fragment,e),y(Q.$$.fragment,e),y(A.$$.fragment,e),y(Y.$$.fragment,e),y(z.$$.fragment,e),y(O.$$.fragment,e),y(D.$$.fragment,e),y(L.$$.fragment,e),y(ee.$$.fragment,e),Re=!1},d(e){e&&(s(ne),s(se),s(ae),s(ie),s(pe),s(J),s(oe),s(re),s(me),s(c),s(ue),s(ye),s($),s(he),s(we),s(C),s(fe),s(Te),s(Ue),s(v),s(de),s(Je),s(x),s(ge),s(Me),s(G),s(ce),s(be),s(Z),s($e),s(ke),s(V),s(Ce),s(je),s(N),s(Ie),s(ve),s(P),s(Se),s(xe),s(_),s(Be),s(R),s(Ge),s(We),s(E),s(Ze),s(H),s(Fe),s(Ve),s(X),s(Qe),s(Ne),s(q),s(Ae),s(Pe),s(K),s(Ye),s(_e),s(le)),s(T),h(U,e),h(d,e),h(g,e),h(M,e),h(b,e),h(k,e),h(j,e),h(I,e),h(S,e),h(B,e),h(W,e),h(F,e),h(Q,e),h(A,e),h(Y,e),h(z,e),h(O,e),h(D,e),h(L,e),h(ee,e)}}}const ct='{"title":"Unit 4: Subagents","local":"unit-4-subagents","sections":[{"title":"Why Single-Agent Workflows Hit Limits","local":"why-single-agent-workflows-hit-limits","sections":[],"depth":2},{"title":"The 5 Use Cases for Subagents","local":"the-5-use-cases-for-subagents","sections":[{"title":"1. Research-Heavy Tasks","local":"1-research-heavy-tasks","sections":[],"depth":3},{"title":"2. Multiple Independent Tasks","local":"2-multiple-independent-tasks","sections":[],"depth":3},{"title":"3. Fresh Perspective Verification","local":"3-fresh-perspective-verification","sections":[],"depth":3},{"title":"4. Pre-Commit Verification","local":"4-pre-commit-verification","sections":[],"depth":3},{"title":"5. Pipeline Workflows","local":"5-pipeline-workflows","sections":[],"depth":3}],"depth":2},{"title":"The Strong Signal: “10+ Files”","local":"the-strong-signal-10-files","sections":[],"depth":2},{"title":"Subagent Benefits","local":"subagent-benefits","sections":[],"depth":2},{"title":"When NOT to Use Subagents","local":"when-not-to-use-subagents","sections":[],"depth":2},{"title":"What You’ll Learn","local":"what-youll-learn","sections":[],"depth":2}],"depth":1}';function bt(ze){return wt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class It extends ft{constructor(T){super(),Tt(this,T,bt,Mt,yt,{})}}export{It as component};

Xet Storage Details

Size:
18.2 kB
·
Xet hash:
478e024b5b94fb9fee3bdd31f5062a69ae4ae62e0b0a6599b2077ebfb48871c7

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.