ClawLess는 Claw AI Agents를 브라우저 안에서 실행하기 위한 서버리스 런타임이다. WebContainers로 샌드박스 파일시스템과 Node.js 환경을 제공하고, Monaco Editor와 xterm.js 터미널을 붙여 “브라우저 안의 코딩 에이전트 작업공간”을 만든다.
핵심 기능
| 기능 | 설명 |
|---|---|
| WebContainer sandbox | WASM 기반 브라우저 네이티브 실행 환경 |
| Monaco multi-file editor | VS Code 기반 편집 경험 |
| xterm.js terminal | PTY 지원 터미널 세션 |
| GitHub integration | GitHub API로 clone·push |
| YAML policy engine | glob 패턴 기반 에이전트 행동 가드레일 |
| Audit logging | 프로세스, 파일, 네트워크, git 이벤트 기록 |
| Plugin lifecycle hooks | 실행 단계별 확장 |
| Network interception | browser fetch와 Node http 호출 감시 |
아키텍처
ClawLess의 포지션은 로컬 CLI 에이전트와 클라우드 VM 에이전트 사이에 있다.
- 로컬 설치 없이 브라우저에서 실행된다.
- 서버 VM을 새로 띄우지 않아도 된다.
- WebContainer 격리로 호스트 OS 접근을 제한한다.
- 정책 엔진과 감사 로그를 통해 에이전트 행동을 추적한다.
이 방식은 교육, 데모, 가벼운 코드 수정, 제한된 권한의 브라우저 기반 에이전트 실험에 적합하다.
사용 예
npm install
npm run devSDK로도 사용할 수 있다.
import { createClawlessRuntime } from "clawless";
const runtime = await createClawlessRuntime({
provider: "openai",
policy: "./policy.yaml"
});장점과 한계
| 장점 | 한계 |
|---|---|
| 설치 부담 낮음 | WebContainer가 지원하지 않는 네이티브 의존성은 제한적 |
| 브라우저 격리 | 대형 빌드·장시간 작업에는 VM보다 약할 수 있음 |
| 정책·감사 로그 내장 | GitHub 권한과 네트워크 정책 설계가 중요 |
| UI와 런타임 통합 | 프로덕션 코딩 에이전트보다는 실험·경량 워크플로에 적합 |
관련 문서
- openclaw — Kimi 기반 로컬 AI 에이전트 플랫폼
- browser-run — Cloudflare 기반 클라우드 브라우저 인프라
- browser-harness — 브라우저 제어 하네스 설계
- agent-harness — 에이전트 하네스 구성 요소
참고 자료
- open-gitagent/clawless — GitHub 공식 저장소