OpenClaw 하위 에이전트: 답장을 완료 영수증으로 취급하지 마세요

✍️ OpenClawRadar📅 게시일: August 16, 2026🔗 Source
OpenClaw 하위 에이전트: 답장을 완료 영수증으로 취급하지 마세요
Ad

OpenClaw의 sessions_spawn은 비차단형입니다. 작업이 수락되었을 때 runId와 하위 세션을 반환하지, 완료되었을 때가 아닙니다. 즉, 상위 오케스트레이션 세션이 부분 출력을 받아 요약하고 하위 세션이 아직 실행 중이거나 실패했거나 유실되었음에도 성공을 보고할 수 있습니다.

sessions_yield로 완료 대기

OpenClaw는 sessions_yield를 완료 이벤트를 기다리는 올바른 방법으로 문서화합니다. 답변 수를 세는 대신, 상위는 yield하여 하위 세션이 종료 상태에 도달할 때까지 차단해야 합니다.

Task Flow를 이용한 지속 가능한 워크플로우

지속 가능한 워크플로우를 위해 Task Flow는 다단계 작업을 개별 백그라운드 작업 레코드에 연결합니다. 이를 통해 각 작업 상태의 영구 기록을 확보하여 조정이 가능해집니다.

성공 전에 모든 하위 항목 조정

저자는 상위가 종료되기 전에 필요한 모든 하위 항목을 조정할 것을 권장합니다. 조정에는 다음이 포함되어야 합니다:

  • parent_run_id
  • child_run_id
  • terminal_state
  • verification_receipt
  • completion_blocker

누락되거나 모순된 상태는 성공이 아닌 incomplete_reconciliation을 생성해야 합니다. 실패했거나 취소되었거나 유실된 하위는 부분 또는 차단된 결과를 정당화할 수 있지만, 증거가 있어야만 합니다.

오케스트레이터 테스트

성공하는 하나, 부분 출력 후 실패하는 하나, 대기 중인 하나의 무해한 하위 세 개로 설정을 테스트하세요. 상위는 모든 하위가 권위 있는 종료 상태에 도달하고 필요한 검증이 완료될 때까지 성공을 거부해야 합니다.

현재 오케스트레이터가 단순히 답변 수를 센다면, 이러한 요구 사항에 맞게 감사할 때입니다.

📖 전체 소스 읽기: r/clawdbot

Ad

👀 See Also