campaign 공지사항

긴급

저희는 openagen/zeroclaw 또는 zeroclaw.org와 관련이 없습니다. 공식 저장소와 인증된 ZeroClaw 소셜 계정만을 신뢰할 수 있는 출처로 사용하세요.

중요

공식 모금/투자 프로그램은 시작되지 않았습니다. 사칭 시도와 비공식 주장을 무시하세요.

중요

Anthropic OAuth 약관이 변경되었습니다 (2026-02-19). 정책 리스크가 명확해질 때까지 Claude Code OAuth 연동을 일시적으로 피하세요.

info 소개

ZeroClaw는 Rust로 만든 빠르고 작은 완전 자율 AI 어시스턴트 인프라입니다. 단일 정적 바이너리가 $10 하드웨어에서 <5MB RAM으로 실행됩니다 — Node 기반 대안 대비 99% 적은 메모리. 모든 서브시스템이 trait입니다: 설정 변경만으로 Provider, 채널, 도구, 메모리 백엔드, 터널을 교체할 수 있습니다.

memory
단일 바이너리
3.4MB 릴리스, 0.8GHz에서 <10ms 콜드 스타트
swap_horiz
Trait 기반
Provider, Channel, Tool, Memory, Tunnel — 모두 교체 가능
shield
기본 보안
Localhost 전용 Gateway, 페어링 OTP, 워크스페이스 스코핑
developer_board
어디든 배포
ARM, x86, RISC-V — Raspberry Pi부터 클라우드까지

download 설치

ZeroClaw는 단일 Rust 바이너리로 제공됩니다. Homebrew, 부트스트랩 스크립트, 또는 수동 소스 빌드로 설치하세요.

사전 요구사항: Rust stable 툴체인 (rustup), Git, AI Provider API 키 (OpenRouter, Anthropic, OpenAI, Ollama 등)

Homebrew (macOS / Linuxbrew)

# macOS / Linuxbrew
brew install zeroclaw

원클릭 부트스트랩 (추천)

git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
./bootstrap.sh

# With system deps + Rust install on fresh machines
./bootstrap.sh --install-system-deps --install-rust

# With onboarding in the same flow
./bootstrap.sh --onboard --api-key "sk-..." --provider openrouter

# Remote one-liner
curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/main/scripts/bootstrap.sh | bash

수동 빌드 & 설치

git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
cargo build --release --locked
cargo install --path . --force --locked

# Ensure ~/.cargo/bin is in PATH
export PATH="$HOME/.cargo/bin:$PATH"

개발 폴백: 전역 설치를 건너뛰려면 명령 앞에 cargo run --release --를 붙이세요.

rocket_launch 빠른 시작

온보딩을 한 번 실행해서 설정을 완료한 다음, 대화를 시작하세요.

# Interactive onboarding wizard
zeroclaw onboard --interactive

# Or quick setup (no prompts)
zeroclaw onboard --api-key sk-... --provider openrouter --model "openrouter/auto"

# Quickly repair channels/allowlists only
zeroclaw onboard --channels-only

# Chat with the agent
zeroclaw agent -m "Hello, ZeroClaw!"

# Interactive mode
zeroclaw agent

# Start gateway + daemon
zeroclaw gateway
zeroclaw daemon

# Check status
zeroclaw status
zeroclaw doctor
zeroclaw channel doctor

# Bind Telegram identity into allowlist
zeroclaw channel bind-telegram 123456789

# Service + migration helpers
zeroclaw service install
zeroclaw config schema
zeroclaw migrate openclaw --dry-run
zeroclaw migrate openclaw

설정 위치: ~/.zeroclaw/config.toml — zeroclaw onboard가 자동으로 생성합니다.

terminal 명령어

ZeroClaw는 모든 워크플로우를 위한 서브커맨드를 갖춘 단일 바이너리입니다.

