-
정적 바이너리(678KB) 로 동작하며, 런타임·VM·프레임워크 의존성 없음
- 1MB 미만 메모리, 2ms 미만 부팅 시간, ARM·x86·RISC-V 등 모든 CPU 환경 지원
-
완전 자율형 구조로, 외부 서비스 없이 단일 실행 파일만으로 동작
-
50개 이상 AI Provider, 19개 채널, 35개 도구, 10개 메모리 엔진 통합 지원
- OpenAI, Anthropic, Gemini, Ollama, Groq 등 주요 모델 연동
- Telegram, Discord, Slack, Signal, Nostr 등 다양한 메시징 채널 지원
- SQLite 기반 하이브리드 메모리 시스템(FTS5 + 벡터 유사도 검색) 내장
-
보안 중심 설계
- Landlock·Firejail·Bubblewrap·Docker 기반 샌드박스 격리
- ChaCha20-Poly1305 암호화, 페어링 코드 인증, 로컬 파일 시스템 스코프 제한
- 터널 기반 접근 제어(Cloudflare, Tailscale, ngrok 등)
-
모듈형 아키텍처
- 모든 서브시스템이 vtable 인터페이스로 구성되어 교체 가능
- Provider, Channel, Tool, Memory, Runtime, Sandbox 등 구성 파일만으로 교체 가능
-
Docker·WASM·Native 런타임 선택적 실행 지원
-
성능
- RAM 사용량 약 1MB, 0.8GHz 엣지 코어 기준 8ms 미만 부팅
-
5,300개 이상 테스트, 230개 소스 파일, 의존성 0(libc 제외)
-
$5 하드웨어에서도 실행 가능한 초경량 구조
-
CLI 중심 운영 흐름
-
nullclaw onboard로 API 키 및 Provider 설정
-
nullclaw agent로 대화형 모드 실행
-
nullclaw gateway로 게이트웨이 런타임 구동
-
nullclaw doctor, status, channel start 등 진단·운영 명령 제공
-
Gateway API
-
/pair, /webhook, /a2a, /health 등 REST 엔드포인트 제공
-
A2A JSON-RPC 기반 메시지 송수신 및 작업 관리 지원
-
메모리 및 자율성 설정
-
SQLite·ClickHouse·PostgreSQL·Redis 등 백엔드 선택 가능
-
자동 저장·스냅샷·하이브리드 검색 기능 내장
- 자율성 수준(
supervised, full) 및 명령 허용 범위 설정 가능
-
웹 및 하드웨어 확장성
-
WebSocket 기반 WebChannel로 브라우저 UI 연동
-
Arduino·Raspberry Pi·STM32 등 하드웨어 주변기기 제어 지원
- MIT 라이선스