Curated repos, tools, and frameworks shaping the developer ecosystem.
Live data from GitHub.
by zeroclaw-labs
Fast, small, and fully autonomous AI personal assistant infrastructure, any OS, any platform β deploy anywhere, swap anything π¦
You own the agent. You own the data. You own the machine it runs on.
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.
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 quickstart kicks off automatically.
Flags:
./install.sh --prebuilt # always prebuilt; don't ask
./install.sh --source # always build from source
./install.sh --preset minimal # kernel-only source preset (~6.6 MB)
./install.sh --minimal # alias for --preset minimal
./install.sh --source --features agent-runtime,channel-discord # custom feature set
./install.sh --apps zerocode # select apps to install; use "none" to skip all
./install.sh --without-tui # skip building zerocode
./install.sh --with-gateway # force gateway support on
./install.sh --without-gateway # force gateway support off
./install.sh --prefix /tmp/zc-test # install under a custom prefix
./install.sh --dry-run --prebuilt # preview without installing
./install.sh --skip-quickstart # install only, run `zeroclaw quickstart` later
./install.sh --list-features # print available feature flags
./install.sh --uninstall # remove ZeroClaw
zeroclaw quickstart # one-shot setup: pick a provider, write a working config
zeroclaw agent -a <alias> # interactive chat using the [agents.<alias>] 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.
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.Peripheral trait. See Hardware.One TOML file at ~/.zeroclaw/config.toml. Pointers:
[providers.models.<type>.<alias>] schema[channels.<type>.<alias>] blocksA V3 config has at minimum four section headers (<type>.<alias> 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, swap the provider entry to:
[providers.models.openai.coding] # type = openai; alias = coding (you choose)
model = "gpt-5-codex"
wire_api = "responses"
requires_openai_auth = true
β¦and point your agent at it with model_provider = "openai.coding".
Notes:
api_key on the provider entry.api_key / uri on [providers.models.openai.<alias>] when intentionally targeting a custom OpenAI-compatible gateway or endpoint.provider streaming failed, falling back to non-streaming chat, ZeroClaw retries the same request in non-streaming mode. Check zeroclaw auth status before changing provider config.ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 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.
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:
crates/zeroclaw-channels/crates/zeroclaw-providers/crates/zeroclaw-tools/crates/zeroclaw-hardware/docs/book/src/AI-assisted PRs are welcome; see Contribution culture (RFC #5615) for the co-authorship norms.
Do not file public issues for security vulnerabilities. Email security@zeroclaw.dev. See SECURITY.md for the full policy.
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.
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.
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.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager β all in one