Security Warning: OpenClaw grants AI full system access
O

PicoClaw vs OpenClaw

The ultra-lightweight Go alternative

<10MB RAM<1s boot$10 hardware

18K stars • 95% AI-generated core • By Sipeed (RISC-V hardware innovator)

Quick Comparison

Metric OpenClaw NanoBot PicoClaw
Language TypeScript/Node.js Python Go
RAM Usage >1GB >100MB <10MB
Boot Time (0.8GHz) >500s >30s <1s
Hardware Cost Mac Mini $599 ~$50 SBC $10 Linux Board
Binary Size ~28MB + Node.js Python scripts Single binary
GitHub Stars 119k+ N/A 18.1k

PicoClaw achieves 99% less memory usage and 98% lower cost than OpenClaw

What Makes PicoClaw Different?

Ultra-Lightweight

  • <10MB RAM — 99% smaller than Clawdbot
  • Single binary — No runtime dependencies
  • Go native — Compiled, not interpreted
  • Minimal footprint — Runs anywhere Linux runs

Lightning Fast

  • <1s boot — Even on 0.6GHz single core
  • 400× faster startup than OpenClaw
  • No JIT warmup — Instant response
  • Efficient GC — Go's concurrent garbage collector

True Portability

  • RISC-V, ARM, x86 — One binary for all
  • Old Android phones — Via Termux
  • $9.9 LicheeRV-Nano — Minimal home assistant
  • NanoKVM, MaixCAM — Edge device deployment

AI-Bootstrapped

  • 95% agent-generated — Core codebase
  • Self-bootstrapping — AI drove Go migration
  • Human-in-the-loop — Refinement & review
  • Rapid iteration — Built in 1 day initially

Installation

Method 1: Precompiled Binary (Recommended)

Fastest way to get started. No build tools required.

# Download latest release (check releases page for latest version)
wget https://github.com/sipeed/picoclaw/releases/download/v0.1.2/picoclaw-linux-amd64
chmod +x picoclaw-linux-amd64

# For ARM64 (Raspberry Pi, etc.)
wget https://github.com/sipeed/picoclaw/releases/download/v0.1.2/picoclaw-linux-arm64
chmod +x picoclaw-linux-arm64

# Move to PATH (optional)
sudo mv picoclaw-linux-amd64 /usr/local/bin/picoclaw

Method 2: Build from Source

For latest features and development. Requires Go toolchain.

# Clone repository
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw

# Install dependencies
make deps

# Build
make build

# Or build for multiple platforms
make build-all

# Install
make install

Method 3: Docker Compose

Containerized deployment with no local installation.

# Clone and setup
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw

# Copy and edit config
cp config/config.example.json config/config.json
vim config/config.json  # Add your API keys

# Start with Docker Compose
docker compose --profile gateway up -d

# Check logs
docker compose logs -f picoclaw-gateway

# Stop
docker compose --profile gateway down

Initialize & Configure

# Initialize config and workspace
picoclaw onboard

# This creates:
# ~/.picoclaw/config.json
# ~/.picoclaw/workspace/
#   ├── sessions/     # Conversation history
#   ├── memory/       # Long-term memory
#   ├── state/        # Persistent state
#   ├── cron/         # Scheduled jobs
#   └── skills/       # Custom skills

Configuration Example

Full configuration with 15+ provider support.

{
  "agents": {
    "defaults": {
      "workspace": "~/.picoclaw/workspace",
      "model": "gpt-5.2",
      "max_tokens": 8192,
      "temperature": 0.7,
      "max_tool_iterations": 20,
      "restrict_to_workspace": true
    }
  },
  "model_list": [
    {
      "model_name": "gpt-5.2",
      "model": "openai/gpt-5.2",
      "api_key": "your-openai-key"
    },
    {
      "model_name": "glm-4.7",
      "model": "zhipu/glm-4.7",
      "api_key": "your-zhipu-key"
    },
    {
      "model_name": "local-llama",
      "model": "ollama/llama3"
    }
  ],
  "tools": {
    "web": {
      "duckduckgo": {
        "enabled": true,
        "max_results": 5
      },
      "brave": {
        "enabled": false,
        "api_key": "your-brave-key",
        "max_results": 5
      }
    }
  },
  "heartbeat": {
    "enabled": true,
    "interval": 30
  }
}

Chat App Integrations

PicoClaw supports 6 chat apps with easy-to-medium setup complexity:

Telegram (Recommended)

Easiest setup. Just need bot token from @BotFather.

# 1. Create bot with @BotFather on Telegram
# 2. Get your user ID from @userinfobot

{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN",
      "allow_from": ["YOUR_USER_ID"]
    }
  }
}

# 3. Run gateway
picoclaw gateway

Discord

Easy setup. Enable MESSAGE CONTENT INTENT.

# 1. Create bot at discord.com/developers/applications
# 2. Enable MESSAGE CONTENT INTENT
# 3. Get your User ID (Settings → Advanced → Developer Mode)

{
  "channels": {
    "discord": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN",
      "allow_from": ["YOUR_USER_ID"],
      "mention_only": false
    }
  }
}

# 4. Run gateway
picoclaw gateway

All Supported Chat Apps

Easy Setup:

  • • Telegram
  • • Discord
  • • QQ

Medium Setup:

  • • DingTalk
  • • LINE (webhook)
  • • WeCom (webhook)

Coming Soon:

  • • WhatsApp
  • • Slack
  • • Matrix

Security Sandbox

PicoClaw runs in a sandboxed environment by default. File and command access is restricted to the workspace directory.

Protected Operations

  • read_file — Workspace only
  • write_file — Workspace only
  • list_dir — Workspace only
  • exec — Path must be in workspace

