Go-Powered · Edge-Ready · $10 Hardware

Cara Deploy PicoClaw di Linux
Versi Ringan untuk Edge Device dan Mini Server

AI agent Go yang bisa jalan di hardware seharga $10. Kurang dari 10 MB RAM, single binary, dan dukungan ARM penuh untuk Raspberry Pi hingga LicheeRV.

± 23 menit baca SufaNet
Deploy PicoClaw di Linux Edge Device Mini Server

🐾 Apa itu PicoClaw?

PicoClaw adalah AI agent infrastructure yang dibangun dengan Go (Golang) — bahasa yang dikenal karena kemudahan deployment, kompilasi cepat, dan binary yang compact. PicoClaw dirancang khusus untuk edge computing: hardware murah, koneksi tidak stabil, dan resource yang sangat terbatas.

Dengan 17.500+ GitHub stars dan tag line "Pico resources. Pico price. Nano intelligence.", PicoClaw sudah dipakai untuk deploy AI agent di board Linux seharga $10 — dari LicheeRV-Nano hingga Raspberry Pi Zero 2W.

<10 MB

Peak RAM

~8 MB

Binary Size

$10

Min Hardware

17.5k ⭐

GitHub Stars

PicoClaw mendukung fitur lengkap sebuah AI agent production:

  • ✅ 22+ AI providers (OpenRouter, Ollama, dll)
  • ✅ 13+ channels (Telegram, Discord, WhatsApp)
  • ✅ SQLite hybrid memory (FTS5 + vector)
  • ✅ Docker Compose support
  • ✅ ARM64, ARMv7, RISC-V64 binary
  • ✅ Cross-compile dari macOS/Windows
  • ✅ MCP (Model Context Protocol)
  • ✅ Offline capable dengan Ollama

🐹 Kenapa Go untuk Edge AI Agent?

🚀 Compile Cepat

Build PicoClaw dari source hanya butuh <60 detik di hardware entry-level. Jauh lebih cepat dari Rust (5-15 menit) dan Zig (3-10 menit).

📦 Single Binary

Binary Go statis tanpa dependency. Copy ke device, langsung jalan. Tidak perlu runtime, package manager, atau interpreter.

🌐 Cross-Compile Mudah

Build binary ARM dari laptop x86 kamu: GOOS=linux GOARCH=arm64 make build. Tidak perlu emulator atau perangkat fisik untuk build.

🔄 Goroutine Efficiency

Green thread Go sangat efisien — ratusan goroutine bisa jalan dengan overhead minimal, ideal untuk handle banyak channel dan agent secara bersamaan.

🔧 Target Hardware yang Kompatibel

Device Harga (~) CPU RAM Status
LicheeRV-Nano$10C906 (RISC-V)256 MB✅ Supported
Orange Pi Zero LTS$12Cortex-A7512 MB✅ Supported
Raspberry Pi Zero 2W$15Cortex-A53 x4512 MB✅ Supported
Raspberry Pi 4$35+Cortex-A72 x41-8 GB✅ Optimal
VPS Entry-Level~Rp30k/bln1 vCore x86_64512 MB✅ Optimal

🛠️ Persiapan Server atau Device

# Untuk VPS Linux (Ubuntu/Debian)
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git make

# Verifikasi koneksi
curl -fsSL https://api.openrouter.ai/api/v1/models -o /dev/null && echo "Koneksi OK"

📦 Install via Binary Pre-built

# Untuk Linux x86_64 (VPS biasa)
curl -fsSLO https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw-linux-amd64.tar.gz
tar xzf picoclaw-linux-amd64.tar.gz
sudo install -m 0755 picoclaw /usr/local/bin/picoclaw

# Untuk Linux ARM64 (Raspberry Pi 4/5, AWS Graviton)
curl -fsSLO https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw-linux-arm64.tar.gz
tar xzf picoclaw-linux-arm64.tar.gz
sudo install -m 0755 picoclaw /usr/local/bin/picoclaw

# Untuk Linux ARMv7 (Raspberry Pi 2/3, Orange Pi)
curl -fsSLO https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw-linux-armv7.tar.gz
tar xzf picoclaw-linux-armv7.tar.gz
sudo install -m 0755 picoclaw /usr/local/bin/picoclaw

# Untuk RISC-V64 (LicheeRV-Nano)
curl -fsSLO https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw-linux-riscv64.tar.gz
tar xzf picoclaw-linux-riscv64.tar.gz
sudo install -m 0755 picoclaw /usr/local/bin/picoclaw

# Verifikasi
picoclaw --version

Script Auto-Detect Arsitektur

ARCH=$(uname -m)
case $ARCH in
  x86_64)  GOARCH="amd64" ;;
  aarch64) GOARCH="arm64" ;;
  armv7l)  GOARCH="armv7" ;;
  riscv64) GOARCH="riscv64" ;;
  *) echo "Arsitektur tidak dikenal: $ARCH"; exit 1 ;;
esac

curl -fsSLO "https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw-linux-${GOARCH}.tar.gz"
tar xzf "picoclaw-linux-${GOARCH}.tar.gz"
sudo install -m 0755 picoclaw /usr/local/bin/picoclaw
picoclaw --version

🐹 Build dari Source Code (Go)

Install Go 1.23+

GO_VER="1.23.0"
ARCH=$(uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/')
curl -fsSLO "https://go.dev/dl/go${GO_VER}.linux-${ARCH}.tar.gz"
sudo tar -C /usr/local -xzf "go${GO_VER}.linux-${ARCH}.tar.gz"
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
go version

Clone dan Build PicoClaw

git clone https://github.com/sipeed/picoclaw.git
cd picoclaw

# Build untuk arsitektur saat ini
make build

# Cross-compile untuk ARM64 (dari laptop x86)
GOOS=linux GOARCH=arm64 make build

# Cross-compile untuk RISC-V64 (LicheeRV-Nano)
GOOS=linux GOARCH=riscv64 make build

# Binary ada di ./bin/picoclaw
ls -lh bin/picoclaw

# Install
sudo make install
# atau manual: sudo install -m 0755 bin/picoclaw /usr/local/bin/picoclaw

⚡ Keunggulan Go Build:

  • • Build time: <60 detik bahkan di hardware entry-level
  • • Cross-compile TANPA emulator — cukup set env var
  • • Tidak perlu install toolchain di target device

⚙️ Setup Onboarding PicoClaw

# Quick setup dengan API key
picoclaw onboard --api-key sk-or-... --provider openrouter

# Atau dengan Ollama (offline, untuk edge device tanpa internet)
picoclaw onboard --provider ollama --api-base http://localhost:11434

# Mode interaktif
picoclaw onboard

# Verifikasi setup
picoclaw status
picoclaw doctor

📄 Konfigurasi JSON PicoClaw

Konfigurasi tersimpan di ~/.picoclaw/config.json:

{
  "default_provider": "openrouter",
  "default_temperature": 0.7,
  "models": {
    "providers": {
      "openrouter": { "api_key": "sk-or-..." },
      "ollama": {
        "api_base": "http://localhost:11434",
        "default_model": "llama3.2:3b"
      }
    },
    "model_list": [
      { "provider": "openrouter", "model": "anthropic/claude-sonnet-4", "alias": "primary" },
      { "provider": "ollama", "model": "llama3.2:3b", "alias": "offline" }
    ]
  },
  "agents": {
    "defaults": {
      "model": { "primary": "primary", "fallback": "offline" },
      "heartbeat": { "every": "30m" }
    }
  },
  "gateway": {
    "port": 8420,
    "require_pairing": true,
    "allow_public_bind": false
  },
  "autonomy": {
    "level": "supervised",
    "workspace_only": true,
    "max_actions_per_hour": 20
  },
  "hardware": {
    "platform": "auto",
    "low_power_mode": false,
    "throttle_on_thermal": true
  },
  "secrets": { "encrypt": true }
}

💡 Fitur Unik PicoClaw — model_list:

Format model_list memungkinkan kamu define beberapa model dengan alias. PicoClaw bisa auto-fallback ke model offline (Ollama) jika koneksi internet putus — sangat penting untuk deployment edge!

🐋 Deploy via Docker Compose

# docker-compose.yml
version: '3.8'
services:
  picoclaw:
    image: ghcr.io/sipeed/picoclaw:latest
    container_name: picoclaw-agent
    restart: unless-stopped
    volumes:
      - ~/.picoclaw:/root/.picoclaw
    environment:
      - PICOCLAW_LOG_LEVEL=info
    ports:
      - "8420:8420"
    # Untuk edge device dengan platform ARM
    platform: linux/arm64

  # Opsional: jalankan Ollama untuk mode offline
  ollama:
    image: ollama/ollama:latest
    container_name: ollama
    restart: unless-stopped
    volumes:
      - ollama_data:/root/.ollama
    ports:
      - "11434:11434"

volumes:
  ollama_data:
# Jalankan dengan Docker Compose
docker compose up -d

# Cek status
docker compose ps

# Lihat log
docker compose logs -f picoclaw

📡 Setup Channel Komunikasi

Telegram

{
  "channels": {
    "telegram": {
      "accounts": {
        "main": {
          "bot_token": "123456789:ABCDEF",
          "allow_from": ["username_kamu"],
          "reply_in_private": true
        }
      }
    }
  }
}

WhatsApp (via WA-Bridge)

{
  "channels": {
    "whatsapp": {
      "accounts": {
        "main": {
          "bridge_url": "http://localhost:29318",
          "allow_from": ["+6281234567890"]
        }
      }
    }
  }
}

🔄 Install sebagai Background Service

# Install service systemd (user-level)
picoclaw service install
picoclaw service start
picoclaw service status

# Lihat log
journalctl --user -u picoclaw -f

# Untuk edge device dengan OpenRC (Alpine Linux):
sudo picoclaw service install
sudo rc-update add picoclaw default
sudo rc-service picoclaw start

🚀 PicoClaw di VPS SufaNet

Meskipun PicoClaw dirancang untuk edge device, menjalankannya di VPS tetap memberikan beberapa keuntungan penting: uptime 99.9%, koneksi internet stabil, dan kemudahan management via SSH. Untuk use case Telegram/Discord bot yang harus online 24/7, VPS adalah pilihan terbaik.

VPS Indonesia SufaNet dengan paket entry-level sudah lebih dari cukup untuk PicoClaw — bahkan bisa menjalankan PicoClaw bersama layanan lain seperti Nginx, MariaDB, atau aplikasi web ringan sekaligus, berkat konsumsi RAM yang minimal.

🐾 PicoClaw + VPS SufaNet = AI Agent 24/7 Terjangkau

Binary Go ringan. ARM-ready. Offline-capable. Deploy di VPS Indonesia paling hemat.

❓ FAQ PicoClaw

Apa perbedaan PicoClaw vs NullClaw (keduanya ringaaaaan)?

NullClaw (Zig, 678 KB, ~1 MB RAM) lebih ekstrem hemat dari PicoClaw (Go, ~8 MB, <10 MB RAM). Tapi PicoClaw memiliki build time yang jauh lebih cepat (<60 detik vs beberapa menit untuk Zig) dan cross-compile yang lebih mudah. PicoClaw juga memiliki lebih banyak stars (17.5k vs 1.5k).

Bagaimana mode offline PicoClaw bekerja?

PicoClaw bisa dikonfigurasi dengan fallback model ke Ollama (lokal). Jika koneksi ke provider cloud putus, agent otomatis switch ke model Ollama yang jalan di device yang sama. Ini sangat berguna untuk edge device di lokasi dengan koneksi tidak stabil.

Apakah PicoClaw bisa load NIM di Board yang memiliki GPU?

Ya, PicoClaw mendukung inference lokal via Ollama yang bisa memanfaatkan GPU (CUDA, ROCm, Apple Metal). Jika hardware memiliki GPU, Ollama akan otomatis menggunakannya untuk akselerasi model inference.

Kenapa nama PicoClaw dikembangkan oleh Sipeed?

Sipeed adalah pembuat LicheeRV-Nano (board RISC-V $10) yang populer. Mereka mengembangkan PicoClaw sebagai referensi implementasi AI agent untuk hardware mereka sendiri — namun PicoClaw kemudian berkembang menjadi solusi umum untuk semua edge device Linux.

🎯 Kesimpulan

PicoClaw adalah pilihan terbaik ketika kamu perlu AI agent yang bisa deploy di hardware apa saja — dari VPS cloud hingga Raspberry Pi Zero di lantai pabrik. Single binary Go, cross-compile mudah, dan kemampuan offline menjadikannya solusi yang sangat fleksibel.

Dengan dukungan 22+ AI provider dan kemampuan fallback ke Ollama lokal, PicoClaw memberikan keandalan service level bahkan di kondisi jaringan yang tidak stabil. Inilah yang membedakannya dari agent lain dalam ekosistem ini.

Untuk deployment production yang butuh uptime tinggi, kombinasikan PicoClaw dengan VPS Indonesia SufaNet — infrastruktur handal dengan harga yang terjangkau untuk developer Indonesia.

🐾 PicoClaw: AI Untuk Semua Hardware

Dari VPS cloud hingga board $10. Deploy hari ini dengan VPS SufaNet.