zeroclaw-labs

    zeroclaw-labs/zeroclaw

    #649 this week

    Fast, small, and fully autonomous AI personal assistant infrastructure, ANY OS, ANY PLATFORM โ€” deploy anywhere, swap anything ๐Ÿฆ€

    ai-agents
    ai
    machine-learning
    agent
    agentic
    infra
    ml
    openclaw
    os
    zeroclaw
    Rust
    Apache-2.0
    31.0K stars
    4.5K forks
    31.0K watching
    Updated 5/4/2026
    View on GitHub

    Scale data-heavy AI workloads

    while keeping costs low with S3-compatible storage.

    BackblazeLearn more

    Loading star history...

    Health Score

    65

    Activity
    100
    Community
    75
    Maintenance
    40
    Last release3d ago

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    258

    Total contributors

    Open Issues

    403

    Use Cases & Benefits

    About zeroclaw

    ZeroClaw

    ๐Ÿฆ€ ZeroClaw โ€” Personal AI Assistant

    You own the agent. You own the data. You own the machine it runs on.

    Build Status Latest release License Rust Edition 2024 Contributors Discord

    Docs ยท Philosophy ยท Quick start ยท Architecture ยท Discord


    ZeroClaw is an agent runtime โ€” a single Rust binary you configure and run. It talks to LLM providers (Anthropic, OpenAI, Ollama, and ~20 others), reaches the world through 30+ channels (Discord, Telegram, Matrix, email, voice, webhooks, your own CLI), and acts through tools (shell, browser, HTTP, hardware, custom MCP servers). Everything runs on your machine, with your keys, in your workspace.

    Read the Philosophy for the four opinions that shape it.

    Install

    curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | bash
    

    Or clone and run:

    git clone https://github.com/zeroclaw-labs/zeroclaw.git
    cd zeroclaw
    ./install.sh
    

    The installer asks whether you want a prebuilt binary (fast, ~seconds) or a source build (slower, customisable). Both end the same way โ€” zeroclaw onboard kicks off automatically.

    Flags:

    ./install.sh --prebuilt              # always prebuilt; don't ask
    ./install.sh --source                # always build from source
    ./install.sh --minimal               # kernel only (~6.6 MB)
    ./install.sh --source --features agent-runtime,channel-discord  # custom feature set
    ./install.sh --skip-onboard          # install only, run `zeroclaw onboard` later
    ./install.sh --list-features         # print available feature flags
    

    Platform-specific notes: Linux ยท macOS ยท Windows ยท Docker

    Quick start

    zeroclaw onboard                  # wizard: picks a provider, wires channels
    zeroclaw agent                    # interactive chat in the terminal
    zeroclaw service install          # register as systemd/launchctl/Windows Service
    zeroclaw service start            # run it always-on in the background
    

    Full walkthrough: Quick start โ€” or skip the safety gates with YOLO mode for dev boxes.

    What ZeroClaw does

    • Multi-channel โ€” one agent answering you across every channel you configure. Inbound messages from Discord, Telegram, Matrix, email, webhooks, CLI โ€” all delivered to the same agent loop.
    • Provider-agnostic โ€” model providers are pluggable. Configure Anthropic, OpenAI, local Ollama, or any OpenAI-compatible endpoint. Fallback chains and routing keep the agent running when a provider flakes.
    • Security-first, with escape hatches โ€” default autonomy is supervised: medium-risk ops require approval, high-risk blocked. Workspace boundaries, command policy, OS-level sandboxes (Landlock / Bubblewrap / Seatbelt / Docker), and cryptographic tool receipts on every action. YOLO mode exists for trusted dev environments.
    • Hardware-capable โ€” GPIO / I2C / SPI / USB on Raspberry Pi, STM32, Arduino, and ESP32 via the Peripheral trait. See Hardware.
    • Gateway + dashboard โ€” HTTP / WebSocket gateway for clients, with a web dashboard for chat, memory browsing, config editing, cron management, and tool inspection.
    • SOP engine โ€” event-triggered Standard Operating Procedures (MQTT / webhook / cron / peripheral) with approval gates and resumable runs.
    • ACP โ€” IDE / editor integration via Agent Client Protocol (JSON-RPC 2.0 over stdio).

    Configuration

    One TOML file at ~/.zeroclaw/config.toml. Pointers:

    Architecture

    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚            channels       gateway        ACP                 โ”‚
    โ”‚          (30+ adapters)   (REST/WS)    (JSON-RPC)            โ”‚
    โ”‚                        โ†“                                     โ”‚
    โ”‚                   ZeroClaw runtime                           โ”‚
    โ”‚         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                   โ”‚
    โ”‚         โ”‚  agent   โ”‚ security โ”‚   SOP    โ”‚                   โ”‚
    โ”‚         โ”‚   loop   โ”‚  policy  โ”‚  engine  โ”‚                   โ”‚
    โ”‚         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                   โ”‚
    โ”‚              โ†“          โ†“           โ†“                        โ”‚
    โ”‚          providers    tools      memory                      โ”‚
    โ”‚         (Anthropic,  (shell,    (SQLite,                     โ”‚
    โ”‚          OpenAI,     browser,    embeddings)                 โ”‚
    โ”‚          Ollama,     HTTP,                                   โ”‚
    โ”‚          ~20 more)   hardware)                               โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
    

    Full detail with Mermaid diagrams: Architecture overview ยท Request lifecycle ยท Crates.

    Contributing

    Start with how to contribute. Larger changes go through the RFC process. Real-time chat lives on Discord (the best way to reach the team); durable work tracking is on GitHub issues.

    Good places to start:

    • New channel โ†’ crates/zeroclaw-channels/
    • New provider โ†’ crates/zeroclaw-providers/
    • New tool โ†’ crates/zeroclaw-tools/
    • Hardware support โ†’ crates/zeroclaw-hardware/
    • Docs โ†’ docs/book/src/

    AI-assisted PRs are welcome; see Contribution culture (RFC #5615) for the co-authorship norms.

    Security

    Do not file public issues for security vulnerabilities. Email [email protected]. See SECURITY.md for the full policy.

    Official repository & impersonation notice

    This is the only official ZeroClaw repository:

    https://github.com/zeroclaw-labs/zeroclaw

    Any other repository, organization, domain, or package claiming to be "ZeroClaw" or implying affiliation with ZeroClaw Labs is unauthorized and not affiliated with this project.

    License

    Dual-licensed: MIT OR Apache 2.0. You may choose either. Contributors automatically grant rights under both โ€” see CLA. The ZeroClaw name and logo are trademarks of ZeroClaw Labs.

    Credits

    Built and maintained by the community โ€” original creator @theonlyhennygod; project lead @JordanTheJet. Full maintainer list in Communication.

    Thanks to the communities that incubated early work: Harvard University, MIT, Sundai Club, and every contributor pushing it forward.

    Star History Chart

    ZeroClaw contributors

    Discover Repositories

    Search across tracked repositories by name or description