에이전트마다 작업 공간과 실행 환경을 따로 관리하는 설계
에이전트를 여러 개 운영하려면 각 에이전트가 쓸 와 을 따로 관리해야 한다. 는 에이전트가 파일을 만들고 작업할 장소를 보장하고, 은 에이전트가 실제로 명령을 실행할 환경을 보장한다.
이 설계에서는 를 먼저 하고, 그다음 을 시작한다. 이 순서 때문에 에이전트 환경은 아직 준비되지 않은 상태, 준비된 상태, 실행 중인 상태처럼 단계별로 나뉜다.
아직 준비되지 않은 상태도 두 가지로 구분한다. 처음부터 만들어진 적이 없는 에이전트는 설정 글만 있는 상태이고, 예전에 준비됐다가 제거된 에이전트는 기록과 식별자는 남지만 작업 공간은 사라진 상태다.
핵심 포인트
- 에이전트 환경을 와 으로 나누는 설계다.
- 는 작업 파일과 를 위한 공간이다.
- 은 에이전트가 실제로 실행되는 환경이다.
- 준비가 먼저이고, 시작은 그다음 단계다.
- 한 번 제거된 에이전트는 기록과 식별자를 남길 수 있지만 작업 공간은 없을 수 있다.