Nol overhead. Nol kompromi. 100% Rust. 100% Agnostik.
⚡️ Berjalan di perangkat keras $10 dengan RAM <5MB: Itu 99% lebih hemat memori dari OpenClaw dan 98% lebih murah dari Mac mini!
Dibangun oleh mahasiswa dan anggota komunitas Harvard, MIT, dan Sundai.Club.
🌐 Bahasa: 🇺🇸 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 adalah asisten AI pribadi yang Anda jalankan di perangkat sendiri. Ia menjawab Anda melalui saluran yang sudah Anda gunakan (WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Matrix, IRC, Email, Bluesky, Nostr, Mattermost, Nextcloud Talk, DingTalk, Lark, QQ, Reddit, LinkedIn, Twitter, MQTT, WeChat Work, dan lainnya). Ia memiliki dasbor web untuk kontrol real-time dan dapat terhubung ke periferal perangkat keras (ESP32, STM32, Arduino, Raspberry Pi). Gateway hanyalah bidang kendali — produknya adalah asisten.
Jika Anda menginginkan asisten pribadi, pengguna tunggal, yang terasa lokal, cepat, dan selalu aktif, inilah solusinya.
Situs Web · Dokumentasi · Arsitektur · Memulai · Migrasi dari OpenClaw · Pemecahan Masalah · Discord
Pengaturan yang disarankan: jalankan
zeroclaw onboarddi terminal Anda. ZeroClaw Onboard memandu Anda langkah demi langkah dalam menyiapkan gateway, workspace, saluran, dan provider. Ini adalah jalur pengaturan yang disarankan dan berfungsi di macOS, Linux, dan Windows (melalui WSL2). Instalasi baru? Mulai di sini: Memulai
Catatan model: meskipun banyak provider/model didukung, untuk pengalaman terbaik gunakan model generasi terbaru terkuat yang tersedia untuk Anda. Lihat Onboarding.
Konfigurasi model + CLI: Referensi Provider Rotasi profil autentikasi (OAuth vs kunci API) + failover: Failover Model
Runtime: Rust stable toolchain. Biner tunggal, tanpa dependensi runtime.
brew install zeroclaw
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
./install.sh
zeroclaw onboard berjalan otomatis setelah instalasi untuk mengonfigurasi workspace dan provider Anda.
Panduan lengkap pemula (autentikasi, pairing, saluran): Memulai
# Instal + onboard
./install.sh --api-key "sk-..." --provider openrouter
# Mulai gateway (server webhook + dasbor web)
zeroclaw gateway # default: 127.0.0.1:42617
zeroclaw gateway --port 0 # port acak (keamanan ditingkatkan)
# Bicara ke asisten
zeroclaw agent -m "Hello, ZeroClaw!"
# Mode interaktif
zeroclaw agent
# Mulai runtime otonom penuh (gateway + saluran + cron + hands)
zeroclaw daemon
# Periksa status
zeroclaw status
# Jalankan diagnostik
zeroclaw doctor
Memperbarui? Jalankan zeroclaw doctor setelah pembaruan.
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
cargo build --release --locked
cargo install --path . --force --locked
zeroclaw onboard
Alternatif dev (tanpa instalasi global): awali perintah dengan
cargo run --release --(contoh:cargo run --release -- status).
ZeroClaw dapat mengimpor workspace, memori, dan konfigurasi OpenClaw Anda:
# Pratinjau apa yang akan dimigrasikan (aman, hanya-baca)
zeroclaw migrate openclaw --dry-run
# Jalankan migrasi
zeroclaw migrate openclaw
Ini memigrasikan entri memori, file workspace, dan konfigurasi Anda dari ~/.openclaw/ ke ~/.zeroclaw/. Konfigurasi dikonversi dari JSON ke TOML secara otomatis.
ZeroClaw terhubung ke permukaan pesan nyata. Perlakukan DM masuk sebagai input tidak tepercaya.
Panduan keamanan lengkap: SECURITY.md
Perilaku default di semua saluran:
zeroclaw pairing approve <channel> <code> (kemudian pengirim ditambahkan ke daftar izin lokal).config.toml.zeroclaw doctor untuk menemukan kebijakan DM yang berisiko atau salah konfigurasi.Level otonomi:
| Level | Perilaku |
|---|---|
ReadOnly | Agen dapat mengamati tetapi tidak bertindak |
Supervised (default) | Agen bertindak dengan persetujuan untuk operasi risiko menengah/tinggi |
Full | Agen bertindak secara otonom dalam batas kebijakan |
Lapisan sandboxing: isolasi workspace, pemblokiran traversal jalur, daftar izin perintah, jalur terlarang (/etc, /root, ~/.ssh), pembatasan laju (maksimum tindakan/jam, batas biaya/hari).
Gunakan papan ini untuk pemberitahuan penting (perubahan yang merusak, saran keamanan, jendela pemeliharaan, dan pemblokir rilis).
| Tanggal (UTC) | Level | Pemberitahuan | Tindakan |
|---|---|---|---|
| 2026-02-19 | Kritis | Kami tidak berafiliasi dengan openagen/zeroclaw, zeroclaw.org atau zeroclaw.net. Domain zeroclaw.org dan zeroclaw.net saat ini mengarah ke fork openagen/zeroclaw, dan domain/repositori tersebut menyamar sebagai situs web/proyek resmi kami. | Jangan percaya informasi, biner, penggalangan dana, atau pengumuman dari sumber tersebut. Gunakan hanya repositori ini dan akun sosial terverifikasi kami. |
| 2026-02-19 | Penting | Anthropic memperbarui ketentuan Autentikasi dan Penggunaan Kredensial pada 2026-02-19. Token OAuth Claude Code (Free, Pro, Max) ditujukan secara eksklusif untuk Claude Code dan Claude.ai; menggunakan token OAuth dari Claude Free/Pro/Max di produk, alat, atau layanan lain (termasuk Agent SDK) tidak diizinkan dan dapat melanggar Ketentuan Layanan Konsumen. | Harap sementara hindari integrasi OAuth Claude Code untuk mencegah potensi kerugian. Klausul asli: Authentication and Credential Use. |
Peripheral.Benchmark cepat mesin lokal (macOS arm64, Feb 2026) dinormalisasi untuk perangkat keras edge 0.8GHz.
| OpenClaw | NanoBot | PicoClaw | ZeroClaw 🦀 | |
|---|---|---|---|---|
| Bahasa | TypeScript | Python | Go | Rust |
| RAM | > 1GB | > 100MB | < 10MB | < 5MB |
| Startup (inti 0.8GHz) | > 500s | > 30s | < 1s | < 10ms |
| Ukuran Biner | ~28MB (dist) | N/A (Scripts) | ~8MB | ~8.8 MB |
| Biaya | Mac Mini $599 | Linux SBC ~$50 | Linux Board $10 | Perangkat keras apa pun $10 |
Catatan: Hasil ZeroClaw diukur pada build rilis menggunakan
/usr/bin/time -l. OpenClaw memerlukan runtime Node.js (biasanya ~390MB overhead memori tambahan), sedangkan NanoBot memerlukan runtime Python. PicoClaw dan ZeroClaw adalah biner statis. Angka RAM di atas adalah memori runtime; kebutuhan kompilasi saat build lebih tinggi.
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.Saluran: WhatsApp (native), 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.
Feature-gated: Matrix (channel-matrix), Lark (channel-lark), Nostr (channel-nostr).
Dasbor web React 19 + Vite 6 + Tailwind CSS 4 yang disajikan langsung dari Gateway:
| Target | Platform | Tujuan |
|---|---|---|
| ESP32 | Espressif ESP32 | Agen periferal nirkabel |
| ESP32-UI | ESP32 + Display | Agen dengan antarmuka visual |
| STM32 Nucleo | STM32 (ARM Cortex-M) | Periferal industri |
| Arduino | Arduino | Jembatan sensor/aktuator dasar |
| Uno Q Bridge | Arduino Uno | Jembatan serial ke agen |
Minimal ~/.zeroclaw/config.toml:
default_provider = "anthropic"
api_key = "sk-ant-..."
Referensi konfigurasi lengkap: 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" # atau "tailscale", "ngrok", "openvpn", "custom", "none"
Detail: Referensi Saluran · Referensi Konfigurasi
native (default) — eksekusi proses langsung, jalur tercepat, ideal untuk lingkungan tepercaya.docker — isolasi kontainer penuh, kebijakan keamanan ditegakkan, memerlukan Docker.Atur runtime.kind = "docker" untuk sandboxing ketat atau isolasi jaringan.
ZeroClaw mendukung profil autentikasi native berlangganan (multi-akun, terenkripsi saat istirahat).
~/.zeroclaw/auth-profiles.json~/.zeroclaw/.secret_key<provider>:<profile_name> (contoh: openai-codex:work)# OpenAI Codex OAuth (langganan 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
# Periksa / refresh / ganti profil
zeroclaw auth status
zeroclaw auth refresh --provider openai-codex --profile default
zeroclaw auth use --provider openai-codex --profile work
# Jalankan agen dengan auth berlangganan
zeroclaw agent --provider openai-codex -m "hello"
zeroclaw agent --provider anthropic -m "hello"
Root workspace: ~/.zeroclaw/workspace/ (dapat dikonfigurasi melalui config).
File prompt yang diinjeksi:
IDENTITY.md — kepribadian dan peran agenUSER.md — konteks dan preferensi penggunaMEMORY.md — fakta dan pelajaran jangka panjangAGENTS.md — konvensi sesi dan aturan inisialisasiSOUL.md — identitas inti dan prinsip operasiSkill: ~/.zeroclaw/workspace/skills/<skill>/SKILL.md atau SKILL.toml.
# Daftar skill yang terinstal
zeroclaw skills list
# Instal dari git
zeroclaw skills install https://github.com/user/my-skill.git
# Audit keamanan sebelum instalasi
zeroclaw skills audit https://github.com/user/my-skill.git
# Hapus skill
zeroclaw skills remove my-skill
# Manajemen workspace
zeroclaw onboard # Wizard pengaturan terpandu
zeroclaw status # Tampilkan status daemon/agen
zeroclaw doctor # Jalankan diagnostik sistem
# Gateway + daemon
zeroclaw gateway # Mulai server gateway (127.0.0.1:42617)
zeroclaw daemon # Mulai runtime otonom penuh
# Agen
zeroclaw agent # Mode obrolan interaktif
zeroclaw agent -m "message" # Mode pesan tunggal
# Manajemen layanan
zeroclaw service install # Instal sebagai layanan OS (launchd/systemd)
zeroclaw service start|stop|restart|status
# Saluran
zeroclaw channel list # Daftar saluran yang dikonfigurasi
zeroclaw channel doctor # Periksa kesehatan saluran
zeroclaw channel bind-telegram 123456789
# Cron + penjadwalan
zeroclaw cron list # Daftar tugas terjadwal
zeroclaw cron add "*/5 * * * *" --prompt "Check system health"
zeroclaw cron remove <id>
# Memori
zeroclaw memory list # Daftar entri memori
zeroclaw memory get <key> # Ambil memori
zeroclaw memory stats # Statistik memori
# Profil autentikasi
zeroclaw auth login --provider <name>
zeroclaw auth status
zeroclaw auth use --provider <name> --profile <profile>
# Periferal perangkat keras
zeroclaw hardware discover # Pindai perangkat yang terhubung
zeroclaw peripheral list # Daftar periferal yang terhubung
zeroclaw peripheral flash # Flash firmware ke perangkat
# Migrasi
zeroclaw migrate openclaw --dry-run
zeroclaw migrate openclaw
# Pelengkapan shell
source <(zeroclaw completions bash)
zeroclaw completions zsh > ~/.zfunc/_zeroclaw
Referensi perintah lengkap: docs/reference/cli/commands-reference.md
Visual Studio Build Tools (menyediakan linker MSVC dan Windows SDK):
winget install Microsoft.VisualStudio.2022.BuildTools
Selama instalasi (atau melalui Visual Studio Installer), pilih beban kerja "Desktop development with C++".
Rust toolchain:
winget install Rustlang.Rustup
Setelah instalasi, buka terminal baru dan jalankan rustup default stable untuk memastikan toolchain stabil aktif.
Verifikasi keduanya berfungsi:
rustc --version
cargo --version
runtime.kind = "docker"). Instal melalui winget install Docker.DockerDesktop.Build essentials:
sudo apt install build-essential pkg-configsudo dnf group install development-tools && sudo dnf install pkg-configxcode-select --installRust toolchain:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Lihat rustup.rs untuk detail.
Verifikasi keduanya berfungsi:
rustc --version
cargo --version
Atau lewati langkah di atas dan instal semuanya (dependensi sistem, Rust, ZeroClaw) dalam satu perintah:
curl -LsSf https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | bash
Membangun dari sumber memerlukan lebih banyak sumber daya daripada menjalankan biner yang dihasilkan:
| Sumber Daya | Minimum | Disarankan |
|---|---|---|
| RAM + swap | 2 GB | 4 GB+ |
| Disk kosong | 6 GB | 10 GB+ |
Jika host Anda di bawah minimum, gunakan biner pre-built:
./install.sh --prefer-prebuilt
Untuk memerlukan instalasi hanya-biner tanpa fallback sumber:
./install.sh --prebuilt-only
runtime.kind = "docker"). Instal melalui manajer paket Anda atau docker.com.Catatan: Default
cargo build --releasemenggunakancodegen-units=1untuk menurunkan tekanan kompilasi puncak. Untuk build lebih cepat di mesin yang kuat, gunakancargo build --profile release-fast.
Aset rilis dipublikasikan untuk:
x86_64, aarch64, armv7x86_64, aarch64x86_64Unduh aset terbaru dari: https://github.com/zeroclaw-labs/zeroclaw/releases/latest
Gunakan ini ketika Anda sudah melewati alur onboarding dan menginginkan referensi yang lebih mendalam.
ZeroClaw dibangun untuk smooth crab 🦀, asisten AI yang cepat dan efisien. Dibangun oleh Argenis De La Rosa dan komunitas.
Jika ZeroClaw membantu pekerjaan Anda dan Anda ingin mendukung pengembangan berkelanjutan, Anda dapat berdonasi di sini:
Terima kasih yang tulus kepada komunitas dan institusi yang menginspirasi dan mendorong pekerjaan open-source ini:
Kami membangun secara terbuka karena ide terbaik datang dari mana saja. Jika Anda membaca ini, Anda adalah bagian darinya. Selamat datang. 🦀❤️
Baru di ZeroClaw? Cari isu berlabel good first issue — lihat Panduan Kontribusi untuk cara memulai. PR yang dibuat dengan AI/vibe-coded dipersilakan! 🤖
Lihat CONTRIBUTING.md dan CLA.md. Implementasikan trait, kirimkan PR:
Provider baru → src/providers/Channel baru → src/channels/Observer baru → src/observability/Tool baru → src/tools/Memory baru → src/memory/Tunnel baru → src/tunnel/Peripheral baru → src/peripherals/Skill baru → ~/.zeroclaw/workspace/skills/<name>/Ini adalah satu-satunya repositori resmi ZeroClaw:
Repositori, organisasi, domain, atau paket lain yang mengklaim sebagai "ZeroClaw" atau menyiratkan afiliasi dengan ZeroClaw Labs adalah tidak sah dan tidak berafiliasi dengan proyek ini. Fork tidak sah yang diketahui akan terdaftar di TRADEMARK.md.
Jika Anda menemukan peniruan atau penyalahgunaan merek dagang, silakan buka isu.
ZeroClaw memiliki dual-license untuk keterbukaan maksimum dan perlindungan kontributor:
| Lisensi | Kasus penggunaan |
|---|---|
| MIT | Open-source, riset, akademik, penggunaan pribadi |
| Apache 2.0 | Perlindungan paten, institusional, deployment komersial |
Anda dapat memilih salah satu lisensi. Kontributor secara otomatis memberikan hak di bawah keduanya — lihat CLA.md untuk perjanjian kontributor lengkap.
Nama dan logo ZeroClaw adalah merek dagang dari ZeroClaw Labs. Lisensi ini tidak memberikan izin untuk menggunakannya untuk menyiratkan dukungan atau afiliasi. Lihat TRADEMARK.md untuk penggunaan yang diizinkan dan dilarang.
ZeroClaw — Nol overhead. Nol kompromi. Deploy di mana saja. Tukar apa saja. 🦀
Daftar ini dihasilkan dari grafik kontributor GitHub dan diperbarui secara otomatis.