zeroclaw-labs/zeroclaw

β–² 14 stars todayβ˜… 32,842β‘‚ 4,953

Fast, small, and fully autonomous AI personal assistant infrastructure, any OS, any platform β€” deploy anywhere, swap anything πŸ¦€

About zeroclaw-labs/zeroclaw

zeroclaw-labs/zeroclaw is an open-source project on GitHub, mainly written in Rust. Fast, small, and fully autonomous AI personal assistant infrastructure, any OS, any platform β€” deploy anywhere, swap anything πŸ¦€ It currently holds 32,842 stars and 4,953 forks with 792 open issues, and was last pushed on 2026-09-20 (repository created 2026-02-13).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #46 with 14 new stars today.

GitHub Repository Details

Repository zeroclaw-labs/zeroclaw Β· default branch master Β· size 204537 KB Β· watchers 83 Β· source: GitHub REST API and repository README

README

https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/ZeroClaw

πŸ¦€ ZeroClaw β€” Personal AI Assistant

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

https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/Build Status https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/Latest release https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/License https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/Rust Edition 2024 https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/Contributors https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/Discord

Website Β· 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

Unix (recommended)

curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | sh
"${CARGO_HOME:-$HOME/.cargo}/bin/zeroclaw" quickstart

Windows (recommended)

Use the Rust-free prebuilt PowerShell path in the Windows setup guide. It installs the current release, updates PATH, and runs Quickstart.

For the guided Unix installer, source builds, app and feature selection, and PATH behavior, compare the installation paths.

Run ./install.sh --help for the complete Unix installer flag reference.

Working on the docs? The translated documentation catalogues live in a
git submodule (docs/book/po). The Rust build does not need it, but building
or syncing the docs does. Clone with it, or add it to an existing clone:
>
> git clone --recurse-submodules https://github.com/zeroclaw-labs/zeroclaw.git
git submodule update --init docs/book/po # existing clone

Platform-specific notes: Linux Β· macOS Β· Windows Β· FreeBSD Β· NixOS Β· Docker

Quick start

zeroclaw quickstart               # one-shot setup: pick a provider, write a working config
zeroclaw agent -a          # interactive chat using the [agents.] entry
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

Configuration

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

A V3 config has at minimum four section headers (. shaped) β€” a provider entry, an agent that references it, and a risk profile the agent gates against. See Provider Configuration β†’ Minimal working example for the canonical four-section form with inline type/alias commentary.

For standard OpenAI Codex subscription auth, Quickstart can write the provider entry for you:

zeroclaw auth login --model-provider openai-codex --import ~/.codex/auth.json  # if already signed in with Codex CLI
zeroclaw quickstart --model-provider openai-codex --model gpt-5.4

The provider entry uses the canonical OpenAI shape; the alias below is an example:

[providers.models.openai.coding]   # type = openai; alias = coding (you choose)
model = "gpt-5.4"
wire_api = "responses"
requires_openai_auth = true

…and point your agent at it with model_provider = "openai.".

Notes:

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:

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 security@zeroclaw.dev. See SECURITY.md for the full policy.

Official repository & impersonation notice

This is the only official ZeroClaw repository:

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.

https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/Star History Chart

https://github.com/zeroclaw-labs/zeroclaw/blob/HEAD/ZeroClaw contributors

GitHub Stars & Activity

32,842Stars
4,953Forks
792Open issues
RustLanguage

GitHub Popularity

GitHub stars32,842
Forks4,953
Open issues792
Primary languageRust
LicenseApache-2.0
Stars gained today14
Created2026-02-13
Last pushed2026-09-20

Trending History

Daily boardrank #46 Β· β–² 14 stars

Related AI Projects

1

dmtrKovalenko / fff

Rustβ˜… 10,777β‘‚ 448β–² 21 stars
β†’
2

akitaonrails / ai-memory

Rustβ˜… 7,242β‘‚ 500β–² 96 stars
β†’
3

HelixDB / helix-db

Rustβ˜… 5,958β‘‚ 359β–² 14 stars
β†’
4

yynxxxxx / Codex-X

Rustβ˜… 3,537β‘‚ 454β–² 32 stars
β†’
5

yyjeqhc / webcodex

Rustβ˜… 1,475β‘‚ 189β–² 137 stars
β†’
6

lahfir / agent-desktop

Rustβ˜… 1,323β‘‚ 87β–² 22 stars
β†’
7

Haleclipse / CometixCode

Rustβ˜… 235β‘‚ 11
β†’
8

affaan-m / ECC

JavaScriptβ˜… 263,267β‘‚ 39,395β–² 1,012 stars
β†’

More AI Rankings