핵심 요약
AI 연구 에이전트는 다수의 웹 페이지를 처리할 때 컨텍스트 윈도우 제한과 리소스 경쟁 문제에 직면한다. 이 아키텍처는 LangChain Deep Agents를 통해 오케스트레이션을 수행하고, Amazon Bedrock AgentCore의 격리된 MicroVM 환경에서 브라우저 및 코드 인터프리터 작업을 분산 처리한다. 각 서브 에이전트는 독립적인 툴킷을 사용하여 작업을 수행하고 요약된 결과만 반환함으로써 효율성을 높인다. 이 방식은 순차적 처리 대비 연구 속도를 개선하고 컨텍스트 관리를 최적화한다.
배경
AWS 계정, Amazon Bedrock AgentCore 권한, Python 3.11 이상, AWS CLI 설정
대상 독자
멀티 단계 AI 워크플로를 구축하는 개발자
의미 / 영향
이 아키텍처는 복잡한 연구 작업을 격리된 환경에서 병렬로 처리하여 LLM의 컨텍스트 윈도우 효율을 극대화한다. 또한, 프레임워크와 모델에 구애받지 않는 AgentCore를 통해 확장성 있는 에이전트 시스템 구축을 지원한다.
섹션별 상세
model = ChatBedrockConverse(
model="us.anthropic.claude-sonnet-4-6",
region_name="us-west-2",
config=BotoConfig(read_timeout=300),
)Claude Sonnet 모델을 사용하는 오케스트레이터 설정

for company_name, company_url in COMPETITORS:
browser_toolkit, browser_tools = create_browser_toolkit(region="us-west-2")
browser_toolkit.session_manager.session_wait_timeout = 60.0
toolkits_to_cleanup.append(browser_toolkit)
research_subagents.append({
"name": f"research-{company_name.lower()}",
"description": f"Researches {company_name} by browsing {company_url}.",
"system_prompt": RESEARCHER_PROMPT,
"tools": browser_tools,
})각 경쟁사별로 브라우저 서브 에이전트를 생성하는 루프

ci_toolkit, ci_tools = await create_code_interpreter_toolkit(region="us-west-2")
toolkits_to_cleanup.append(ci_toolkit)
analyst_subagent = {
"name": "data-analyst",
"description": "Analyzes competitor data, generates charts and reports.",
"system_prompt": ANALYST_PROMPT,
"tools": ci_tools,
}데이터 분석을 위한 코드 인터프리터 툴킷 생성
result = await agent.ainvoke(
{"messages": [{"role": "user", "content": "Compare pricing for GitHub, GitLab, and Bitbucket"}]},
config={"configurable": {"thread_id": "session-1", "actor_id": "research-agent"}},
)에이전트 실행 및 연구 요청 호출
실무 Takeaway
- 연구 작업 시 브라우저 탐색과 데이터 분석을 별도의 격리된 MicroVM 서브 에이전트로 분리하여 컨텍스트 윈도우를 효율적으로 관리한다.
- AgentCore Browser MicroVM을 활용해 병렬로 웹 데이터를 수집하면 순차적 처리 대비 연구 시간을 단축할 수 있다.
- AgentCore Memory의 추출 전략을 설정하여 장기 기억을 구축하고, 반복적인 연구 작업에서 과거 데이터를 재사용한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.