TL;DR
LangChain이 deepagents 라이브러리에 비동기(Async) 서브에이전트 기능을 도입하여 장시간 소요되는 작업의 병목 현상을 해결했다. 기존 방식은 하위 에이전트가 작업을 마칠 때까지 상위 에이전트가 대기해야 했으나, 새로운 비동기 방식은 작업 ID를 즉시 반환하고 백그라운드에서 독립적으로 실행된다. 상위 에이전트는 Agent Protocol을 통해 원격 에이전트와 통신하며 여러 작업을 병렬로 관리하거나 사용자 대화를 끊김 없이 이어간다. 또한 PDF와 오디오 등 다양한 멀티모달 파일을 네이티브 블록으로 처리하는 기능이 추가되어 복합적인 데이터 분석 환경을 지원한다.
배경
LangChain 에이전트 기본 개념, 비동기 프로그래밍 이해, HTTP 및 서버 프로토콜 기초
대상 독자
프로덕션 환경에서 복잡한 에이전트 워크플로를 설계하는 LLM 개발자
의미 / 영향
이 업데이트는 에이전트의 작업 단위를 초 단위에서 분 단위 이상으로 확장하며, 상위 에이전트의 병목 현상을 제거합니다. 특히 Agent Protocol 채택은 서로 다른 환경에서 구동되는 에이전트들 간의 유연한 협업을 가능하게 하여 대규모 에이전트 시스템 구축의 표준을 제시합니다.
섹션별 상세
- 비동기 서브에이전트는 작업 ID를 즉시 반환하고 백그라운드에서 독립적으로 실행된다. — Async subagents 섹션 첫 문단
from deepagents import AsyncSubAgent, create_deep_agent
agent = create_deep_agent(
model="anthropic:claude-sonnet-4-6",
subagents=[
AsyncSubAgent(
name="researcher",
description="Performs deep research on a topic.",
url="https://api.example.com",
graph_id="research_agent",
),
],
)AsyncSubAgent를 정의하고 메인 에이전트의 서브에이전트 목록에 등록하는 예시
- 메인 에이전트는 비동기 작업을 관리하기 위한 5가지 전용 도구를 얻는다. — Usage 섹션의 도구 목록 표
- 가상 파일 시스템 지원 범위가 PDF, 오디오, 비디오로 확장되었다. — Expanded multi-modal support 섹션
용어 해설
- Blocking
- — 특정 작업이 완료될 때까지 제어권을 반환하지 않아 전체 시스템의 실행 흐름이 멈추는 현상이다. 에이전트 워크플로에서는 하위 작업이 끝날 때까지 상위 에이전트가 대기 상태에 머물러 응답성이 저하되는 병목의 원인이 된다.
- Agent Protocol
- — LLM 에이전트와 외부 시스템 간의 통신을 표준화하기 위한 LangChain의 오픈 사양이다. 스레드와 실행(Run) 개념을 도입하여 에이전트의 상태를 유지하고 원격 서버 환경에서도 비동기적인 작업 관리를 가능하게 한다.
- Multi-modal
- — 텍스트뿐만 아니라 이미지, 오디오, 비디오 등 서로 다른 형태의 데이터를 결합하여 처리하고 이해하는 기술이다. 에이전트가 다양한 파일 형식을 네이티브하게 인식함으로써 더 넓은 범위의 정보를 분석하고 활용할 수 있게 한다.
- Stateful
- — 이전의 상호작용이나 작업 내역을 기억하고 이를 다음 단계의 판단에 반영하는 특성이다. 비동기 서브에이전트가 스레드 이력을 보존함으로써 중간에 지시를 수정해도 처음부터 다시 시작하지 않고 기존 맥락을 이어가며 작업을 수행한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.




