개요
OpenClaw는 멀티채널 AI 에이전트 플랫폼이다. 하나의 게이트웨이(Single Gateway)로 WhatsApp, Telegram, Discord, Signal, iMessage, WebChat 등 모든 메시징 채널을 통합 관리한다.
AI 에이전트를 한 곳에서 구축하면 30개 이상의 메시징 플랫폼에서 동시에 운영할 수 있다.
핵심 기능
1. 35+ 모델 프로바이더 지원
다양한 AI 모델을 즉시 사용할 수 있다.
- Anthropic (Claude 시리즈)
- OpenAI (GPT 시리즈)
- Google (Gemini 시리즈)
- Mistral, Groq, OpenRouter 등
- 자체 호스팅 모델 (Ollama, vLLM, SGLang) 지원
2. 임베디드 에이전트 런타임
에이전트가 게이트웨이 내부에서 직접 실행된다.
- 도구 스트리밍 (Tool Streaming): 도구 실행 결과를 실시간 스트리밍
- 격리된 세션: 에이전트별 독립 세션 관리
- 워크스페이스 기반: 마크다운 파일로 에이전트 지시사항과 메모리 관리
3. 멀티 에이전트 라우팅
여러 에이전트를 동시에 운영하며 메시지를 적절한 에이전트로 라우팅한다.
- 에이전트별 격리된 세션
- 계층적 라우팅 규칙 (직접 피어 > 부모 피어 > 역할 > 길드 > 팀 > 계정 > 채널 > 기본)
- 멀티 계정 지원 (WhatsApp, Telegram, Discord)
4. 리치 미디어 지원
텍스트뿐 아니라 다양한 미디어를 처리한다.
- 이미지: 전송 및 수신, 비전 분석
- 오디오: 음성 메시지 처리
- 비디오: 동영상 전송
- 문서: 파일 첨부 및 처리
5. 브라우저 자동화
에이전트가 웹 브라우저를 제어하여 작업을 수행한다.
- 웹 페이지 탐색 및 데이터 추출
- 폼 작성 및 제출
- 스크린샷 캡처
6. 웹 검색
에이전트가 인터넷 검색을 수행하여 최신 정보를 가져온다.
7. 크론 스케줄링
정해진 시간에 에이전트 작업을 자동 실행한다.
- 크론 표현식으로 정밀한 스케줄 설정
- 반복 작업 자동화
8. 워크플로 파이프라인
여러 단계의 작업을 연결하여 복잡한 워크플로를 구성한다.
클라이언트 인터페이스
WebChat
웹 브라우저에서 에이전트와 대화할 수 있는 채팅 인터페이스.
Control UI
에이전트 관리, 설정, 모니터링을 위한 웹 기반 관리 대시보드. 게이트웨이 포트(18789)에서 접근 가능.
macOS 메뉴바 앱
macOS 상단 메뉴바에서 빠르게 에이전트에 접근할 수 있는 네이티브 앱.
모바일 노드
iOS/Android 디바이스를 게이트웨이의 노드로 연결하여 모바일에서 에이전트를 운영한다.
단일 게이트웨이 원칙
OpenClaw의 핵심 설계 원칙은 **단일 게이트웨이(Single Gateway)**이다.
- 하나의 장기 실행 데몬이 모든 메시징 채널을 관리
- 모든 클라이언트는 WebSocket으로 게이트웨이에 연결
- 프로바이더 연결 유지, 세션 관리, 인증을 게이트웨이가 일괄 처리
- 로컬 실행 기본 (
127.0.0.1:18789)
이 구조 덕분에 에이전트를 한 번 설정하면 모든 채널에서 동일하게 동작한다.