campaign Aankondigingen

Kritiek

Wij zijn niet gelieerd aan openagen/zeroclaw of zeroclaw.org. Gebruik alleen de officiële repository en geverifieerde ZeroClaw social accounts als bron van waarheid.

Belangrijk

Er is geen officiële fondsenwerving/investeringsprogramma gelanceerd. Negeer imitatiepogingen en onofficiële claims.

Belangrijk

Anthropic OAuth-voorwaarden gewijzigd (2026-02-19). Vermijd Claude Code OAuth-integraties tijdelijk totdat het beleidsrisico is verduidelijkt.

info Introductie

ZeroClaw is een snelle, kleine, volledig autonome AI-assistent-infrastructuur gebouwd in Rust. Eén statische binary draait op hardware van €10 met <5MB RAM — 99% minder geheugen dan Node-gebaseerde alternatieven. Elk subsysteem is een trait: wissel providers, kanalen, tools, geheugenbackends en tunnels met een configuratiewijziging.

memory
Eén Binary
3,4MB release, <10ms cold start op 0,8GHz
swap_horiz
Trait-Driven
Provider, Channel, Tool, Memory, Tunnel — allemaal verwisselbaar
shield
Standaard Veilig
Localhost-only gateway, koppeling-OTP, workspace-scoping
developer_board
Deploy Overal
ARM, x86, RISC-V — Raspberry Pi tot cloud

download Installatie

ZeroClaw wordt geleverd als één Rust binary. Installeer via Homebrew, bootstrap-script of handmatige broncode-build.

Vereisten: Rust stable toolchain (rustup), Git, een AI-provider API-key (OpenRouter, Anthropic, OpenAI, Ollama, etc.)

Homebrew (macOS / Linuxbrew)

# macOS / Linuxbrew
brew install zeroclaw

One-Click Bootstrap (Aanbevolen)

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

Handmatige Build & Installatie

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"

Dev-fallback: gebruik 'cargo run --release --' als prefix voor commando's om globale installatie over te slaan.

rocket_launch Snel Starten

Voer onboarding eenmalig uit om je configuratie in te stellen, en begin dan met chatten.

# 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

Configuratielocatie: ~/.zeroclaw/config.toml — automatisch aangemaakt door zeroclaw onboard.

terminal Commando's

ZeroClaw is één binary met subcommando's voor elke workflow.

CommandoBeschrijving
zeroclaw onboardInteractieve of snelle setup — maakt configuratie aan, stelt API-key in
zeroclaw onboard --channels-onlyHerconfigureer alleen kanaalinloggegevens/allowlists
zeroclaw agentChatmodus (interactieve REPL of enkele -m bericht)
zeroclaw gatewayStart webhookserver (standaard 127.0.0.1:3000)
zeroclaw daemonStart volledige autonome langdraaiende runtime
zeroclaw statusToon volledige systeemstatus
zeroclaw auth statusInspecteer actief auth-profiel en tokenstatus
zeroclaw doctorDiagnose van daemon/scheduler/kanaalversheid
zeroclaw channel listLijst geconfigureerde kanalen en status
zeroclaw channel doctorControleer kanaalstatus en gereedheid
zeroclaw channel bind-telegram <id>Autoriseer een Telegram-gebruikers-ID in allowlist
zeroclaw service installInstalleer achtergrondservice op gebruikersniveau
zeroclaw service start/stop/statusBeheer levenscyclus achtergrondservice
zeroclaw cronBeheer geplande taken (list/add/remove/pause/resume)
zeroclaw providersLijst ondersteunde providers en aliassen
zeroclaw modelsVervers provider-modelcatalogi
zeroclaw auth loginInloggen met abonnementsauthenticatieprofielen
zeroclaw skillsSkills weergeven/installeren/verwijderen
zeroclaw config schemaPrint volledig config-contract JSON Schema
zeroclaw migrate openclawImporteer data van OpenClaw runtime
zeroclaw integrations info <name>Ontvang integratiesetup-begeleiding
zeroclaw hardwareUSB discover/introspect/info commando's
zeroclaw peripheralBeheer en flash hardware-randapparatuur

smart_toy Agent-modus

Het zeroclaw agent commando draait een AI-assistent die tools kan gebruiken, geheugen kan oproepen en taken kan uitvoeren.

# 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 & Daemon

De gateway biedt een webhookserver voor kanaalintegraties. De daemon draait de volledige autonome runtime inclusief heartbeat, cron en kanalen.

# 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 bindt standaard aan 127.0.0.1. Gebruik een tunnel (Cloudflare, Tailscale, ngrok) om extern beschikbaar te maken.

forum Kanalen

Kanalen laten ZeroClaw berichten ontvangen en beantwoorden van Telegram, Discord, Slack, Mattermost, iMessage, Matrix, Signal, WhatsApp, E-mail, IRC, Lark, DingTalk en meer. Alle kanalen gebruiken een deny-by-default allowlist.

# 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

Tip: Voer zeroclaw onboard --channels-only uit om kanalen te herconfigureren zonder andere instellingen aan te raken.

build Tools