Blocked Commands

  • rm -rf, del /f
  • format, mkfs
  • dd if= (disk imaging)
  • shutdown, reboot
Note: Subagents and heartbeat tasks inherit the same workspace restrictions. There's no way to bypass security through subagents or scheduled tasks.

Heartbeat (Periodic Tasks)

Automate recurring tasks with HEARTBEAT.md. The agent checks this file every 30 minutes (configurable) and executes tasks.

# Create HEARTBEAT.md in workspace
# ~/.picoclaw/workspace/HEARTBEAT.md

# Quick Tasks (respond directly)
- Report current time
- Check system status

# Long Tasks (use spawn for async)
- Search the web for AI news and summarize
- Check email and report important messages
- Monitor website uptime

# Configuration
{
  "heartbeat": {
    "enabled": true,
    "interval": 30
  }
}

Quick Tasks

Execute directly and respond immediately. Good for status checks and simple reports.

Spawn (Async)

Create subagents for long-running tasks. Non-blocking, subagent reports directly to user.

Perfect For

Edge & IoT Devices

Run on $9.9 LicheeRV-Nano, NanoKVM, MaixCAM, or any RISC-V/ARM board. <10MB RAM requirement makes it perfect for constrained environments.

Old Android Phones

Give your decade-old phone a second life! Run via Termux with simple setup. Turn e-waste into smart assistants.

Low-Cost VPS

Run on the cheapest cloud instances. Minimal resource usage means lower bills. Perfect for always-on personal assistants.

Smart Monitoring

Heartbeat feature enables automated monitoring, reporting, and scheduled actions without external cron systems.

Run on Old Android Phones

# Run PicoClaw on old Android phones!
# 1. Install Termux (F-Droid or Google Play)

# 2. Download and setup
wget https://github.com/sipeed/picoclaw/releases/download/v0.1.2/picoclaw-linux-arm64
chmod +x picoclaw-linux-arm64
pkg install proot
termux-chroot ./picoclaw-linux-arm64 onboard

# 3. Complete configuration as normal

Usage

# Chat with agent
picoclaw agent -m "What is 2+2?"

# Interactive mode
picoclaw agent

# Start gateway for chat apps
picoclaw gateway

# Check status
picoclaw status

# List scheduled jobs
picoclaw cron list

FAQ

What makes PicoClaw different from OpenClaw?
PicoClaw is written in Go and designed for extreme efficiency: <10MB RAM vs >1GB for OpenClaw, <1s boot vs >500s, runs on $10 hardware vs $599 Mac Mini. It's 99% smaller in memory and 98% cheaper.
Which LLM providers does PicoClaw support?
PicoClaw supports 15+ providers including OpenAI, Anthropic, Zhipu (GLM), DeepSeek, Google Gemini, Groq, Moonshot, Qwen, NVIDIA, Ollama (local), OpenRouter, VLLM, Cerebras, and more. New providers can be added with zero code changes using vendor/model format.
Can I run PicoClaw on a Raspberry Pi?
Yes! PicoClaw is designed for low-cost hardware. It runs on $9.9 LicheeRV-Nano, $30-50 NanoKVM, $50 MaixCAM, old Android phones via Termux, and any Linux board. It requires <10MB RAM and boots in <1s even on 0.6GHz single core.
What chat apps does PicoClaw support?
PicoClaw supports 6 chat apps: Telegram (recommended), Discord, QQ, DingTalk, LINE, and WeCom (企业微信). Each requires bot token/credentials setup. Telegram and Discord are easiest, LINE and WeCom require webhook configuration.
How does the security sandbox work?
PicoClaw runs in a sandboxed environment by default. When restrict_to_workspace is true (default), file and command access is limited to the workspace directory. Dangerous commands like rm -rf, format, dd, shutdown are blocked. Subagents and heartbeat tasks inherit the same restrictions.
What is the Heartbeat feature?
Heartbeat enables periodic tasks. Create a HEARTBEAT.md file in your workspace with tasks to execute every 30 minutes (configurable). For long-running tasks, use the spawn tool to create async subagents. This allows automated monitoring, reporting, and scheduled actions.
How do I enable web search?
PicoClaw supports Brave Search, Tavily, and DuckDuckGo. DuckDuckGo requires no API key and works out of the box. For better results, get a free Brave Search API key (2000 queries/month) or Tavily key (1000 queries/month). Configure in ~/.picoclaw/config.json under tools.web.

Which Should You Choose?

Choose PicoClaw If...

  • You need extreme efficiency (<10MB RAM)
  • Running on low-cost hardware ($10 devices)
  • Want single binary deployment
  • Need 6 chat app integrations
  • Want 15+ LLM provider support
  • Need automated periodic tasks

Choose OpenClaw If...

  • You need the largest skill ecosystem
  • Want WhatsApp/iMessage integration
  • Prefer TypeScript/JavaScript
  • Fastest setup matters (npm install)
  • Community size important (119k stars)
  • Need mature, battle-tested solution

Troubleshooting

# Build issues
make deps  # Install Go dependencies

# Permission errors
sudo usermod -aG docker $USER  # For Docker
# Then logout and login

# Telegram conflict (multiple instances)
# Ensure only one 'picoclaw gateway' is running

# Content filtering errors
# Some providers (Zhipu) have content filters
# Try rephrasing or use different model

# Reset everything
rm -rf ~/.picoclaw
picoclaw onboard

Resources

Ready to try an ultra-lightweight alternative?

⚠️ Note: PicoClaw is in early development (pre-v1.0). Do not deploy to production environments before v1.0 release.