engineering architecture

ZeroClaw가 플러그인 시스템 대신 Rust Trait를 선택한 이유

ZeroClaws.io

ZeroClaws.io

@zeroclaws

February 27, 2026

8 분 소요

ZeroClaw가 플러그인 시스템 대신 Rust Trait를 선택한 이유

ZeroClaw 아키텍처 설계 시 가장 초기 결정 중 하나가 확장성 처리 방식이었다. OpenClaw의 ClawHub 마켓플레이스가 수천 스킬로 시장 수요를 입증했지만, ZeroClaw는 반대 길을 선택했다. 마켓플레이스 없음. 런타임 플러그인 로딩 없음. 확장은 바이너리에 컴파일되는 Rust trait.

OpenClaw 스킬은 Node.js 패키지로 ClawHub에 공개. 설치 = 다운로드 + npm 의존성 + require()로 런타임 로드 + OpenClaw와 동일 프로세스에서 실행 + 풀 OS 권한.

ZeroClaw는 Provider, Channel, Tool의 세 trait를 제공. 컴파일 시 정적 분석, Cargo.lock으로 의존성 고정, 런타임 코드 인젝션 불가, 설정에서 명시적으로 권한 부여 필요.

WASM 확장으로 비 Rust 개발자도 참여 가능. 인기 확장은 ZeroClaw 리포지토리에서 메인테이너 리뷰 + CI 테스트 + 공식 바이너리 배포.

ClawHavoc이 이 아키텍처 결정을 정당화했다. 824개 악성 스킬의 모든 공격 벡터——신뢰되지 않은 코드, 런타임 로딩, 샌드박스 없음——가 ZeroClaw trait 모델에는 통하지 않는다.

ZeroClaw로 AI Agent 구축 시작하기

새 릴리스, 연동, Rust 기반 에이전트 인프라 소식을 받아보세요. 스팸 없음, 언제든 구독 취소 가능.