Zero narzutu. Zero kompromisów. 100% Rust. 100% Agnostyczny.
⚡️ Działa na sprzęcie za $10 z <5MB RAM: To 99% mniej pamięci niż OpenClaw i 98% taniej niż Mac mini!
Stworzone przez studentów i członków społeczności Harvard, MIT i Sundai.Club.
🌐 Języki: 🇺🇸 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 to osobisty asystent AI, który uruchamiasz na własnych urządzeniach. Odpowiada na kanałach, których już używasz (WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Matrix, IRC, Email, Bluesky, Nostr, Mattermost, Nextcloud Talk, DingTalk, Lark, QQ, Reddit, LinkedIn, Twitter, MQTT, WeChat Work i więcej). Posiada panel webowy do kontroli w czasie rzeczywistym i może łączyć się z peryferiami sprzętowymi (ESP32, STM32, Arduino, Raspberry Pi). Gateway to tylko warstwa sterowania — produktem jest asystent.
Jeśli szukasz osobistego, jednoosobowego asystenta, który działa lokalnie, szybko i jest zawsze dostępny — to jest to.
Strona internetowa · Dokumentacja · Architektura · Rozpocznij · Migracja z OpenClaw · Rozwiązywanie problemów · Discord
Zalecana konfiguracja: uruchom
zeroclaw onboardw terminalu. ZeroClaw Onboard prowadzi Cię krok po kroku przez konfigurację gateway, workspace, kanałów i dostawcy. Jest to zalecana ścieżka konfiguracji i działa na macOS, Linux i Windows (przez WSL2). Nowa instalacja? Zacznij tutaj: Rozpocznij
Uwaga dotycząca modeli: chociaż obsługiwanych jest wielu dostawców/modeli, dla najlepszego doświadczenia używaj najsilniejszego dostępnego modelu najnowszej generacji. Zobacz Onboarding.
Konfiguracja modeli + CLI: Dokumentacja dostawców Rotacja profili autoryzacyjnych (OAuth vs klucze API) + failover: Failover modeli
Środowisko uruchomieniowe: stabilny toolchain Rust. Pojedynczy plik binarny, brak zależności runtime.
brew install zeroclaw
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
./install.sh
zeroclaw onboard uruchamia się automatycznie po instalacji, aby skonfigurować workspace i dostawcę.
Pełny przewodnik dla początkujących (autoryzacja, parowanie, kanały): Rozpocznij
# Instalacja + onboarding
./install.sh --api-key "sk-..." --provider openrouter
# Uruchom gateway (serwer webhook + panel webowy)
zeroclaw gateway # domyślnie: 127.0.0.1:42617
zeroclaw gateway --port 0 # losowy port (wzmocnione bezpieczeństwo)
# Porozmawiaj z asystentem
zeroclaw agent -m "Hello, ZeroClaw!"
# Tryb interaktywny
zeroclaw agent
# Uruchom pełne autonomiczne środowisko (gateway + kanały + cron + hands)
zeroclaw daemon
# Sprawdź status
zeroclaw status
# Uruchom diagnostykę
zeroclaw doctor
Aktualizujesz? Uruchom zeroclaw doctor po aktualizacji.
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
cargo build --release --locked
cargo install --path . --force --locked
zeroclaw onboard
Tryb deweloperski (bez globalnej instalacji): poprzedź komendy
cargo run --release --(przykład:cargo run --release -- status).
ZeroClaw może zaimportować Twój workspace, pamięć i konfigurację OpenClaw:
# Podgląd tego, co zostanie zmigrowane (bezpieczne, tylko odczyt)
zeroclaw migrate openclaw --dry-run
# Uruchom migrację
zeroclaw migrate openclaw
Migruje wpisy pamięci, pliki workspace i konfigurację z ~/.openclaw/ do ~/.zeroclaw/. Konfiguracja jest automatycznie konwertowana z JSON do TOML.
ZeroClaw łączy się z prawdziwymi platformami komunikacyjnymi. Traktuj przychodzące DM jako niezaufane dane wejściowe.
Pełny przewodnik bezpieczeństwa: SECURITY.md
Domyślne zachowanie na wszystkich kanałach:
zeroclaw pairing approve <channel> <code> (wtedy nadawca jest dodawany do lokalnej listy dozwolonych).config.toml.zeroclaw doctor, aby wykryć ryzykowne lub błędnie skonfigurowane polityki DM.Poziomy autonomii:
| Poziom | Zachowanie |
|---|---|
ReadOnly | Agent może obserwować, ale nie działać |
Supervised (domyślny) | Agent działa z zatwierdzeniem dla operacji średniego/wysokiego ryzyka |
Full | Agent działa autonomicznie w granicach polityki |
Warstwy sandboxingu: izolacja workspace, blokowanie przechodzenia ścieżek, lista dozwolonych poleceń, zabronione ścieżki (/etc, /root, ~/.ssh), ograniczenie szybkości (maks. akcji/godzinę, limity kosztów/dzień).
Użyj tej tablicy do ważnych ogłoszeń (zmiany łamiące, porady bezpieczeństwa, okna serwisowe i blokery wydań).
| Data (UTC) | Poziom | Ogłoszenie | Działanie |
|---|---|---|---|
| 2026-02-19 | Krytyczny | Nie jesteśmy powiązani z openagen/zeroclaw, zeroclaw.org ani zeroclaw.net. Domeny zeroclaw.org i zeroclaw.net obecnie kierują do forka openagen/zeroclaw, a ta domena/repozytorium podszywają się pod naszą oficjalną stronę/projekt. | Nie ufaj informacjom, plikom binarnym, zbiórkom funduszy ani ogłoszeniom z tych źródeł. Używaj wyłącznie tego repozytorium i naszych zweryfikowanych kont społecznościowych. |
| 2026-02-19 | Ważny | Anthropic zaktualizował warunki uwierzytelniania i użytkowania poświadczeń 2026-02-19. Tokeny OAuth Claude Code (Free, Pro, Max) są przeznaczone wyłącznie dla Claude Code i Claude.ai; używanie tokenów OAuth z Claude Free/Pro/Max w jakimkolwiek innym produkcie, narzędziu lub usłudze (w tym Agent SDK) nie jest dozwolone i może naruszać Warunki korzystania z usługi. | Proszę tymczasowo unikać integracji OAuth Claude Code, aby zapobiec potencjalnym stratom. Oryginalna klauzula: Authentication and Credential Use. |
Peripheral.Szybki benchmark na maszynie lokalnej (macOS arm64, luty 2026) znormalizowany dla sprzętu edge 0.8GHz.
| OpenClaw | NanoBot | PicoClaw | ZeroClaw 🦀 | |
|---|---|---|---|---|
| Język | TypeScript | Python | Go | Rust |
| RAM | > 1GB | > 100MB | < 10MB | < 5MB |
| Start (rdzeń 0.8GHz) | > 500s | > 30s | < 1s | < 10ms |
| Rozmiar binarki | ~28MB (dist) | N/A (Skrypty) | ~8MB | ~8.8 MB |
| Koszt | Mac Mini $599 | Linux SBC ~$50 | Linux Board $10 | Dowolny sprzęt $10 |
Uwagi: Wyniki ZeroClaw są mierzone na buildach release przy użyciu
/usr/bin/time -l. OpenClaw wymaga środowiska Node.js (typowo ~390MB dodatkowego narzutu pamięci), natomiast NanoBot wymaga środowiska Python. PicoClaw i ZeroClaw to statyczne pliki binarne. Powyższe wartości RAM dotyczą pamięci runtime; wymagania kompilacji są wyższe.
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.Kanały: WhatsApp (natywny), 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.
Za bramkami feature: Matrix (channel-matrix), Lark (channel-lark), Nostr (channel-nostr).
Panel webowy React 19 + Vite 6 + Tailwind CSS 4 serwowany bezpośrednio z Gateway:
| Cel | Platforma | Przeznaczenie |
|---|---|---|
| ESP32 | Espressif ESP32 | Bezprzewodowy agent peryferyjny |
| ESP32-UI | ESP32 + Wyświetlacz | Agent z interfejsem wizualnym |
| STM32 Nucleo | STM32 (ARM Cortex-M) | Peryferia przemysłowe |
| Arduino | Arduino | Podstawowy mostek czujników/aktuatorów |
| Uno Q Bridge | Arduino Uno | Mostek szeregowy do agenta |
Minimalna ~/.zeroclaw/config.toml:
default_provider = "anthropic"
api_key = "sk-ant-..."
Pełna dokumentacja konfiguracji: 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" # lub "tailscale", "ngrok", "openvpn", "custom", "none"
Szczegóły: Dokumentacja kanałów · Dokumentacja konfiguracji
native (domyślny) — bezpośrednie wykonywanie procesów, najszybsza ścieżka, idealne dla zaufanych środowisk.docker — pełna izolacja kontenerowa, wymuszone polityki bezpieczeństwa, wymaga Docker.Ustaw runtime.kind = "docker" dla ścisłego sandboxingu lub izolacji sieciowej.
ZeroClaw obsługuje natywne profile autoryzacyjne subskrypcji (wiele kont, szyfrowanie w spoczynku).
~/.zeroclaw/auth-profiles.json~/.zeroclaw/.secret_key<provider>:<profile_name> (przykład: openai-codex:work)# OpenAI Codex OAuth (subskrypcja 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
# Sprawdź / odśwież / przełącz profil
zeroclaw auth status
zeroclaw auth refresh --provider openai-codex --profile default
zeroclaw auth use --provider openai-codex --profile work
# Uruchom agenta z autoryzacją subskrypcji
zeroclaw agent --provider openai-codex -m "hello"
zeroclaw agent --provider anthropic -m "hello"
Katalog główny workspace: ~/.zeroclaw/workspace/ (konfigurowalne przez config).
Wstrzykiwane pliki promptów:
IDENTITY.md — osobowość i rola agentaUSER.md — kontekst i preferencje użytkownikaMEMORY.md — długoterminowe fakty i lekcjeAGENTS.md — konwencje sesji i reguły inicjalizacjiSOUL.md — podstawowa tożsamość i zasady działaniaUmiejętności: ~/.zeroclaw/workspace/skills/<skill>/SKILL.md lub SKILL.toml.
# Lista zainstalowanych umiejętności
zeroclaw skills list
# Instalacja z git
zeroclaw skills install https://github.com/user/my-skill.git
# Audyt bezpieczeństwa przed instalacją
zeroclaw skills audit https://github.com/user/my-skill.git
# Usuń umiejętność
zeroclaw skills remove my-skill
# Zarządzanie workspace
zeroclaw onboard # Kreator konfiguracji z przewodnikiem
zeroclaw status # Pokaż status demona/agenta
zeroclaw doctor # Uruchom diagnostykę systemu
# Gateway + demon
zeroclaw gateway # Uruchom serwer gateway (127.0.0.1:42617)
zeroclaw daemon # Uruchom pełne autonomiczne środowisko
# Agent
zeroclaw agent # Tryb interaktywnego czatu
zeroclaw agent -m "message" # Tryb pojedynczej wiadomości
# Zarządzanie usługami
zeroclaw service install # Zainstaluj jako usługę OS (launchd/systemd)
zeroclaw service start|stop|restart|status
# Kanały
zeroclaw channel list # Lista skonfigurowanych kanałów
zeroclaw channel doctor # Sprawdź zdrowie kanałów
zeroclaw channel bind-telegram 123456789
# Cron + planowanie
zeroclaw cron list # Lista zaplanowanych zadań
zeroclaw cron add "*/5 * * * *" --prompt "Check system health"
zeroclaw cron remove <id>
# Pamięć
zeroclaw memory list # Lista wpisów pamięci
zeroclaw memory get <key> # Pobierz wspomnienie
zeroclaw memory stats # Statystyki pamięci
# Profile autoryzacyjne
zeroclaw auth login --provider <name>
zeroclaw auth status
zeroclaw auth use --provider <name> --profile <profile>
# Peryferia sprzętowe
zeroclaw hardware discover # Skanuj podłączone urządzenia
zeroclaw peripheral list # Lista podłączonych peryferiów
zeroclaw peripheral flash # Flash firmware na urządzenie
# Migracja
zeroclaw migrate openclaw --dry-run
zeroclaw migrate openclaw
# Uzupełnianie powłoki
source <(zeroclaw completions bash)
zeroclaw completions zsh > ~/.zfunc/_zeroclaw
Pełna dokumentacja komend: docs/reference/cli/commands-reference.md
Visual Studio Build Tools (zapewnia linker MSVC i Windows SDK):
winget install Microsoft.VisualStudio.2022.BuildTools
Podczas instalacji (lub przez Visual Studio Installer) wybierz workload "Desktop development with C++".
Toolchain Rust:
winget install Rustlang.Rustup
Po instalacji otwórz nowy terminal i uruchom rustup default stable, aby upewnić się, że aktywny jest stabilny toolchain.
Sprawdź, czy oba działają:
rustc --version
cargo --version
runtime.kind = "docker"). Zainstaluj przez winget install Docker.DockerDesktop.Narzędzia budowania:
sudo apt install build-essential pkg-configsudo dnf group install development-tools && sudo dnf install pkg-configxcode-select --installToolchain Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Zobacz rustup.rs po szczegóły.
Sprawdź, czy oba działają:
rustc --version
cargo --version
Lub pomiń powyższe kroki i zainstaluj wszystko (zależności systemowe, Rust, ZeroClaw) jednym poleceniem:
curl -LsSf https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | bash
Budowanie ze źródła wymaga więcej zasobów niż uruchamianie wynikowego pliku binarnego:
| Zasób | Minimum | Zalecane |
|---|---|---|
| RAM + swap | 2 GB | 4 GB+ |
| Wolne miejsce | 6 GB | 10 GB+ |
Jeśli Twój host jest poniżej minimum, użyj gotowych plików binarnych:
./install.sh --prefer-prebuilt
Aby wymusić instalację wyłącznie z pliku binarnego, bez fallbacku na źródło:
./install.sh --prebuilt-only
runtime.kind = "docker"). Zainstaluj przez menedżer pakietów lub docker.com.Uwaga: Domyślny
cargo build --releaseużywacodegen-units=1, aby obniżyć szczytowe obciążenie kompilacji. Dla szybszych buildów na mocnych maszynach użyjcargo build --profile release-fast.
Zasoby wydań są publikowane dla:
x86_64, aarch64, armv7x86_64, aarch64x86_64Pobierz najnowsze zasoby z: https://github.com/zeroclaw-labs/zeroclaw/releases/latest
Używaj tych, gdy przeszedłeś już przez onboarding i chcesz głębszej dokumentacji.
ZeroClaw został zbudowany dla smooth crab 🦀, szybkiego i wydajnego asystenta AI. Stworzony przez Argenisa De La Rosę i społeczność.
Jeśli ZeroClaw pomaga w Twojej pracy i chcesz wesprzeć dalszy rozwój, możesz przekazać darowiznę tutaj:
Serdeczne podziękowania dla społeczności i instytucji, które inspirują i napędzają tę pracę open-source:
Budujemy w otwartości, ponieważ najlepsze pomysły pochodzą zewsząd. Jeśli to czytasz, jesteś tego częścią. Witaj. 🦀❤️
Nowy w ZeroClaw? Szukaj issues oznaczonych good first issue — zobacz nasz Przewodnik kontrybutora, aby dowiedzieć się jak zacząć. PR-y z AI/vibe-coded mile widziane! 🤖
Zobacz CONTRIBUTING.md i CLA.md. Zaimplementuj trait, wyślij 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>/To jest jedyne oficjalne repozytorium ZeroClaw:
Każde inne repozytorium, organizacja, domena lub pakiet twierdzący, że jest "ZeroClaw" lub sugerujący powiązanie z ZeroClaw Labs jest nieautoryzowany i niepowiązany z tym projektem. Znane nieautoryzowane forki będą wymienione w TRADEMARK.md.
Jeśli napotkasz podszywanie się lub nadużycie znaku towarowego, proszę otwórz zgłoszenie.
ZeroClaw jest podwójnie licencjonowany dla maksymalnej otwartości i ochrony kontrybutorów:
| Licencja | Przypadek użycia |
|---|---|
| MIT | Open-source, badania, akademia, użytek osobisty |
| Apache 2.0 | Ochrona patentowa, instytucjonalne, wdrożenia komercyjne |
Możesz wybrać dowolną licencję. Kontrybutorzy automatycznie udzielają praw na obie — zobacz CLA.md po pełną umowę kontrybutora.
Nazwa ZeroClaw i logo są znakami towarowymi ZeroClaw Labs. Ta licencja nie udziela pozwolenia na ich używanie w celu sugerowania poparcia lub powiązania. Zobacz TRADEMARK.md po dozwolone i zabronione użycia.
ZeroClaw — Zero narzutu. Zero kompromisów. Wdrażaj wszędzie. Wymieniaj wszystko. 🦀
Ta lista jest generowana z grafu kontrybutorów GitHub i aktualizuje się automatycznie.