Zero overhead. Zero compromessi. 100% Rust. 100% Agnostico.
⚡️ Funziona su hardware da $10 con <5MB di RAM: il 99% in meno di memoria rispetto a OpenClaw e il 98% più economico di un Mac mini!
Costruito da studenti e membri delle comunità di Harvard, MIT e Sundai.Club.
🌐 Lingue: 🇺🇸 English · 🇨🇳 简体中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇻🇳 Tiếng Việt · 🇵🇭 Tagalog · 🇪🇸 Español · 🇧🇷 Português · 🇮🇹 Italiano · 🇩🇪 Deutsch · 🇫🇷 Français · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇷🇺 Русский · 🇧🇩 বাংলা · 🇮🇱 עברית · 🇵🇱 Polski · 🇨🇿 Čeština · 🇳🇱 Nederlands · 🇹🇷 Türkçe · 🇺🇦 Українська · 🇮🇩 Bahasa Indonesia · 🇹🇭 ไทย · 🇵🇰 اردو · 🇷🇴 Română · 🇸🇪 Svenska · 🇬🇷 Ελληνικά · 🇭🇺 Magyar · 🇫🇮 Suomi · 🇩🇰 Dansk · 🇳🇴 Norsk
ZeroClaw è un assistente personale IA che esegui sui tuoi dispositivi. Ti risponde sui canali che già usi (WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Matrix, IRC, Email, Bluesky, Nostr, Mattermost, Nextcloud Talk, DingTalk, Lark, QQ, Reddit, LinkedIn, Twitter, MQTT, WeChat Work e altri). Ha una dashboard web per il controllo in tempo reale e può connettersi a periferiche hardware (ESP32, STM32, Arduino, Raspberry Pi). Il Gateway è solo il piano di controllo — il prodotto è l'assistente.
Se vuoi un assistente personale, per un singolo utente, che sia locale, veloce e sempre attivo, questo fa per te.
Sito web · Documentazione · Architettura · Per iniziare · Migrazione da OpenClaw · Risoluzione problemi · Discord
Configurazione consigliata: esegui
zeroclaw onboardnel tuo terminale. ZeroClaw Onboard ti guida passo dopo passo nella configurazione del gateway, workspace, canali e provider. È il percorso di configurazione consigliato e funziona su macOS, Linux e Windows (tramite WSL2). Nuova installazione? Inizia qui: Per iniziare
Nota sui modelli: sebbene siano supportati molti provider/modelli, per la migliore esperienza usa il modello di ultima generazione più potente a tua disposizione. Vedi Onboarding.
Configurazione modelli + CLI: Riferimento provider Rotazione profili di autenticazione (OAuth vs chiavi API) + failover: Failover modelli
Requisito: toolchain stabile di Rust. Un singolo binario, nessuna dipendenza di runtime.
brew install zeroclaw
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
./install.sh
zeroclaw onboard viene eseguito automaticamente dopo l'installazione per configurare il tuo workspace e provider.
Guida completa per principianti (autenticazione, accoppiamento, canali): Per iniziare
# Installa + onboard
./install.sh --api-key "sk-..." --provider openrouter
# Avvia il gateway (server webhook + dashboard web)
zeroclaw gateway # predefinito: 127.0.0.1:42617
zeroclaw gateway --port 0 # porta casuale (sicurezza rafforzata)
# Parla con l'assistente
zeroclaw agent -m "Hello, ZeroClaw!"
# Modalità interattiva
zeroclaw agent
# Avvia il runtime autonomo completo (gateway + canali + cron + hands)
zeroclaw daemon
# Controlla lo stato
zeroclaw status
# Esegui diagnostica
zeroclaw doctor
Aggiornamento? Esegui zeroclaw doctor dopo l'aggiornamento.
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
cargo build --release --locked
cargo install --path . --force --locked
zeroclaw onboard
Alternativa per lo sviluppo (senza installazione globale): anteponi
cargo run --release --ai comandi (esempio:cargo run --release -- status).
ZeroClaw può importare il tuo workspace, memoria e configurazione da OpenClaw:
# Anteprima di ciò che verrà migrato (sicuro, sola lettura)
zeroclaw migrate openclaw --dry-run
# Esegui la migrazione
zeroclaw migrate openclaw
Questo migra le tue voci di memoria, i file del workspace e la configurazione da ~/.openclaw/ a ~/.zeroclaw/. La configurazione viene convertita da JSON a TOML automaticamente.
ZeroClaw si connette a superfici di messaggistica reali. Tratta i DM in arrivo come input non attendibile.
Guida completa alla sicurezza: SECURITY.md
Comportamento predefinito su tutti i canali:
zeroclaw pairing approve <channel> <code> (il mittente viene quindi aggiunto a una allowlist locale).config.toml.zeroclaw doctor per individuare politiche DM rischiose o mal configurate.Livelli di autonomia:
| Livello | Comportamento |
|---|---|
ReadOnly | L'agente può osservare ma non agire |
Supervised (predefinito) | L'agente agisce con approvazione per operazioni a rischio medio/alto |
Full | L'agente agisce autonomamente entro i limiti della policy |
Livelli di sandboxing: isolamento del workspace, blocco del traversal dei percorsi, allowlist dei comandi, percorsi proibiti (/etc, /root, ~/.ssh), limitazione della velocità (max azioni/ora, tetti di costo/giorno).
Usa questa bacheca per avvisi importanti (breaking change, avvisi di sicurezza, finestre di manutenzione e bloccanti del rilascio).
| Data (UTC) | Livello | Avviso | Azione |
|---|---|---|---|
| 2026-02-19 | Critico | Non siamo affiliati con openagen/zeroclaw, zeroclaw.org o zeroclaw.net. I domini zeroclaw.org e zeroclaw.net attualmente puntano al fork openagen/zeroclaw, e quel dominio/repository stanno impersonando il nostro sito web/progetto ufficiale. | Non fidarti di informazioni, binari, raccolte fondi o annunci da quelle fonti. Usa solo questo repository e i nostri account social verificati. |
| 2026-02-19 | Importante | Anthropic ha aggiornato i termini di Autenticazione e Uso delle Credenziali il 2026-02-19. I token OAuth di Claude Code (Free, Pro, Max) sono destinati esclusivamente a Claude Code e Claude.ai; usare token OAuth di Claude Free/Pro/Max in qualsiasi altro prodotto, strumento o servizio (incluso Agent SDK) non è consentito e può violare i Termini di Servizio del Consumatore. | Per favore, evita temporaneamente le integrazioni OAuth di Claude Code per prevenire potenziali perdite. Clausola originale: Authentication and Credential Use. |
Peripheral.Benchmark rapido su macchina locale (macOS arm64, feb 2026) normalizzato per hardware edge a 0.8GHz.
| OpenClaw | NanoBot | PicoClaw | ZeroClaw 🦀 | |
|---|---|---|---|---|
| Linguaggio | TypeScript | Python | Go | Rust |
| RAM | > 1GB | > 100MB | < 10MB | < 5MB |
| Avvio (core 0.8GHz) | > 500s | > 30s | < 1s | < 10ms |
| Dimensione binario | ~28MB (dist) | N/A (Scripts) | ~8MB | ~8.8 MB |
| Costo | Mac Mini $599 | Linux SBC ~$50 | Linux Board $10 | Qualsiasi hardware $10 |
Note: I risultati di ZeroClaw sono misurati su build release usando
/usr/bin/time -l. OpenClaw richiede il runtime Node.js (tipicamente ~390MB di overhead di memoria aggiuntivo), mentre NanoBot richiede il runtime Python. PicoClaw e ZeroClaw sono binari statici. I valori di RAM sopra sono memoria a runtime; i requisiti di compilazione sono superiori.
cargo build --release
ls -lh target/release/zeroclaw
/usr/bin/time -l target/release/zeroclaw --help
/usr/bin/time -l target/release/zeroclaw status
gateway, agent, onboard, doctor, status, service, migrate, auth, cron, channel, skills.Canali: WhatsApp (nativo), Telegram, Slack, Discord, Signal, iMessage, Matrix, IRC, Email, Bluesky, DingTalk, Lark, Mattermost, Nextcloud Talk, Nostr, QQ, Reddit, LinkedIn, Twitter, MQTT, WeChat Work, WATI, Mochat, Linq, Notion, WebSocket, ClawdTalk.
Abilitati tramite feature gate: Matrix (channel-matrix), Lark (channel-lark), Nostr (channel-nostr).
Dashboard web React 19 + Vite 6 + Tailwind CSS 4 servita direttamente dal Gateway:
| Obiettivo | Piattaforma | Scopo |
|---|---|---|
| ESP32 | Espressif ESP32 | Agente periferico wireless |
| ESP32-UI | ESP32 + Display | Agente con interfaccia visiva |
| STM32 Nucleo | STM32 (ARM Cortex-M) | Periferico industriale |
| Arduino | Arduino | Ponte base sensori/attuatori |
| Uno Q Bridge | Arduino Uno | Ponte seriale verso l'agente |
~/.zeroclaw/config.toml minimo:
default_provider = "anthropic"
api_key = "sk-ant-..."
Riferimento completo della configurazione: docs/reference/api/config-reference.md.
Telegram:
[channels.telegram]
bot_token = "123456:ABC-DEF..."
Discord:
[channels.discord]
token = "your-bot-token"
Slack:
[channels.slack]
bot_token = "xoxb-..."
app_token = "xapp-..."
WhatsApp:
[channels.whatsapp]
enabled = true
Matrix:
[channels.matrix]
homeserver_url = "https://matrix.org"
username = "@bot:matrix.org"
password = "..."
Signal:
[channels.signal]
phone_number = "+1234567890"
[tunnel]
kind = "cloudflare" # o "tailscale", "ngrok", "openvpn", "custom", "none"
Dettagli: Riferimento canali · Riferimento configurazione
native (predefinito) — esecuzione diretta dei processi, percorso più veloce, ideale per ambienti fidati.docker — isolamento completo in container, policy di sicurezza forzate, richiede Docker.Imposta runtime.kind = "docker" per sandboxing rigoroso o isolamento di rete.
ZeroClaw supporta profili di autenticazione nativi tramite abbonamento (multi-account, crittografati a riposo).
~/.zeroclaw/auth-profiles.json~/.zeroclaw/.secret_key<provider>:<profile_name> (esempio: openai-codex:work)# OpenAI Codex OAuth (abbonamento ChatGPT)
zeroclaw auth login --provider openai-codex --device-code
# Gemini OAuth
zeroclaw auth login --provider gemini --profile default
# Anthropic setup-token
zeroclaw auth paste-token --provider anthropic --profile default --auth-kind authorization
# Controlla / aggiorna / cambia profilo
zeroclaw auth status
zeroclaw auth refresh --provider openai-codex --profile default
zeroclaw auth use --provider openai-codex --profile work
# Esegui l'agente con autenticazione tramite abbonamento
zeroclaw agent --provider openai-codex -m "hello"
zeroclaw agent --provider anthropic -m "hello"
Root del workspace: ~/.zeroclaw/workspace/ (configurabile tramite config).
File di prompt iniettati:
IDENTITY.md — personalità e ruolo dell'agenteUSER.md — contesto e preferenze dell'utenteMEMORY.md — fatti e lezioni a lungo termineAGENTS.md — convenzioni di sessione e regole di inizializzazioneSOUL.md — identità centrale e principi operativiSkill: ~/.zeroclaw/workspace/skills/<skill>/SKILL.md o SKILL.toml.
# Elenca le skill installate
zeroclaw skills list
# Installa da git
zeroclaw skills install https://github.com/user/my-skill.git
# Audit di sicurezza prima dell'installazione
zeroclaw skills audit https://github.com/user/my-skill.git
# Rimuovi una skill
zeroclaw skills remove my-skill
# Gestione del workspace
zeroclaw onboard # Procedura guidata di configurazione
zeroclaw status # Mostra stato del daemon/agente
zeroclaw doctor # Esegui diagnostica del sistema
# Gateway + daemon
zeroclaw gateway # Avvia server gateway (127.0.0.1:42617)
zeroclaw daemon # Avvia runtime autonomo completo
# Agente
zeroclaw agent # Modalità chat interattiva
zeroclaw agent -m "message" # Modalità messaggio singolo
# Gestione servizi
zeroclaw service install # Installa come servizio del SO (launchd/systemd)
zeroclaw service start|stop|restart|status
# Canali
zeroclaw channel list # Elenca i canali configurati
zeroclaw channel doctor # Controlla la salute dei canali
zeroclaw channel bind-telegram 123456789
# Cron + programmazione
zeroclaw cron list # Elenca i lavori programmati
zeroclaw cron add "*/5 * * * *" --prompt "Check system health"
zeroclaw cron remove <id>
# Memoria
zeroclaw memory list # Elenca le voci di memoria
zeroclaw memory get <key> # Recupera una memoria
zeroclaw memory stats # Statistiche della memoria
# Profili di autenticazione
zeroclaw auth login --provider <name>
zeroclaw auth status
zeroclaw auth use --provider <name> --profile <profile>
# Periferiche hardware
zeroclaw hardware discover # Scansiona i dispositivi connessi
zeroclaw peripheral list # Elenca le periferiche connesse
zeroclaw peripheral flash # Flash del firmware sul dispositivo
# Migrazione
zeroclaw migrate openclaw --dry-run
zeroclaw migrate openclaw
# Completamento shell
source <(zeroclaw completions bash)
zeroclaw completions zsh > ~/.zfunc/_zeroclaw
Riferimento completo dei comandi: docs/reference/cli/commands-reference.md
Visual Studio Build Tools (fornisce il linker MSVC e il Windows SDK):
winget install Microsoft.VisualStudio.2022.BuildTools
Durante l'installazione (o tramite il Visual Studio Installer), seleziona il carico di lavoro "Sviluppo desktop con C++".
Toolchain di Rust:
winget install Rustlang.Rustup
Dopo l'installazione, apri un nuovo terminale ed esegui rustup default stable per assicurarti che la toolchain stabile sia attiva.
Verifica che entrambi funzionino:
rustc --version
cargo --version
runtime.kind = "docker"). Installa tramite winget install Docker.DockerDesktop.Strumenti di compilazione essenziali:
sudo apt install build-essential pkg-configsudo dnf group install development-tools && sudo dnf install pkg-configxcode-select --installToolchain di Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Vedi rustup.rs per i dettagli.
Verifica che entrambi funzionino:
rustc --version
cargo --version
Oppure salta i passaggi precedenti e installa tutto (dipendenze di sistema, Rust, ZeroClaw) con un solo comando:
curl -LsSf https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | bash
Compilare dal codice sorgente richiede più risorse rispetto all'esecuzione del binario risultante:
| Risorsa | Minimo | Consigliato |
|---|---|---|
| RAM + swap | 2 GB | 4 GB+ |
| Disco libero | 6 GB | 10 GB+ |
Se il tuo host è al di sotto del minimo, usa i binari precompilati:
./install.sh --prefer-prebuilt
Per richiedere l'installazione solo da binari senza compilazione di fallback:
./install.sh --prebuilt-only
runtime.kind = "docker"). Installa tramite il tuo gestore di pacchetti o docker.com.Nota: Il
cargo build --releasepredefinito usacodegen-units=1per ridurre la pressione massima di compilazione. Per build più veloci su macchine potenti, usacargo build --profile release-fast.
Gli asset di release sono pubblicati per:
x86_64, aarch64, armv7x86_64, aarch64x86_64Scarica gli ultimi asset da: https://github.com/zeroclaw-labs/zeroclaw/releases/latest
Usa queste risorse quando hai superato il flusso di onboarding e vuoi il riferimento più approfondito.
ZeroClaw è stato costruito per il granchio liscio 🦀, un assistente IA veloce ed efficiente. Costruito da Argenis De La Rosa e la comunità.
Se ZeroClaw ti aiuta nel lavoro e vuoi supportare lo sviluppo continuo, puoi donare qui:
Un sentito ringraziamento alle comunità e alle istituzioni che ispirano e alimentano questo lavoro open source:
Stiamo costruendo apertamente perché le migliori idee vengono da ovunque. Se stai leggendo questo, ne fai parte. Benvenuto. 🦀❤️
Nuovo su ZeroClaw? Cerca le issue etichettate good first issue — consulta la nostra Guida alla contribuzione per sapere come iniziare. PR con IA/vibe-coded sono benvenuti! 🤖
Vedi CONTRIBUTING.md e CLA.md. Implementa un trait, invia un PR:
Provider → src/providers/Channel → src/channels/Observer → src/observability/Tool → src/tools/Memory → src/memory/Tunnel → src/tunnel/Peripheral → src/peripherals/Skill → ~/.zeroclaw/workspace/skills/<name>/Questo è l'unico repository ufficiale di ZeroClaw:
Qualsiasi altro repository, organizzazione, dominio o pacchetto che affermi di essere "ZeroClaw" o implichi un'affiliazione con ZeroClaw Labs non è autorizzato e non è affiliato a questo progetto. I fork non autorizzati conosciuti saranno elencati in TRADEMARK.md.
Se incontri impersonificazione o uso improprio del marchio, per favore apri una issue.
ZeroClaw ha doppia licenza per massima apertura e protezione dei contributori:
| Licenza | Caso d'uso |
|---|---|
| MIT | Open source, ricerca, accademico, uso personale |
| Apache 2.0 | Protezione brevetti, istituzionale, distribuzione commerciale |
Puoi scegliere una delle due licenze. I contributori concedono automaticamente diritti sotto entrambe — vedi CLA.md per l'accordo completo dei contributori.
Il nome e il logo di ZeroClaw sono marchi di ZeroClaw Labs. Questa licenza non concede il permesso di usarli per implicare approvazione o affiliazione. Vedi TRADEMARK.md per gli usi consentiti e proibiti.
ZeroClaw — Zero overhead. Zero compromessi. Distribuisci ovunque. Scambia qualsiasi cosa. 🦀
Questa lista è generata dal grafico dei contributori di GitHub e si aggiorna automaticamente.