LangChain, Deep Agents에 비동기 서브에이전트 추가해 병렬 백그라운드 작업 지원
·2026.11.06 05:00
핵심 내용
LangChain Deep Agents가 비동기 서브에이전트를 지원해 병렬 백그라운드 작업이 가능해졌다.
자세히 보기
- LangChain이 Deep Agents에 비동기 서브에이전트(async subagents)를 도입해 오케스트레이터가 사용자 응답을 유지하는 동안 백그라운드 워커가 장시간 작업을 병렬로 처리함
- 표준 ReAct 루프에서 각 도구 호출 시 진행이 중단되는 블로킹 문제를 해결하며, Claude Code, OpenAI's dots, DeepSeek Harness에서 사용하는 패턴과 일치함
- 오케스트레이터는 start_async_task, check_async_task, update_async_task, cancel_async_task, list_async_tasks 등 5가지 도구를 통해 백그라운드 작업을 관리함
- 실행 중인 서브에이전트 조정은 update_strategy 필드를 사용하며, "interrupt"(기본값, 중단 후 재시작) 또는 "enqueue"(현재 실행 완료 대기) 모드를 지원함
- 알림은 베타 단계이며, 오케스트레이터 상태(busy, idle, paused)에 따라 결과를 처리하고 서브에이전트 스레드에서 승인 워크플로우를 지원함
- Python 및 JavaScript용 Deep Agents와 Managed Deep Agents에서 사용 가능하며, 비동기 활성화 시 "async" 필드를 True로 설정해야 함
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.