JIINSI
기술동향

동시성과 스트리밍: OpenClaw의 세션별 직렬화 큐 전략

OpenClaw의 동시성 모델은 '세션별 직렬화 큐 + 글로벌 레인'입니다. 한 세션에서 동시에 하나의 에이전트 턴만 실행되며, 추가 메시지는 큐 모드에 따라 처리됩니다. steer 모드는 현재 실행 중인 다음 모델 호출 경계에 메시지를 주입하고, followup 모드는 현재 턴 종료 후 새 턴을 시작하며, collect 모드는 턴 종료까지 메시지를 수집합니다. 스트리밍은 토큰 단위가 아닌 블록 청킹 방식으로, min/maxChars 범위 내에서 완성된 텍스트 블록을 전송합니다. Slack은 네이티브 스트리밍 API를, Telegram/Discord는 editMessageText로 프리뷰를 구현합니다. 블록 간 800-2500ms 랜덤 지연으로 자연스러운 '타이핑 중' 경험을 제공합니다.
인사이트

OpenClaw은 안정성을 위해 토큰 스트리밍을 포기했습니다. 메신저 채널은 HTTP API 기반이라 WebSocket 토큰 스트리밍이 불가능하고, editMessageText 남용은 레이트 리밋에 걸립니다. 현실적 제약을 받아들인 엔지니어링 판단입니다.

공유XTelegram