This guide covers common setup and runtime failures and the fastest path to resolving each one. For any issue, runDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/openagen/zeroclaw/llms.txt
Use this file to discover all available pages before exploring further.
zeroclaw doctor first — it performs a full configuration and connectivity check and often identifies the root cause immediately.
doctor does not surface the problem, use the category sections below to dig deeper.
Startup and installation issues
cargo not found
cargo not found
Symptom: bootstrap exits with Or install directly from rustup.rs.
cargo is not installed.Install Rust toolchain via the installer flag:Missing system build dependencies
Missing system build dependencies
Symptom: build fails due to compiler or
pkg-config errors.Build fails on low-RAM or low-disk hosts
Build fails on low-RAM or low-disk hosts
Symptoms:
cargo build --releaseis killed (signal: 9, OOM killer, orcannot allocate memory)- Build crashes after adding swap because disk space runs out
If you must compile from source
Only add swap if you also have enough free disk for both swap and build output. Then limit cargo parallelism:
Build is very slow or appears stuck
Build is very slow or appears stuck
Symptoms:The report is written to For faster local iteration when Matrix channel is not needed:To check with Matrix support:To check with Matrix, Lark, and hardware support:To find and stop competing cargo processes causing lock contention:
cargo check/cargo buildappears stuck atChecking zeroclawfor a long time- Repeated
Blocking waiting for file lock on package cacheorbuild directory
matrix-sdk, ruma, vodozemac) is large and expensive to type-check. TLS and crypto native build scripts (aws-lc-sys, ring) add noticeable compile time. rusqlite with bundled SQLite compiles C code locally. Running multiple cargo jobs or worktrees in parallel causes lock contention.Generate a timing report:target/cargo-timings/cargo-timing.html. Check for duplicate dependencies:zeroclaw command not found after install
zeroclaw command not found after install
Symptom: install succeeds but the shell cannot find Persist this in your shell profile (
zeroclaw.~/.bashrc, ~/.zshrc, etc.) to survive new sessions.Channel issues
Telegram conflict: terminated by other getUpdates request
Telegram conflict: terminated by other getUpdates request
Cause: multiple pollers are using the same bot token.Stop all extra
zeroclaw daemon or zeroclaw channel start processes so only one runtime is active for that token.Channel unhealthy in channel doctor
Channel unhealthy in channel doctor
Run the channel-specific health check:Then verify the channel’s credentials and allowlist fields in
~/.zeroclaw/config.toml.Gateway and auth issues
Gateway unreachable
Gateway unreachable
Run diagnostics:Check
~/.zeroclaw/config.toml for the following fields:[gateway].host— default127.0.0.1[gateway].port— default42617allow_public_bind— only set this when intentionally exposing LAN or public interfaces
Service mode issues
Service installed but not running
Service installed but not running
Check service state:Restart the service:On Linux, inspect journald logs: