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, 채널, 도구, 메모리 백엔드, 터널을 교체할 수 있습니다.
download 설치
ZeroClaw는 단일 Rust 바이너리로 제공됩니다. Homebrew, 부트스트랩 스크립트, 또는 수동 소스 빌드로 설치하세요.
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 models | Provider 모델 카탈로그 새로고침 |
zeroclaw auth login | 구독 인증 프로필로 로그인 |
zeroclaw skills | 스킬 목록/설치/제거 |
zeroclaw config schema | 전체 설정 계약 JSON Schema 출력 |
zeroclaw migrate openclaw | OpenClaw 런타임에서 데이터 가져오기 |
zeroclaw integrations info <name> | 연동 설정 안내 받기 |
zeroclaw hardware | USB 검색/조사/정보 명령 |
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 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 없음.
[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 | 멀티 모델 라우터 (추천) |
anthropic | Claude 모델 |
openai | GPT 모델 |
ollama | 로컬 또는 원격 Ollama |
gemini | Google 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_KEY | OpenRouter API 키 |
ANTHROPIC_API_KEY | Anthropic API 키 |
OPENAI_API_KEY | OpenAI API 키 |
OLLAMA_API_KEY | Ollama 원격 엔드포인트 키 |
ZEROCLAW_LUCID_CMD | lucid 바이너리 경로 |
ZEROCLAW_LUCID_BUDGET | Lucid 메모리 예산 (기본값 200) |
shield 보안
ZeroClaw는 모든 계층에서 보안을 적용하며 커뮤니티 보안 체크리스트의 모든 항목을 통과합니다.
[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 모델 | Provider | 28개 내장 + 커스텀 엔드포인트 |
| 채널 | Channel | CLI, Telegram, Discord, Slack, WhatsApp, iMessage, Matrix, Signal, Email, IRC, Lark, DingTalk, QQ, Webhook |
| 메모리 시스템 | Memory | SQLite 하이브리드, PostgreSQL, Lucid, Markdown, 없음 |
| 도구 | Tool | shell, file, memory, cron, git, browser, http, composio, delegate, hardware |
| 관측성 | Observer | Noop, Log, Multi |
| 런타임 | RuntimeAdapter | Native, Docker (샌드박스) |
| 보안 | SecurityPolicy | 페어링, 샌드박스, 허용 목록, 속도 제한, 파일시스템 스코핑 |
| 아이덴티티 | IdentityConfig | OpenClaw (markdown), AIEOS v1.1 (JSON) |
| 터널 | Tunnel | 없음, Cloudflare, Tailscale, ngrok, 커스텀 |
| 하트비트 | Engine | HEARTBEAT.md 주기적 작업 |
| 스킬 목록/설치/제거 | Loader | TOML 매니페스트 + SKILL.md 지침 |
| 연동 | Registry | 9개 카테고리에 걸쳐 70개 이상의 연동 |
runtime.kind = "native"와 "docker"가 현재 지원됩니다. WASM/엣지 런타임은 계획 중입니다.
api Gateway API
채널 연동과 상태 확인을 위한 최소 HTTP API.
| 메서드 | 엔드포인트 | 설명 |
|---|---|---|
GET | /health | 상태 확인 (항상 공개, 시크릿 노출 없음) |
POST | /pair | OTP (X-Pairing-Code 헤더)를 Bearer 토큰으로 교환 |
POST | /webhook | 에이전트에 메시지 전송 (Authorization: Bearer) |
GET/POST | WhatsApp 웹훅 검증 + 수신 메시지 |
# 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 |