trait 기반 스왑 코어
Provider/Channel/Tool/Memory/Tunnel/Observer를 trait로 추상화하고 내장 구현을 제공해, 런타임 조립을 ‘코드 통합’이 아니라 ‘설정 선택’으로 만든다.
ZeroClaw는 수 MB급 단일 바이너리로 동작하는 에이전트 인프라다. trait 기반의 스왑 설계로 모델 provider, 메시지 채널, 도구, 메모리, 터널, 관측을 설정 수준에서 교체해 특정 SDK 종속을 줄인다. 보안은 기본값으로, localhost 바인딩과 페어링 인증, 엄격한 allowlist, 워크스페이스 스코프, 필요 시 Docker 샌드박스를 통해 실행 경계를 고정한다. 메모리는 SQLite FTS5+벡터 하이브리드 검색을 기본으로 하고, 옵션으로 PostgreSQL 영속화를 붙여 개인용 CLI부터 팀 자동화 런타임까지 확장한다.
| ✕기존 문제점 | ✓혁신적 솔루션 |
|---|---|
| 기존 런타임은 무거운 언어 런타임과 복잡한 프로세스 구성을 요구해 저사양 환경에서 콜드 스타트와 상주 비용이 커진다. | 단일 바이너리와 trait 교체 설계로 Provider/Channel/Tool/Memory/Tunnel을 설정으로 스왑해 결합과 락인을 줄인다. |
| 보안 경계가 후순위라서 자가 호스팅 시 노출면·권한을 별도로 설계해야 한다. | localhost 바인딩, 페어링, allowlist, 워크스페이스 제한, 선택적 Docker 샌드박스로 기본 보안 자세를 제공한다. |
1curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/main/scripts/bootstrap.sh | bash1git clone https://github.com/zeroclaw-labs/zeroclaw.git && cd zeroclaw && cargo build --release --locked1./target/release/zeroclaw onboard --interactive1./target/release/zeroclaw daemon # 또는 ./target/release/zeroclaw gateway| 핵심 시나리오 | 대상 고객 | 솔루션 | 최종 결과 |
|---|---|---|---|
| 팀용 자가 호스팅 멀티채널 개발 비서 | 개발팀/플랫폼팀 | CLI·Telegram·Discord·Slack 입력을 하나로 묶고 도구 실행과 권한 경계를 통일 | 감사 가능한 자동화로 대응 속도를 높인다 |
| 저사양 하드웨어의 엣지 자동화 에이전트 | 매장·공장·가정 자동화를 만드는 엔지니어 | 라즈베리파이/저가 인스턴스에 단일 바이너리 에이전트를 상주시켜 로컬 작업과 상태 수집을 수행 | 비용을 낮추면서 상시 자동화를 확보한다 |
| 메모리 백엔드 교체형 업무 워크플로 봇 | 장기 컨텍스트가 필요한 운영/지원팀 | 로컬 SQLite 하이브리드 메모리로 시작해 성장 후 PostgreSQL 공유 저장으로 전환 | 스택 재작성 없이 개인→팀 메모리로 확장한다 |