LangChain, Deep Agents에 비동기 서브에이전트 추가해 병렬 백그라운드 작업 지원

·2026.11.06 05:00

핵심 내용

LangChain Deep Agents가 비동기 서브에이전트를 지원해 병렬 백그라운드 작업이 가능해졌다.

1 / 3

자세히 보기

  • 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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.