Automation & Ops multi-channelprovider-agnosticrustself-hostedsandboxingmcphardware

ZeroClaw — Personal AI assistant runtime

A single Rust binary that runs your own AI assistant across 30+ channels, ~20 model providers, and every major OS, with your data, keys, and machine.

FollowAgents review · FARS-2.1
Use with care
60/ 100 5-point scale 3.0 / 5
1 2 3 4 5 6
1Trust16 / 29 · 2.8/5

Evidence shows default supervised mode, workspace boundaries, command allowlisting, forbidden path list, rate limiting, but lacks implementation details or test evidence. Deductions: least privilege not explicitly stated, user confirmation mechanism not detailed, data flow transparency insufficient, sensitive data handling (e.g., secret store) mentioned but not verified, dependency security has pinned versions but no vulnerability scan evidence, external effects have sandbox but effectiveness not proven, rollback only mentioned for update pipeline, source attribution unverified.

2Reliability9 / 14 · 3.2/5

Self-consistency: README, Cargo.toml, SECURITY.md are consistent, but no runtime evidence. Dependency availability: versions pinned, but availability not verified. Failure messages: health checks and error handling present, but no specific failure message examples. Deductions: no actual runtime tests, so self-consistency and dependency availability cannot be confirmed.

3Adaptability12 / 18 · 3.3/5

Target audience clear (personal AI assistant), scenarios diverse (multi-channel, multi-provider, hardware support), capability boundaries described (tools, channels, providers), trigger precision has configuration docs, environment fit has platform-specific docs. Deductions: no runtime verification, capability boundaries may be incomplete.

4Convention10 / 18 · 2.8/5

Information architecture clear (README, docs, architecture diagram), install notes detailed, naming stable (zeroclaw), examples and FAQ present, known limitations not explicitly listed, license clear (MIT OR Apache-2.0), version number exists but no changelog, maintenance responsibility mentioned (community). Deductions: known limitations not explicit, version changelog missing.

5Effectiveness9 / 13 · 3.5/5

Output usability: CLI, gateway, dashboard present, but no actual output examples. Marginal value: feature-rich, but no comparison with alternatives. Cost-benefit: performance optimizations (binary size) mentioned, but no actual data. Deductions: no runtime evidence, so output usability and cost-benefit cannot be assessed.

6Verifiability4 / 8 · 2.5/5

Claim traceability: README claims have doc links, but no specific code references. Cross-source corroboration: CI and test scripts present, but no independent verification. Fact-inference separation: docs distinguish facts and inferences, but not explicitly labeled. Deductions: cross-source corroboration insufficient, fact-inference separation not explicit.

Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 5bec8119c53b
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • No runtime tests provided; all assessments are based on static source, confidence is low.
  • Security mechanisms (e.g., sandbox, command allowlisting) are described but lack implementation details or test evidence; rely with caution.
  • Dependency versions are pinned, but no vulnerability scan report is provided; check dependency security yourself.
  • Known limitations are not explicitly listed, potentially hiding issues.
  • Version changelog is missing, making it hard to track feature changes and fixes.
Review evidence [1][2][3][4][5][6][7][8]
See the full review method →

What does this agent do, and when should you use it?

ZeroClaw is a self-hosted AI assistant runtime written in Rust, distributed as a single binary. It ingests messages from 30+ channels (Discord, Telegram, Matrix, email, webhooks, CLI) and connects to model providers like Anthropic, OpenAI, Ollama, and ~20 others. Security-first, it defaults to supervised autonomy with sandboxing (Landlock/Bubblewrap/Seatbelt/Docker) and cryptographic tool receipts. It also provides an HTTP/WebSocket gateway and web dashboard for chat, memory browsing, and config editing. ZeroClaw runs on Linux, macOS, Windows, FreeBSD, NixOS, and Docker, and supports hardware interfaces like GPIO/I2C/SPI/USB.

ZeroClaw lets you define multiple agents, channels, model providers, and tools through a single TOML config file. zeroclaw quickstart guides you through provider and agent setup. zeroclaw agent -a <alias> starts interactive chat, while zeroclaw service install registers the agent as a system service. Its event-driven SOP engine reacts to MQTT, webhook, cron, or peripheral events with approval gates and resumable runs. Tools include shell, browser, HTTP, hardware, and custom MCP servers. It integrates with IDEs via the Agent Client Protocol (JSON-RPC 2.0 over stdio).

  1. Individual developers wanting a personal assistant that works across Discord, Telegram, and CLI while retaining full ownership of their data.
  2. Teams needing self-hosted automation triggered by webhooks or cron with human approval gates for medium-risk tasks.
  3. Hardware enthusiasts who want to control Raspberry Pi GPIO, I2C, SPI, or USB peripherals.
  4. Organizations that need to securely access multiple LLM providers with fallback chains for reliability.
  5. Developers who want an AI assistant directly inside their IDE via ACP.

What are this agent's strengths and limitations?

Pros
  • Bundles 30+ channels and ~20 model providers in one binary.
  • Security-first with sandboxing, approval gates, and cryptographic tool receipts.
  • Event-driven SOP engine for complex automation with resumable runs.
  • Supports a wide range of hardware and platforms, from Raspberry Pi to cloud servers.
Limitations
  • Requires self-hosting and operational responsibility.
  • Learning curve for configuring multiple TOML sections and submodules.
  • Dependence on external model provider APIs and availability.
  • Advanced features like hardware support require specific setup and may not work on all platforms.

How do you install or deploy this agent?

On Unix, run curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | sh, then use ${CARGO_HOME:-$HOME/.cargo}/bin/zeroclaw for Quickstart. Windows users should follow the prebuilt PowerShell path guide. You'll need a valid API key for at least one model provider (e.g., OpenAI, Anthropic, or local Ollama).

How do you use this agent?

Run zeroclaw quickstart to set up your config. Edit ~/.zeroclaw/config.toml to adjust providers, channels, and security settings. Install as a service with zeroclaw service install and start it with zeroclaw service start. To chat, use zeroclaw agent -a <alias>. For OpenAI Codex subscription auth, you can import existing credentials via zeroclaw auth login --model-provider openai-codex --import ~/.codex/auth.json, or use a Claude Max setup token with claude setup-token.

FAQ

How does ZeroClaw ensure security?
Default autonomy is supervised: medium-risk ops require approval, high-risk blocked. Sandboxing via Landlock/Bubblewrap/Seatbelt/Docker and cryptographic tool receipts on every action provide defense in depth.
Is ZeroClaw compatible with OpenAI Codex subscriptions?
Yes, Quickstart supports OpenAI Codex subscription auth. You can import existing Codex CLI credentials with zeroclaw auth login --model-provider openai-codex --import ~/.codex/auth.json.
Can ZeroClaw run without Rust installed?
Prebuilt binary installers do not require Rust. Source builds need the Rust toolchain.
What channels are supported?
Discord, Telegram, Matrix, Email, Webhooks, CLI, HTTP/WebSocket gateway, and ACP among 30+ adapters.

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents