TL;DR
n8n용 커뮤니티 노드 @aws/n8n-nodes-agentcore는 Amazon Bedrock AgentCore 하니스를 n8n 워크플로에서 직접 프로비저닝하고 호출해, 모델 호출을 넘는 지속 메모리·툴 연동·스킬 로딩·세션 격리 기능을 제공합니다. 노드는 최초 실행 시 관리형 메모리와 샌드박스 환경을 프로비저닝하고, Actor ID·Session ID로 사용자별 기억을 분리하며 AgentCore Code Interpreter 같은 도구를 연결해 코드 실행 결과를 응답으로 반환할 수 있습니다. 또한 자격증명에서 Network Mode를 VPC로 설정하면 하니스가 고객 VPC 내부에서 실행되어 프라이빗 리소스에 안전하게 접근할 수 있으므로 엔터프라이즈 워크로드에 적합합니다.
섹션별 상세

- AgentCore 하니스는 Agent 구성, 툴, 스킬, 지침을 받아 각 세션을 독립된 샌드박스 환경에서 실행한다. — 본문의 'What the node does'와 'Add a tool' 설명; 예제로 제시된 코드 인터프리터 실행 로그와 하니스 요약(툴·스킬 수)이 근거.
- 노드는 Amazon Bedrock뿐 아니라 OpenAI, Google Gemini, LiteLLM 지원 제공자와도 연동 가능하며 세션 중 모델 공급자를 전환할 수 있다. — 본문 'Where to go next' 항목의 'Your choice of model provider, switchable mid-session' 문장; 노드 설정에서 Model Provider 변경 예시.



- 노드는 기본적으로 관리형 메모리 스토어를 프로비저닝해 동일한 Session ID를 재사용하면 이전 대화를 불러온다. — 본문의 'Build your first agent and give it memory' 섹션과 Turn 1/Turn 2 실행 결과 설명; 이미지 4와 5의 출력 스니펫이 메모리 ARN과 이전 발화 재사용을 보여줌.


