OpenClaw 오케스트레이터와 World File 기반 파이프라인 재시도 메커니즘
OpenClaw 오케스트레이터는 World File 검사점을 활용해 이전 작업 상태를 완전히 복원하고, 실패한 Gatherer 에이전트의 컨텍스트를 재구성하여 파이프라인을 중단 지점부터 효율적으로 재개한다. 또한 독립된 세션 네임스페이스와 지수적 백오프 전략을 통해 자동 복구 체계를 구현함으로써 지속적인 실행 환경을 보장한다.
이 글의 핵심 주장과 근거
World File의 아키텍처와 역할
World File은 에이전트의 메타데이터, 의존성 그래프, 실행 히스토리를 하나의 파일로 캡슐화하여 고유한 네임스페이스를 생성한다. 이 구조는 에이전트 간 데이터 오염을 방지하고, 상태 체크포인트를 통해 재시작 시 이전 환경을 완전 복원할 수 있게 한다. 또한 그래프 내의 의존관계는 실행 순서를 명시적으로 정의하여 파이프라인 단계 간의 연쇄적 실행을 보장한다.
에이전트 위임 메커니즘과 격리된 세션
오케스트레이터는 openclaw agent --agent <name> --message 명령어를 이용해 작업을 지정하고, 지정된 이름의 전문 에이전트에 명령을 전달한다. 각 위임은 별도의 세션 네임스페이스를 형성하여 다른 에이전트의 컨텍스트와 완전한 격리를 유지한다. 이러한 격리는 오류 전파를 제한하고, 개별 에이전트의 실패가 전체 파이프라인에 미치는 영향을 최소화한다.
파이프라인 재시도와 자동 복구 전략
Gatherer 에이전트가 비정상 종료될 경우 시스템은 world file의 체크포인트를 읽어 마지막 성공 지점을 파악한다. 이후 작업 그래프를 재구성하고, 지수적 백오프 방식을 적용해 작업을 다시 큐에 삽입한다. 이 과정에서 이전 단계에서 이미 완료된 작업은 건너뛰어 반복을 피하고, 남은 부분만 연속적으로 진행함으로써 파이프라인의 원활한 복구를 보장한다.