도구, 메모리, 권한을 갖춘 에이전트 런타임 설계 방법
이 글은 프레임워크를 블랙박스로 두지 않고, 실용적인 AI 에이전트 시스템의 동작 원리를 처음부터 직접 구현하며 설명하는 튜토리얼입니다. 도구 사용(Tool use), 메모리(Memory), 권한(Permissions), 멀티 에이전트 조율 등 에이전트 개발에 필수적인 핵심 빌딩 블록들을 다룹니다. 별도의 복잡한 인프라나 API 키 없이도 실험해 볼 수 있도록 실행 가능한 코드 위주로 구성되어 있다는 점이 특징입니다.
본 튜토리얼에서는 실용적인 에이전트 시스템이 어떻게 작동하는지 파악하기 위해 오픈하네스(OpenHarness) 스타일의 에이전트 하네스(Agent Harness)를 처음부터 직접 구축해 봅니다. 우리는 핵심 빌딩 블록인 도구 사용(Tool use), 타입 기반 도구 스키마(Typed tool schemas), 권한(Permissions), 라이프사이클 훅(Lifecycle hooks), 메모리(Memory), 스킬(Skills), 컨텍스트 압축(Context compaction), 재시도 로직(Retry logic), 비용 추적(Cost tracking), 그리고 멀티 에이전트 조율(Multi-agent coordination)을 직접 재구현합니다. 프레임워크를 단순한 블랙박스로 취급하는 대신, 전체 제어 흐름을 명확히 드러내는 방식으로 설명합니다. 또한 API 키나 추가적인 인프라 없이도 직접 실험해 볼 수 있도록 모든 코드는 실행 가능한 상태로 유지됩니다.
도구, 메모리, 권한, 스킬 및 멀티 에이전트 조율을 활용한 오픈하네스 스타일의 에이전트 런타임 설계 방법이라는 제목의 이 포스트는 MarkTechPost에 처음 게재되었습니다.