명령어설명
zeroclaw onboard대화형 또는 빠른 설정 — 설정 생성, API 키 설정
zeroclaw onboard --channels-only채널 자격 증명/허용 목록만 재설정
zeroclaw agent채팅 모드 (대화형 REPL 또는 단일 -m 메시지)
zeroclaw gateway웹훅 서버 시작 (기본 127.0.0.1:3000)
zeroclaw daemon전체 자율 장기 실행 런타임 시작
zeroclaw status전체 시스템 상태 표시
zeroclaw auth status활성 인증 프로필 및 토큰 상태 확인
zeroclaw doctor데몬/스케줄러/채널 상태 진단
zeroclaw channel list설정된 채널과 상태 목록
zeroclaw channel doctor채널 상태 및 준비 상태 확인
zeroclaw channel bind-telegram <id>Telegram 사용자 ID를 허용 목록에 추가
zeroclaw service install사용자 수준 백그라운드 서비스 설치
zeroclaw service start/stop/status백그라운드 서비스 수명 주기 관리
zeroclaw cron예약 작업 관리 (목록/추가/제거/일시정지/재개)
zeroclaw providers지원 Provider 및 별칭 목록
zeroclaw modelsProvider 모델 카탈로그 새로고침
zeroclaw auth login구독 인증 프로필로 로그인
zeroclaw skills스킬 목록/설치/제거
zeroclaw config schema전체 설정 계약 JSON Schema 출력
zeroclaw migrate openclawOpenClaw 런타임에서 데이터 가져오기
zeroclaw integrations info <name>연동 설정 안내 받기
zeroclaw hardwareUSB 검색/조사/정보 명령
zeroclaw peripheral하드웨어 주변기기 관리 및 플래시

smart_toy 에이전트 모드

zeroclaw agent 명령은 도구를 사용하고, 메모리를 회상하고, 작업을 실행할 수 있는 AI 어시스턴트를 실행합니다.

# Single message
zeroclaw agent -m "List files in the current directory"

# Interactive REPL
zeroclaw agent

# Use a specific provider/model
zeroclaw agent --provider anthropic --model claude-sonnet-4-6 -m "Hello"

# Use a subscription auth profile
zeroclaw agent --provider openai-codex --auth-profile openai-codex:work -m "Hello"

dns Gateway & 데몬

Gateway는 채널 연동을 위한 웹훅 서버를 노출합니다. 데몬은 하트비트, cron, 채널을 포함한 전체 자율 런타임을 실행합니다.

# Start the gateway (webhook server, default 127.0.0.1:3000)
zeroclaw gateway
zeroclaw gateway --port 0        # random port (security hardened)

# Start full autonomous runtime
zeroclaw daemon

# Manage as a background service
zeroclaw service install
zeroclaw service status
Security: Gateway는 기본적으로 127.0.0.1에 바인딩합니다. 외부 노출에는 터널 (Cloudflare, Tailscale, ngrok)을 사용하세요.

forum 채널

채널을 통해 ZeroClaw는 Telegram, Discord, Slack, Mattermost, iMessage, Matrix, Signal, WhatsApp, Email, IRC, Lark, DingTalk 등에서 메시지를 주고받을 수 있습니다. 모든 채널은 기본 거부 허용 목록을 사용합니다.

# Telegram
[channels_config.telegram]
bot_token = "123456:ABC..."
allowed_users = ["your_username"]   # or ["*"] for all

# Discord
[channels_config.discord]
bot_token = "..."
allowed_users = ["your-discord-id"]

# Slack
[channels_config.slack]
bot_token = "xoxb-..."
allowed_users = ["UMEMBERID"]

# Start channels via daemon
zeroclaw daemon

팁: 다른 설정을 건드리지 않고 채널만 재설정하려면 zeroclaw onboard --channels-only를 실행하세요.

build 도구

도구는 에이전트가 대화 중에 호출할 수 있는 기능입니다. 모든 내장 도구는 기본적으로 샌드박스되고 워크스페이스 스코핑됩니다.

# Built-in tools:
# shell, file_read, file_write, memory, cron,
# git, http_request, browser (opt-in), composio (opt-in),
# delegate, hardware, screenshot, pushover

