openclaw

AI Agent OrchestrationCLITypeScript

★ 389,529주당 +954조회 4

무엇인가

OpenClaw는 개인 컴퓨터에서 상주하는 오픈소스 AI 어시스턴트 런타임이다. 호스팅형 어시스턴트 서비스를 대신해 로컬 프로세스로 동작하며, 사용자가 이미 쓰는 메신저를 대화 인터페이스로 삼는다. 하나의 Gateway가 노트북 위 개인 비서로도, 팀 공용 배포로도 돌아가고 그 차이는 설정에만 있다.

어떻게 동작하나

구성의 중심은 Gateway다. Gateway는 세션, 도구, 이벤트, 채널 연결을 관리하는 로컬 제어 평면이고 Control UI와 CLI, TUI가 여기에 접속한다. 채널 계층이 WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage 같은 메시징 서비스를 붙이고, 컴패니언 앱과 노드가 음성, Canvas, 카메라, 화면, 기기 로컬 동작을 더한다. 상태와 메모리, 자격 증명은 사용자 하드웨어에 저장된다. 모델과 에이전트 하네스(Claude, Codex, 로컬 모델)는 플러그인으로 취급되어 나머지 구성을 바꾸지 않고 교체된다.

무엇과 다른가

호스팅형 어시스턴트와 달리 유료 등급도, 호스팅 서비스도, 토큰도 없다. 프롬프트는 사용자가 지정한 모델 제공자와 채팅 플랫폼으로만 가고, OpenClaw 자체는 기본적으로 하루 한 번 버전 확인만 수행한다. 익명 기능 통계는 옵트인이며 `update.checkOnStart: false`로 둘 다 끈다. 프로젝트는 독립 501(c)(3)인 OpenClaw Foundation이 관리하고, 기부자와 인프라 스폰서는 소유권이나 방향 결정권을 갖지 않는다.

어떻게 쓰나

설치 프로그램은 macOS, Linux, Windows를 다루고 필요하면 지원되는 Node.js 런타임을 준비한다. Node.js를 이미 관리한다면 npm 패키지로 설치한다(Node 24.16+ 또는 26.1+, 26 권장, npm 12 또는 11.16+에서 `--allow-scripts=openclaw`). 새 설치에서는 온보딩 마법사가 자동으로 열려 모델 접근을 검증하고 워크스페이스를 만들고 Gateway를 구성한다. 마지막 단계에서 Control UI가 열리고, 거기서 메시지를 보내 동작을 확인한다.

전제와 한계

들어오는 메시지는 신뢰할 수 없는 입력으로 취급한다. DM을 받는 채널은 기본적으로 모르는 발신자를 페어링하고 `openclaw pairing approve`로 승인한다. 샌드박싱을 구성하지 않으면 도구는 메인 세션의 호스트에서 실행된다. 다른 사용자를 연결하거나 Gateway를 원격에 노출하기 전에 보안 가이드와 노출 런북, 샌드박싱 가이드를 읽어야 한다. 저장소는 pnpm 워크스페이스라 루트에서의 평범한 `npm install`은 지원되지 않는다.

유사 도구