- 자격증명에서 Network Mode를 VPC로 설정하면 하니스가 VPC 내부에서 실행되고 네트워크 관련 엔드포인트(ECR, S3 등)를 사용한다. — 본문 'Run in your VPC' 설명과 이미지 11·12의 자격증명 및 출력에 표시된 networkMode: VPC 스니펫.
용어 해설
- AgentCore 하니스(AgentCore harness)
- — AgentCore 하니스는 에이전트의 오케스트레이션 루프와 도구 호출, 세션 격리, 컨텍스트 관리, 실패 복구를 실행 환경 수준에서 제공하는 관리형 구성 요소입니다. 설정 파일로 모델, 도구, 스킬, 지침을 지정하면 하니스가 해당 구성으로 세션을 생성하고 각 세션을 독립된 파일시스템과 샌드박스에서 실행합니다. 이 방식으로 개발자는 에이전트 로직보다 구성과 권한만 관리하면 실서비스용 지속 메모리와 도구 연동을 빠르게 확보할 수 있습니다.
- 지속 메모리(Persistent memory)
- — 지속 메모리는 대화 세션을 넘나들며 에이전트가 사용자별 상태와 과거 발화를 보존하도록 설계된 관리형 저장소입니다. AgentCore 하니스가 자체적으로 메모리 스토어를 프로비저닝하고 세션·액터 식별자를 이용해 읽기·쓰기하므로 동일 세션 ID를 재사용하면 이전 대화가 자동으로 로드됩니다. 이 구조는 짧은 모델 호출을 넘어선 장기 상태 유지와 개인화된 응답 생성에 핵심적입니다.
- 액터·세션 범위 메모리(Actor+Session scoping)
- — 액터·세션 범위는 하나의 에이전트 인스턴스가 여러 사용자를 동시에 제공할 때 각 사용자와 각 대화를 독립적으로 격리하는 계층적 분리 방식입니다. AgentCore는 Agent 구성(공유 설정) 아래에 Actor ID로 사용자별 히스토리를 따로 유지하고 Session ID로 개별 대화를 분리해 하나의 에이전트로 다중 사용자 지원을 가능하게 합니다. 이 설계는 동일 세션명을 여러 액터가 써도 교차오염이 발생하지 않도록 보장합니다.
- AgentCore 코드 인터프리터(AgentCore Code Interpreter)
- — AgentCore 코드 인터프리터는 에이전트가 샌드박스 환경에서 코드를 생성하고 실행해 계산 결과를 반환하도록 연결하는 도구입니다. n8n 노드에서 해당 타입을 추가하면 에이전트가 수치 계산이나 스크립트 기반 데이터 처리 작업을 자체적으로 수행하고 산출물을 응답에 포함시킬 수 있습니다. 샌드박스는 격리된 파일시스템과 제한된 런타임을 제공해 보안과 재현성을 유지합니다.
- VPC 네트워크 모드(VPC network mode)
- — VPC 네트워크 모드는 하니스가 고객의 가상 사설망에서 관리 컨테이너와 세션을 실행하도록 설정하는 방식입니다. 크라이언트 자격증명에 서브넷과 보안그룹 ID를 입력하면 하니스는 같은 리전에 있는 프라이빗 ECR에서 이미지를 가져오고 필요한 VPC 엔드포인트(Amazon ECR, S3 등)를 통해 외부 접근 없이 실행합니다. 이를 통해 사설 리소스 접근이나 네트워크 격리가 필요한 워크로드를 안전하게 운영할 수 있습니다.
기술
- Amazon Bedrock는 여러 모델 제공자를 통합해 API로 모델 호출을 지원하는 AWS 서비스이며 본문에서는 AgentCore 하니스와 연동해 사용합니다.
- n8n은 코드가 적은 시각적 워크플로 편집기로, 커뮤니티 노드를 통해 AgentCore 하니스를 편집기 내부에서 프로비저닝하고 호출합니다.
- OpenAI, Google Gemini, LiteLLM 같은 외부 모델 제공자들은 AgentCore의 공급자 설정을 통해 같은 하니스 세션에서 교체해 사용할 수 있습니다.
- AgentCore Code Interpreter는 샌드박스에서 코드 실행을 허용하는 도구 타입으로 통계 계산 등 자동화된 계산 결과를 에이전트 응답에 포함시킵니다.
- Strands Agents는 AgentCore 하니스의 기반이 되는 오픈 소스 에이전트 프레임워크로 하니스에서 내보낸 코드를 계속 실행할 때 사용됩니다.
활용 사례
- 대화형 고객 지원에서 사용자별 선호를 유지하는 개인화 비서로 활용할 수 있으며, Actor ID·Session ID 조합으로 여러 고객의 기억을 분리해 관리합니다. 이 방식은 동일 에이전트로 다수 고객을 서비스하면서 개인정보 격리를 유지해야 하는 시나리오에 적합합니다. 세션 재사용으로 대화 연속성을 확보할 수 있습니다.
- 데이터 분석 워크플로에서 코드 인터프리터를 연결해 에이전트가 샌드박스에서 실질적인 계산을 수행하고 결과를 제공하도록 구성할 수 있습니다. 예시처럼 랜덤 샘플 생성과 통계 계산을 자동화하면 인간의 개입 없이 수치 처리가 가능해집니다. 샌드박스 격리로 보안 위험을 낮추면서 실행 결과를 워크플로에서 바로 활용할 수 있습니다.
- 사내 전용 리소스 접근이 필요한 자동화는 VPC 모드로 하니스를 실행해 프라이빗 네트워크에서 에이전트를 운영함으로써 보안 요구사항을 충족할 수 있습니다. 이때에는 ECR·S3용 VPC 엔드포인트와 실행 역할 권한을 정확히 설정해야 합니다. 결과적으로 내부 API나 데이터베이스에 안전하게 접근하는 에이전트를 만들 수 있습니다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
