게이트웨이 수명 주기 (Lifecycle)
데스크탑 앱과 백그라운드 프로세스 간의 관계를 설명합니다.
🏗️ 구조 개요
OpenClaw 데스크탑 앱은 단순한 UI 도구이며, 실제 모든 연산과 AI 통신은 Gateway 자식 프로세스가 담당합니다.
- 앱 실행: 앱이 켜지면서 자동으로 게이트웨이 프로세스를 생성(Spawn)합니다.
- 통신: UI와 게이트웨이는 내부 소켓 통신을 통해 정보를 주고받습니다.
- 자동 관리: 게이트웨이에 문제가 생겨 죽었을 경우 앱이 이를 감지하고 자동으로 재시작합니다.
- 종료: UI 앱을 종료(Quit)하면 실행 중이던 모든 자식 프로세스도 안전하게 정리됩니다.
⚙️ 상세 설정
/Library/Application Support/OpenClaw/config 폴더의 설정을 통해 게이트웨이의 동작 방식을 세밀하게 조정할 수 있습니다.
- 오토런(Autorun): 시스템 시작 시 자동으로 앱을 실행할지 여부.
- 포트 고정: 충돌 방지를 위해 특정 포트를 게이트웨이에 할당.