# Enable browser tools
[browser]
enabled = true
allowed_domains = ["docs.rs", "github.com"]

# Enable Composio (1000+ OAuth integrations)
[composio]
enabled = true
api_key = "cmp_..."

database 메모리 시스템

외부 의존성 제로의 풀스택 검색 엔진 — Pinecone 없음, Elasticsearch 없음, LangChain 없음.

벡터 DB
SQLite BLOB + 코사인 유사도
키워드 검색
FTS5 + BM25 스코어링
하이브리드 병합
커스텀 가중 병합
캐시
LRU 퇴거 정책
[memory]
backend = "sqlite"             # sqlite | lucid | postgres | markdown | none
auto_save = true
embedding_provider = "none"    # none | openai | custom:https://...
vector_weight = 0.7
keyword_weight = 0.3

# PostgreSQL remote backend
# [storage.provider.config]
# provider = "postgres"
# db_url = "postgres://user:pass@host:5432/zeroclaw"

settings 설정 파일

설정은 ~/.zeroclaw/config.toml에 있습니다 — zeroclaw onboard가 생성합니다.

api_key = "sk-..."
default_provider = "openrouter"
default_model = "anthropic/claude-sonnet-4-6"
default_temperature = 0.7

[memory]
backend = "sqlite"
auto_save = true

[gateway]
port = 3000
host = "127.0.0.1"
require_pairing = true
allow_public_bind = false

[autonomy]
level = "supervised"
workspace_only = true
allowed_commands = ["git", "npm", "cargo", "ls", "cat", "grep"]

[runtime]
kind = "native"

[tunnel]
provider = "none"

[secrets]
encrypt = true

model_training AI Provider

ZeroClaw는 28개 이상의 내장 Provider와 모든 OpenAI 호환 또는 Anthropic 호환 커스텀 엔드포인트를 지원합니다.

Provider설명
openrouter멀티 모델 라우터 (추천)
anthropicClaude 모델
openaiGPT 모델
ollama로컬 또는 원격 Ollama
geminiGoogle Gemini
custom:https://...모든 OpenAI 호환 엔드포인트

zeroclaw providers를 실행하면 사용 가능한 모든 Provider와 별칭을 확인할 수 있습니다.

key 환경 변수

Provider API 키 및 선택적 오버라이드.

# Provider API keys
OPENROUTER_API_KEY=sk-or-v1-...
ANTHROPIC_API_KEY=sk-ant-...
OPENAI_API_KEY=sk-...

# Lucid memory backend
ZEROCLAW_LUCID_CMD=/usr/local/bin/lucid
ZEROCLAW_LUCID_BUDGET=200

# Ollama remote endpoint
OLLAMA_API_KEY=your-key
변수설명
OPENROUTER_API_KEYOpenRouter API 키
ANTHROPIC_API_KEYAnthropic API 키
OPENAI_API_KEYOpenAI API 키
OLLAMA_API_KEYOllama 원격 엔드포인트 키
ZEROCLAW_LUCID_CMDlucid 바이너리 경로
ZEROCLAW_LUCID_BUDGETLucid 메모리 예산 (기본값 200)

shield 보안

ZeroClaw는 모든 계층에서 보안을 적용하며 커뮤니티 보안 체크리스트의 모든 항목을 통과합니다.

Localhost 전용 Gateway
127.0.0.1에 바인딩. 터널 또는 allow_public_bind 없이 0.0.0.0 거부
페어링 필수
시작 시 6자리 OTP. POST /pair로 Bearer 토큰 교환
파일시스템 스코핑
기본 workspace_only. 14개 시스템 디렉토리 + 4개 민감 dotfile 차단
심링크 탈출 감지
정규화 + 해석된 경로 워크스페이스 검사
암호화된 시크릿
로컬 키 파일로 저장 시 API 키 암호화
기본 거부 채널
빈 허용 목록 = 모두 거부. "*" = 모두 허용 (명시적 옵트인)
[gateway]
require_pairing = true
allow_public_bind = false   # refuse 0.0.0.0 without tunnel

