Configure your ClawBox software for maximum performance, personality, and capability. Everything from model selection to voice setup to plugin integration.
This guide assumes you've completed the hardware build from our ClawBox Build Guide and have a running Raspberry Pi 5 (or compatible board) with the operating system installed on NVMe storage. We'll cover the complete openclaw hardware software configuration — from baseline setup to advanced tuning.
Update your system and install essential dependencies. These packages provide the foundation for the entire desktop AI openclaw stack:
uname -m which should return aarch64.
OpenClaw is a Node.js application. Node.js 22 LTS provides the best balance of performance and stability on ARM64:
Using npm ci instead of npm install ensures a reproducible installation based on the lockfile. This is the recommended approach for your DIY ClawBox build.
Ollama is the easiest way to run language models locally. It handles model downloading, quantization, and GPU offloading automatically:
The openclaw AI assistant connects to Ollama's API automatically. You can switch models at any time through the web interface or configuration file.
Create and customize your configuration file. This is where you define your assistant's personality, capabilities, and integrations:
Key configuration sections for your ClawBox openclaw setup:
defaultModel: "llama3.2:3b" (or your preferred Ollama model). You can define different models for different tasks — a fast model for quick replies, a larger model for complex reasoning.Voice interaction transforms your ClawBox from a text-based tool into a conversational companion. The entire voice pipeline runs locally — no cloud speech services needed:
Configure audio devices in OpenClaw's config file. Most USB audio devices are detected automatically — check with arecord -l for input devices and aplay -l for output.
Make your openclaw private AI start automatically on boot and restart if it crashes:
Paste this service definition:
Enable and start:
Optimize your system for the best openclaw edge compute performance:
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorgpu_mem=16 in /boot/firmware/config.txt) since AI inference runs on CPU.vm.swappiness=1 and vm.vfs_cache_pressure=50 to /etc/sysctl.d/99-clawbox.conf for better memory management.OLLAMA_NUM_PARALLEL=1 and OLLAMA_KEEP_ALIVE=5m to avoid memory pressure from concurrent requests.These optimizations can improve inference speed by 15-30% on the Raspberry Pi 5. For Jetson and x86 systems, additional GPU-specific tuning is available in our Edge Deployment Guide.
Extend your assistant's capabilities with plugins. Here are the most popular ones for a DIY AI box:
Browse the full plugin catalog on the OpenClaw setup guides site. Each plugin includes its own documentation and configuration examples.
| llama3.2:3b | ~2.2 GB | Fast, reliable |
| phi3:mini | ~2.3 GB | Good reasoning |
| mistral:7b | ~4.1 GB | Best quality (16GB) |
| gemma2:2b | ~1.6 GB | Very fast |
| qwen2.5:3b | ~1.9 GB | Great code |