Agent handoff

에이전트 인계

Transfer control and relevant context from one agent to a specialist.

···
html
<div class="scene"><div class="heading">HANDOFF</div><div class="handoff"><div class="triage">분류자</div><div class="envelope" id="envelope">요청 + 문맥</div><div class="specialists"><div id="code-agent">코드 전문가</div><div id="doc-agent">문서 전문가</div></div></div><div class="muted" id="handoff-note">요청을 분류합니다</div></div>
css
.scene{width:min(94vw,800px);height:min(88vh,326px);padding:clamp(10px,2.7vmin,19px);border:1px solid var(--line);border-radius:13px;background:var(--surface);font:500 clamp(13px,2.4vmin,17px)/1.3 var(--font-sans,sans-serif);position:relative;overflow:hidden}.scene .mono{font-family:ui-monospace,SFMono-Regular,monospace}.scene .muted{color:var(--muted)}.scene .accent{color:var(--accent)}.scene .heading{font-weight:750;color:var(--accent);margin-bottom:clamp(5px,1.6vmin,12px)}.handoff{height:66%;display:flex;align-items:center;justify-content:space-between;gap:4px}.triage,.specialists div{border:1px solid var(--line);background:var(--bg);border-radius:8px;text-align:center;padding:9px 3px}.triage{width:26%}.envelope{width:28%;border:1px dashed var(--accent);color:var(--accent);border-radius:5px;padding:10px 1px;text-align:center;transition:transform .4s}.envelope.move{transform:translateX(8px)}.specialists{width:34%;display:grid;gap:7px}.specialists div.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}
js
let docs=false;function draw(){docs=!docs;document.getElementById('code-agent').classList.toggle('on',!docs);document.getElementById('doc-agent').classList.toggle('on',docs);document.getElementById('envelope').classList.toggle('move',docs);document.getElementById('handoff-note').textContent=docs?'문서 작업을 인계':'코드 작업을 인계'}draw();setInterval(draw,1450)

A handoff lets a triage or coordinator agent choose a specialist to take over a task. Choosing the forwarded context gives the specialist enough information without sharing unrelated data.

The demo moves a task envelope to the selected specialist. Define who owns the final response and how context is filtered after transfer.

When to use

Use it when different domains need specialists rather than one agent handling everything.

Open as page ↗