Gateway 컨트롤 플레인과 세션 분리
Gateway는 WhatsApp, Telegram, Discord, Slack과 같은 채널에서 들어오는 연결을 관리하고 적절한 Agent Runtime으로 라우팅하는 핵심 컴포넌트이다. 각 사용자 세션은 대화 기록과 벡터 인덱스를 저장하는 전용 SQLite 데이터베이스와 날짜별로 보관되는 Markdown 로그 파일을 가진 독립 상태 컨테이너를 보유해 세션 간 컨텍스트 혼합을 방지한다. 이 설계를 통해 수평 확장성과 강력한 격리를 동시에 달성한다. Gateway는 타입이 명시된 JSON 메시지를 사용하는 WebSocket 스트림을 제공해 CLI 클라이언트와 웹 프론트엔드가 동일한 이벤트와 토큰 스트림을 실시간으로 구독할 수 있다.