Tools zijn mogelijkheden die de agent kan aanroepen tijdens een gesprek. Alle ingebouwde tools zijn standaard gesandboxed en workspace-scoped.

# 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 Geheugensysteem

Volledige zoekengine zonder externe dependencies — geen Pinecone, geen Elasticsearch, geen LangChain.

Vector DB
SQLite BLOB + cosine similarity
Keyword Search
FTS5 + BM25-scoring
Hybride Samenvoeging
Aangepaste gewogen samenvoeging
Cache
LRU-eviction beleid
[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 Configuratiebestand

Configuratie staat in ~/.zeroclaw/config.toml — aangemaakt door 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-providers

ZeroClaw ondersteunt 28+ ingebouwde providers plus elk OpenAI-compatibel of Anthropic-compatibel aangepast endpoint.

ProviderBeschrijving
openrouterMulti-model router (aanbevolen)
anthropicClaude-modellen
openaiGPT-modellen
ollamaLokale of remote Ollama
geminiGoogle Gemini
custom:https://...Elk OpenAI-compatibel endpoint

Voer zeroclaw providers uit om alle beschikbare providers en aliassen weer te geven.

key Omgevingsvariabelen

Provider API-keys en optionele overrides.

# 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
VariabeleBeschrijving
OPENROUTER_API_KEYOpenRouter API-key
ANTHROPIC_API_KEYAnthropic API-key
OPENAI_API_KEYOpenAI API-key
OLLAMA_API_KEYOllama remote endpoint key
ZEROCLAW_LUCID_CMDPad naar lucid binary
ZEROCLAW_LUCID_BUDGETLucid geheugenbudget (standaard 200)

shield Beveiliging

ZeroClaw dwingt beveiliging af op elke laag en voldoet aan alle items van de community-beveiligingschecklist.

Localhost-only gateway
Bindt aan 127.0.0.1. Weigert 0.0.0.0 zonder tunnel of allow_public_bind
Koppeling vereist
6-cijferige OTP bij opstart. Wissel via POST /pair voor bearer token
Bestandssysteem-scoped
workspace_only standaard. 14 systeemmappen + 4 gevoelige dotfiles geblokkeerd
Symlink-escape-detectie
Canonicalisatie + resolved-path workspace-controles
Versleutelde secrets
API-keys versleuteld at rest met lokaal sleutelbestand
Deny-by-default kanalen
Lege allowlist = alles weigeren. "*" = alles toestaan (expliciete opt-in)
[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 Architectuur

Elk subsysteem is een Rust trait — wissel implementaties met een configuratiewijziging, geen codewijzigingen.

SubsysteemTraitWordt geleverd met
AI-modellenProvider28 ingebouwde + aangepaste endpoints
KanalenChannelCLI, Telegram, Discord, Slack, WhatsApp, iMessage, Matrix, Signal, E-mail, IRC, Lark, DingTalk, QQ, Webhook
GeheugensysteemMemorySQLite hybride, PostgreSQL, Lucid, Markdown, geen
ToolsToolshell, file, memory, cron, git, browser, http, composio, delegate, hardware
ObservabilityObserverNoop, Log, Multi
RuntimeRuntimeAdapterNative, Docker (gesandboxed)
BeveiligingSecurityPolicyKoppeling, sandbox, allowlists, rate limits, bestandssysteemscoping
IdentiteitIdentityConfigOpenClaw (markdown), AIEOS v1.1 (JSON)
TunnelTunnelGeen, Cloudflare, Tailscale, ngrok, Aangepast
HeartbeatEngineHEARTBEAT.md periodieke taken
Skills weergeven/installeren/verwijderenLoaderTOML-manifesten + SKILL.md-instructies
IntegratiesRegistry70+ integraties in 9 categorieën

runtime.kind = "native" en "docker" worden vandaag ondersteund. WASM/edge runtimes zijn gepland.

api Gateway API

Minimale HTTP API voor kanaalintegraties en health checks.

MethodeEndpointBeschrijving
GET/healthHealth check (altijd publiek, geen secrets gelekt)
POST/pairWissel OTP (X-Pairing-Code header) voor bearer token
POST/webhookStuur bericht naar agent (Authorization: Bearer)
GET/POST/whatsappWhatsApp webhook-verificatie + inkomende berichten
# 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 Auth & Koppeling

Abonnement-native auth-profielen (multi-account, versleuteld at rest) voor OpenAI Codex en 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 Ontwikkeling

Standaard Rust-workflow. Een pre-push git hook draait automatisch 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 Hub

Voor taakgerichte documentatie, begin bij de docs hub in de officiële repository.

DocumentPad
Documentatie-hubdocs/README.md
Uniforme docs-inhoudsopgavedocs/SUMMARY.md
Commando-referentiedocs/commands-reference.md
Configuratiereferentiedocs/config-reference.md
Providerreferentiedocs/providers-reference.md
Kanaalreferentiedocs/channels-reference.md
Operationeel draaiboekdocs/operations-runbook.md
Probleemoplossingdocs/troubleshooting.md

Klaar om de stack te draaien?

brew install zeroclaw && zeroclaw onboard --interactive