# nullclaw - Zig로 구현한 초경량 자율형 AI 어시스턴트

> Clean Markdown view of GeekNews topic #27568. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27568](https://news.hada.io/topic?id=27568)
- GeekNews Markdown: [https://news.hada.io/topic/27568.md](https://news.hada.io/topic/27568.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-03-17T09:04:40+09:00
- Updated: 2026-03-17T09:04:40+09:00
- Original source: [github.com/nullclaw](https://github.com/nullclaw/nullclaw)
- Points: 24
- Comments: 4

## Summary

**nullclaw**는 Zig로 작성된 **정적 바이너리 678KB** 규모의 초경량 자율형 AI 어시스턴트로, 런타임이나 VM 없이 단일 실행 파일만으로 동작합니다. 1MB 미만 메모리와 2ms 미만 부팅 속도를 유지하면서도 OpenAI·Anthropic·Gemini 등 50여 개 AI Provider와 다양한 메시징 채널을 통합 지원합니다. 모든 서브시스템이 **vtable 기반 모듈 구조**로 설계되어, 구성 파일만으로 Provider·Runtime·Sandbox를 교체할 수 있으며, $5 하드웨어에서도 완전한 로컬 AI 환경을 구축할 수 있습니다.

## Topic Body

- **정적 바이너리(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 라이선스

## Comments



### Comment 53173

- Author: vigorous5537
- Created: 2026-03-17T09:48:34+09:00
- Points: 2

voidclaw도 나오겠어요

### Comment 53172

- Author: winterjung
- Created: 2026-03-17T09:33:50+09:00
- Points: 2

nanoclaw picoclaw zeroclaw에 이어 nullclaw까지 왔군요

### Comment 53180

- Author: gyarang
- Created: 2026-03-17T10:10:33+09:00
- Points: 1

어차피 AI 로 짤 것 같으면 처음부터 Rust Zig 로 짜던지 해야지 뭐 하나만 나오면 이렇게 되네요..

### Comment 53217

- Author: shakespeares
- Created: 2026-03-17T14:54:07+09:00
- Points: 1
- Parent comment: 53180
- Depth: 1

Rust, Zig 생태계가 점점 넓어지네요.  
AI 용으로 JavaScript가 언제까지 괜찮을지 모르겠네요.
