개요
ZeroClaw는 Rust로 작성된 초경량 AI 에이전트 런타임. 메모리 <5MB, 콜드 스타트 ~10ms, 단일 정적 바이너리, ARM/x86/RISC-V 지원. Node.js/Python 런타임 의존성 ❌. trait 기반 플러그인 구조로 LLM 제공자·채널·도구·메모리 모두 교체 가능. OpenClaw의 1GB+ 메모리 부담을 200배 줄인 임베디드용 대안.
- GitHub: https://github.com/zeroclaw-labs
- 언어: Rust
- 핵심: 5MB RAM + 10ms 시작 + 멀티 아키텍처
핵심 수치
| 항목 | ZeroClaw | 비교 |
|---|---|---|
| 메모리 | <5MB | OpenClaw의 1/200 |
| 콜드 스타트 | ~10ms | 거의 즉시 |
| 바이너리 | 단일 정적 | 의존성 0 |
| 아키텍처 | ARM / x86 / RISC-V | 임베디드 가능 |
| 런타임 의존성 | 없음 | Node·Python ❌ |
AI 에이전트 런타임 메모리 비교
| 런타임 | 언어 | RAM | 비고 |
|---|---|---|---|
| OpenClaw | TypeScript | >1GB | 풀스택, GUI 비서 |
| NanoBot | Python | >100MB | 중간 |
| PicoClaw | Go | <10MB | 경량 |
| ZeroClaw ⭐ | Rust | <5MB | 초경량 |
→ 약 200× 차이 (OpenClaw vs ZeroClaw) → 임베디드·IoT·라즈베리파이에 적합
아키텍처: trait 기반 플러그인
ZeroClaw 코어 (Rust)
↓ trait 추상화
교체 가능한 컴포넌트:
[LLM 제공자]
✓ OpenAI
✓ Anthropic
✓ Gemini
✓ Ollama (로컬)
[채널]
✓ Telegram
✓ Matrix
✓ CLI
[도구 실행]
✓ bash
✓ filesystem
✓ web fetch
[메모리 저장소]
✓ Markdown
✓ SQLite
→ 설정만으로 모든 컴포넌트 교체
왜 초경량이 중요한가?
1. 임베디드 디바이스
- 라즈베리파이 Zero (512MB RAM)
- ESP32 + 외부 RAM
- 산업용 단말기
2. IoT 게이트웨이
- 항상 켜져 있어야 함
- 메모리 = 비용
3. 엣지 AI 디바이스
- [[NVIDIA Jetson]] 같은 SBC
- 로컬 [[1-bit LLM & Bonsai]]와 결합
4. 컨테이너 밀집도
- 1GB → 5MB = 200× 더 많은 컨테이너
- K8s 비용 대폭 절감
5. 콜드 스타트 = 서버리스
- Lambda/Cloud Functions
- 10ms 시작 → 무중단 응답
vs 다른 Rust AI 도구
| 도구 | 역할 | RAM |
|---|---|---|
| ZeroClaw ⭐ | AI 에이전트 런타임 | <5MB |
| rvLLM (Rust vLLM 대체제) | 추론 엔진 | 수GB (모델) |
| apfel & Apple FoundationModels | macOS LLM 래퍼 | 모델 의존 |
| Noq (QUIC) | 네트워크 스택 | <50MB |
| Ollama MLX (Apple Silicon 가속) | LLM 서빙 | 모델 의존 |
→ ZeroClaw는 “에이전트 오케스트레이션 + 도구 호출 + 메모리”의 초경량 레이어
OpenClaw 생태계 위치
OpenClaw (TypeScript, 1GB+)
- 풀스택 멀티채널 AI 비서
- 데스크탑·워크스테이션용
NanoBot (Python, 100MB+)
- 중간 규모
PicoClaw (Go, <10MB)
- 경량
ZeroClaw (Rust, <5MB) ⭐
- 임베디드·IoT
- 라즈베리파이·Edge
→ 동일 생태계의 "사이즈별 라인업"
사용처에 맞는 런타임 선택 가능
활용 시나리오
| 시나리오 | 활용 |
|---|---|
| 라즈베리파이 음성 비서 | ZeroClaw + 로컬 STT/TTS |
| IoT 자동화 게이트웨이 | 센서 데이터 → AI 판단 → 액션 |
| 엣지 AI 카메라 | 객체 감지 + AI 의사결정 |
| 임베디드 에이전트 | 산업 장비 자율 제어 |
| 서버리스 함수 | Lambda 콜드스타트 10ms |
| 사이드카 컨테이너 | 매 Pod에 AI 에이전트 동봉 |
의의
1. "AI 에이전트는 무거워야 한다"는 통념 깨기
- 5MB로도 작동
- Rust의 zero-cost abstraction
2. 임베디드 AI 시대 개막
- 라즈베리파이·ESP32 클래스에 AI
- 완전 로컬 + 프라이빗
3. RISC-V 지원
- 미래 오픈 ISA 생태계
- 중국·인도 RISC-V 칩셋 활용 가능
4. trait 플러그인 = 유연성
- LLM 교체 자유
- 채널 추가 자유
- 핵심은 작게 유지
5. Rust 시스템 도구 흐름의 연장
- sudo-rs, ripgrep, rvLLM, ZeroClaw...
- C 인프라의 Rust 대체