[autonomy]
workspace_only = true       # scoped to workspace by default

account_tree 아키텍처

모든 서브시스템이 Rust trait입니다 — 설정 변경만으로 구현체를 교체할 수 있으며, 코드 변경은 불필요합니다.

서브시스템Trait기본 제공
AI 모델Provider28개 내장 + 커스텀 엔드포인트
채널ChannelCLI, Telegram, Discord, Slack, WhatsApp, iMessage, Matrix, Signal, Email, IRC, Lark, DingTalk, QQ, Webhook
메모리 시스템MemorySQLite 하이브리드, PostgreSQL, Lucid, Markdown, 없음
도구Toolshell, file, memory, cron, git, browser, http, composio, delegate, hardware
관측성ObserverNoop, Log, Multi
런타임RuntimeAdapterNative, Docker (샌드박스)
보안SecurityPolicy페어링, 샌드박스, 허용 목록, 속도 제한, 파일시스템 스코핑
아이덴티티IdentityConfigOpenClaw (markdown), AIEOS v1.1 (JSON)
터널Tunnel없음, Cloudflare, Tailscale, ngrok, 커스텀
하트비트EngineHEARTBEAT.md 주기적 작업
스킬 목록/설치/제거LoaderTOML 매니페스트 + SKILL.md 지침
연동Registry9개 카테고리에 걸쳐 70개 이상의 연동

runtime.kind = "native"와 "docker"가 현재 지원됩니다. WASM/엣지 런타임은 계획 중입니다.

api Gateway API

채널 연동과 상태 확인을 위한 최소 HTTP API.

메서드엔드포인트설명
GET/health상태 확인 (항상 공개, 시크릿 노출 없음)
POST/pairOTP (X-Pairing-Code 헤더)를 Bearer 토큰으로 교환
POST/webhook에이전트에 메시지 전송 (Authorization: Bearer)
GET/POST/whatsappWhatsApp 웹훅 검증 + 수신 메시지
# Health check (no auth required)
curl http://127.0.0.1:3000/health

# Exchange pairing code for bearer token
curl -X POST http://127.0.0.1:3000/pair \
  -H "X-Pairing-Code: 847291"

# Send a message (requires bearer token)
curl -X POST http://127.0.0.1:3000/webhook \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"message": "Hello, ZeroClaw!"}'

lock 인증 & 페어링

구독 네이티브 인증 프로필 (멀티 계정, 저장 시 암호화) — OpenAI Codex 및 Anthropic용.

# OpenAI Codex (device code — recommended for servers)
zeroclaw auth login --provider openai-codex --device-code

# Browser/callback flow
zeroclaw auth login --provider openai-codex --profile default

# Anthropic setup token
zeroclaw auth paste-token --provider anthropic --profile default

# Check / refresh / switch profile
zeroclaw auth status
zeroclaw auth refresh --provider openai-codex --profile default
zeroclaw auth use --provider openai-codex --profile work

code 개발

표준 Rust 워크플로우. pre-push Git 훅이 fmt + clippy + test를 자동으로 실행합니다.

# Dev build
cargo build

# Release build (works on all devices including Raspberry Pi)
cargo build --release

# Run tests
cargo test

# Lint
cargo clippy --locked --all-targets -- -D clippy::correctness

# Format
cargo fmt

# Enable pre-push hook (fmt + clippy + test)
git config core.hooksPath .githooks

menu_book 문서 허브

작업 중심 문서는 공식 저장소의 문서 허브에서 시작하세요.

문서경로
문서 허브docs/README.md
통합 문서 목차docs/SUMMARY.md
명령어 레퍼런스docs/commands-reference.md
설정 레퍼런스docs/config-reference.md
Provider 레퍼런스docs/providers-reference.md
채널 레퍼런스docs/channels-reference.md
운영 런북docs/operations-runbook.md
문제 해결docs/troubleshooting.md

스택을 실행할 준비가 되셨나요?

brew install zeroclaw && zeroclaw onboard --interactive