Skip to main content
Quick solutions to common ZeroClaw issues.

Installation Issues

Symptom: brew install zeroclaw failsSolutions:
  1. Update Homebrew:
  1. Check tap status:
  1. Install from source:
Symptom: ./bootstrap.sh crashes with OOMSolution: Use pre-built binary:
Or increase swap:
Symptom: cargo install zeroclaw fails during linkingSolutions:Install system dependencies:

Configuration Issues

Symptom: Error: No provider configuredSolution: Set provider credentials:
Symptom: Config file not found at ~/.zeroclaw/config.tomlSolution: Initialize config:
Or create manually:
Symptom: Failed to parse config: invalid TOMLSolution: Validate syntax:
Common mistakes:
  • Missing quotes around strings
  • Unclosed brackets
  • Invalid escape sequences

Channel Issues

Symptom: Bot doesn’t reply to messagesDiagnostics:
Solutions:
  1. Check bot token:
  1. Verify allowlist:
  1. Check pairing mode:
  1. View logs:
Symptom: Bot shows as offline in DiscordSolutions:
  1. Verify token and intents:
  1. Check guild filter:
  1. Reconnect:
Symptom: No emails trigger agent responsesSolutions:
  1. Test IMAP connection:
  1. Enable IMAP IDLE:
  1. Check allowlist:

Provider Issues

Symptom: 429 Too Many RequestsSolutions:
  1. Implement rate limiting:
  1. Add retry backoff:
  1. Switch to different provider temporarily
Symptom: Connection timeout after 30sSolutions:
  1. Check network connectivity:
  1. Increase timeout:
  1. Configure proxy if needed:
Symptom: 401 Unauthorized: Invalid API keySolutions:
  1. Verify key format:
  1. Regenerate key in provider dashboard
  2. Check key hasn’t been rotated:

Runtime Issues

Symptom: zeroclaw service start failsDiagnostics:
Solutions:
  1. Verify config:
  1. Check file permissions:
  1. Reinstall service:
Symptom: Process using >100MB RAMSolutions:
  1. Check memory stats:
  1. Limit conversation history:
  1. Reduce tool output buffering:
Symptom: Address already in use (port 3000)Solutions:
  1. Find conflicting process:
  1. Use different port:
Or in config:

Tool Execution Issues

Symptom: Command blocked by security policySolution: Review blocked commands:
Adjust if needed:
Symptom: Path outside workspaceSolution: Verify workspace path:
Set explicitly:
Symptom: WebDriver connection failedSolution: Start WebDriver:

Hardware Issues

Symptom: Failed to connect to peripheralSolutions:
  1. Check USB connection:
  1. Verify serial port:
  1. Add user to dialout group (Linux):
Symptom: GPIO access deniedSolution: Enable GPIO permissions:
Build with GPIO support:

Getting Help

If you’re still stuck:
  1. Check logs with increased verbosity:
  2. Run diagnostics:
  3. Search issues: GitHub Issues
  4. Ask for help: