Install Pico Claw: Complete Installation Guide

P/N: AIBOT-CLAW-HOSTING

Cloud Infrastructure Module

Your ultra-lightweight bot deserves professional cloud infrastructure. Deploy to managed hosting with zero maintenance overhead.

24/7
UPTIME
🛡️
SECURE
INFRA
Deployment <60s
Availability 99.9%
Auto Updates ENABLED
Monitoring 24/7
Package Cost
$16.99
per month • annual billing
Deploy Module

Comprehensive installation reference for deploying Pico Claw AI assistant on all supported platforms

Pico Claw Installation Overview

This guide covers everything you need to install picoclaw on your system. Whether you're using a $10 RISC-V device or a traditional x86 machine, Pico Claw's lightweight architecture makes installation straightforward and fast.

What's Covered

  • Pre-compiled binary installation
  • Building Pico Claw from source
  • Platform-specific setup guides
  • Post-installation configuration
  • Troubleshooting common issues

Installation Methods

  • Binary: Download and run (fastest)
  • Source: Build with Go compiler
  • Time Required: 5-20 minutes
  • Difficulty: Beginner to Intermediate

Platform Support

  • RISC-V 64: Full support
  • ARM 64: Full support
  • x86 64: Full support
  • Windows: Coming soon

Pico Claw System Requirements

Pico Claw's ultra-lightweight design means it runs on minimal hardware. Even a $10 RISC-V board can host a full-featured AI assistant.

Minimum Requirements

64MB
RAM
Pico Claw uses <10MB
1 Core
CPU
Single-core sufficient
Linux
OS
Any Linux distribution

Works on devices like LicheeRV Nano ($9.9)

Recommended Specifications

256MB
RAM
Comfortable headroom
600MHz+
CPU
<1s boot time
20MB
Storage
For binary + config

Optimal performance with skills enabled

Supported Architectures

  • RISC-V 64-bit: SG2002, Allwinner D1, SiFive U74
  • ARM 64-bit: Raspberry Pi, Cortex-A series
  • x86 64-bit: Intel, AMD processors

Operating System

  • Linux: Ubuntu, Debian, Buildroot, Alpine
  • Kernel: 4.9+ recommended
  • Windows: Future release (roadmap)

Install Pico Claw from Pre-built Binary

The fastest way to install picoclaw is using pre-compiled binaries. Download, verify, and run in minutes.

RISC-V 64-bit

Production Ready
# Download Pico Claw binary
wget https://github.com/sipeed/picoclaw/releases/download/v0.0.1/picoclaw-riscv64

# Make executable
chmod +x picoclaw-riscv64

# Verify installation
./picoclaw-riscv64 --version
  • Optimized for SG2002, D1 chips
  • Single 8MB binary
  • No dependencies required

ARM 64-bit

Production Ready
# Download Pico Claw binary
wget https://github.com/sipeed/picoclaw/releases/download/v0.0.1/picoclaw-arm64

# Make executable
chmod +x picoclaw-arm64

# Verify installation
./picoclaw-arm64 --version
  • Raspberry Pi compatible
  • Single binary deployment
  • Cross-platform support

x86 64-bit

Production Ready
# Download Pico Claw binary
wget https://github.com/sipeed/picoclaw/releases/download/v0.0.1/picoclaw-amd64

# Make executable
chmod +x picoclaw-amd64

# Verify installation
./picoclaw-amd64 --version
  • Intel/AMD processors
  • Development/production servers
  • Standard Linux systems

Verification Steps

1. Check Version

Run ./picoclaw --version to verify Pico Claw v0.0.1 is installed correctly.

2. Test Binary

Execute ./picoclaw --help to see available commands and configuration options.

3. Create Config

Generate default config.yaml with ./picoclaw init before first run.

Build Pico Claw from Source

Building picoclaw from source gives you full control and the latest development features. Requires Go 1.21 or later.

Step 1: Install Go Compiler

# Download Go 1.21+
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz

# Extract and install
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

# Add to PATH
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc

# Verify Go installation
go version

For RISC-V/ARM: Use architecture-specific Go binaries

Step 2: Clone Repository

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

# Navigate to source directory
cd picoclaw

# Check out stable release
git checkout v0.0.1

Use main branch for latest development version

Step 3: Build Binary

# Build Pico Claw
go build -o picoclaw .

# Or build with optimizations
go build -ldflags="-s -w" -o picoclaw .

# Verify build
./picoclaw --version

Build produces single ~8MB binary with no dependencies

Platform-Specific Build Notes

  • RISC-V: Use GOARCH=riscv64 go build for cross-compilation
  • ARM: Set GOARCH=arm64 for 64-bit ARM targets
  • Size Optimization: Add -ldflags="-s -w" to reduce binary size by 20-30%
  • Static Build: Use CGO_ENABLED=0 for fully static binary

Platform-Specific Pico Claw Installation

Detailed setup instructions for popular hardware platforms running picoclaw.

LicheeRV Nano Setup

Hardware: $9.9 RISC-V board with 256MB RAM

# SSH into LicheeRV Nano
ssh [email protected]

# Download Pico Claw
wget https://github.com/sipeed/picoclaw/releases/download/v0.0.1/picoclaw-riscv64

# Install to /usr/local/bin
sudo mv picoclaw-riscv64 /usr/local/bin/picoclaw
sudo chmod +x /usr/local/bin/picoclaw

# Create config directory
mkdir -p ~/.picoclaw
picoclaw init

See complete LicheeRV guide for detailed setup

Raspberry Pi Installation

Hardware: Pi Zero, Pi 3/4/5 (ARM64 mode)

# Update system
sudo apt update && sudo apt upgrade -y

# Download Pico Claw ARM binary
wget https://github.com/sipeed/picoclaw/releases/download/v0.0.1/picoclaw-arm64

# Install system-wide
sudo mv picoclaw-arm64 /usr/local/bin/picoclaw
sudo chmod +x /usr/local/bin/picoclaw

# Initialize configuration
picoclaw init

Pico Claw runs efficiently on Pi Zero with <10MB RAM usage

x86 Linux Installation

Hardware: Any Intel/AMD x86-64 system

# Download x86-64 binary
wget https://github.com/sipeed/picoclaw/releases/download/v0.0.1/picoclaw-amd64

# Install to system path
sudo mv picoclaw-amd64 /usr/local/bin/picoclaw
sudo chmod +x /usr/local/bin/picoclaw

# Create config
mkdir -p ~/.picoclaw
picoclaw init

Ideal for development, testing, or production servers

NanoKVM Setup

Hardware: Remote KVM device with Pico Claw support

# Access NanoKVM shell
# Download appropriate binary (check arch)
uname -m  # Check architecture

# Install Pico Claw
wget https://github.com/sipeed/picoclaw/releases/download/v0.0.1/picoclaw-riscv64
chmod +x picoclaw-riscv64
mv picoclaw-riscv64 /usr/local/bin/picoclaw

# Configure for remote management
picoclaw init

Enable remote AI-powered KVM management

Pico Claw Post-Installation Steps

Complete your picoclaw installation with systemd service setup, auto-start configuration, and updates.

1. Verify Installation

# Check Pico Claw version
picoclaw --version

# Display help
picoclaw --help

# Validate config
picoclaw config validate

2. Create Systemd Service

# Create service file
sudo nano /etc/systemd/system/picoclaw.service

# Service configuration:
[Unit]
Description=Pico Claw AI Assistant
After=network.target

[Service]
Type=simple
User=picoclaw
WorkingDirectory=/home/picoclaw
ExecStart=/usr/local/bin/picoclaw start
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

3. Enable Auto-Start

# Reload systemd
sudo systemctl daemon-reload

# Enable Pico Claw service
sudo systemctl enable picoclaw

# Start service
sudo systemctl start picoclaw

# Check status
sudo systemctl status picoclaw

4. Update Procedures

# Stop service
sudo systemctl stop picoclaw

# Download new version
wget https://github.com/sipeed/picoclaw/releases/download/vX.X.X/picoclaw-[arch]

# Replace binary
sudo mv picoclaw-[arch] /usr/local/bin/picoclaw
sudo chmod +x /usr/local/bin/picoclaw

# Restart service
sudo systemctl start picoclaw

Boot Performance

Pico Claw boots in <1 second on 600MHz+ CPUs, making it ideal for auto-start configurations.

Memory Usage

Idle memory consumption <10MB RAM ensures picoclaw runs efficiently as a background service.

Reliability

Systemd auto-restart ensures Pico Claw recovers automatically from any unexpected failures.

Pico Claw Installation Troubleshooting

Solutions to common installation issues when setting up picoclaw on various platforms.

Binary Won't Execute

Symptoms: Permission denied or "cannot execute binary file"

# Fix permissions
chmod +x picoclaw

# Verify architecture
file picoclaw
uname -m

# Check execution
./picoclaw --version

Ensure binary architecture matches your system (RISC-V/ARM/x86)

Out of Memory Errors

Symptoms: Pico Claw crashes or fails to start

# Check available memory
free -m

# Monitor Pico Claw usage
top -p $(pgrep picoclaw)

# Reduce memory in config.yaml
max_memory: 8MB
persistent_memory: false

Pico Claw requires minimum 64MB system RAM (uses <10MB)

Config Not Found

Symptoms: "config.yaml not found" error

# Create default config
picoclaw init

# Specify config path
picoclaw start --config /path/to/config.yaml

# Check config location
picoclaw config path

Default location: ~/.picoclaw/config.yaml

Build Failures

Symptoms: Go build errors or missing dependencies

# Update Go version
go version  # Should be 1.21+

# Clear Go cache
go clean -cache -modcache

# Rebuild with verbose output
go build -v -o picoclaw .

# Check Go environment
go env

Pico Claw requires Go 1.21 or later to build from source

Need More Help?

Join the Pico Claw community for installation support, troubleshooting assistance, and configuration help.