AIエージェントを動かすための標準的なアドバイスには、どこか不条理なところがある。「少なくとも4GB VPSが必要です」とチュートリアルは言う。「Node.jsランタイムに十分なRAMがあることを確認してください」と。メッセージを待ってアイドルしていることがほとんどで、APIにフォワードしてレスポンスを返すだけのサービスにしては、ほとんどのAIエージェントランタイムのリソース要件は実際の作業に対して著しく不釣り合いだ。
ZeroClawはそのパターンを破る。アイドル時のRAM使用量は4MB。クレジットカードサイズのコンピューターで15ドルのRaspberry Pi Zero 2 Wには512MBのRAMがある。ZeroClawはその2%未満しか使わない。
必要なハードウェア
最小限のセットアップは約33ドル:Raspberry Pi Zero 2 W(15ドル)、32GB microSDカード(8ドル)、USB-C電源アダプター(10ドル)。月額費用なし、サブスクリプションなし、クラウド料金なし。比較すると、ChatGPT Plusは月20ドル。Piは2ヶ月以内に元が取れ、その後は無期限で無料で動く。
引き出しの中にRaspberry Pi 3、4、5が眠っているなら、何も買う必要はない。過去数年のどのPiでもZeroClawを動かすのに十分なリソースがある。
ZeroClawがこれほど小さなハードウェアで動く理由
ほとんどのAIエージェントランタイムはNode.jsやPythonの上に構築されている——アイドル時でも大きなオーバーヘッドを持つランタイムだ。Node.jsは単一のメッセージを処理する前に、V8エンジンを初期化し、モジュールシステムをロードし、何百何千ものパッケージの依存ツリーを解決する必要がある。だからOpenClawはただそこに座っているだけで1.2GBのRAMが必要なのだ。
ZeroClawはネイティブRustバイナリだ。初期化するランタイムなし、バックグラウンドで動くガベージコレクターなし、ロードする依存ツリーなし。バイナリが起動し、設定ファイルを読み込み、データベース接続を開き、メッセージを処理する準備ができる。プロセス全体で約4MBのRAMを使う——テキストファイルとほぼ同じだ。
実際のAI処理はプロバイダーのサーバー(Anthropic、OpenAIなど)か、Ollamaを動かしている別のマシンで行われる。ZeroClawの仕事はメッセージルーティング、メモリ管理、ツール実行——制約のあるハードウェアに適した計算的に軽量なタスクだ。
セットアップ方法
1. OSをフラッシュ
raspberrypi.comからRaspberry Pi OS Lite(64ビット)をダウンロードし、Raspberry Pi ImagerでSDカードにフラッシュする。セットアップ中にSSHを有効にしてWiFi認証情報を設定する——これでモニターやキーボードなしでPiをヘッドレスで管理できる。
2. ZeroClawをインストール
PiにSSHして、ブートストラップスクリプトを実行:
```bash curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/main/scripts/bootstrap.sh | bash ```
スクリプトはARM64アーキテクチャを検出し、ビルド済みバイナリをダウンロードする。コンパイル不要——まともなWiFi接続で約30秒かかる。
3. プロバイダーを設定
`~/.config/zeroclaw/config.toml`を編集:
```toml [ai] provider = "anthropic" model = "claude-sonnet-4-20250514" api_key = "sk-ant-..."
[channels.telegram] token = "YOUR_BOT_TOKEN" allowed_users = [123456789] ```
クラウドプロバイダーなら何でも使える——OpenAI、Anthropic、Google、Groq——またはネットワーク内の別のマシンで動いているOllamaインスタンスに向けることもできる。Pi自体はモデルを動かす必要はない;メッセージをモデルがある場所にルーティングするだけでいい。
4. サービスとして実行
ZeroClawが起動時に自動的に開始し、クラッシュしても再起動するようにsystemdサービスを作成:
```bash sudo tee /etc/systemd/system/zeroclaw.service << 'EOF' [Unit] Description=ZeroClaw AI Agent After=network-online.target Wants=network-online.target
[Service] Type=simple User=pi ExecStart=/home/pi/.cargo/bin/zeroclaw start Restart=always RestartSec=5
[Install] WantedBy=multi-user.target EOF
sudo systemctl enable --now zeroclaw ```
AIアシスタントが動いている。再起動しても生き残り、約0.4ワットの電力を消費する——年間約50円の電気代だ。
実際のパフォーマンス
Raspberry Pi Zero 2 Wでの実測値:コールドスタート約50ms(x86より遅いが、ユーザーには感知できない)、メモリ使用量4.2MB RSS、メッセージを受信してAPIリクエストを送信するまでのメッセージルーティングレイテンシ5ms未満。電力消費はアイドル時約0.4W。
ボトルネックは常にAIプロバイダーのAPIレスポンスタイム——典型的なクエリで通常1〜3秒。ZeroClawのそのレイテンシへの貢献は無視できる。ユーザーの視点からは、Piは見えない。
実際に何ができるか
ユースケースはほとんどの人が最初に想像するより広い。宿題のヘルプとレシピ提案のための家族Telegramグループボット。Home Assistantに接続して照明やサーモスタットを自然言語でコントロールするホームオートメーションインターフェース。センサーデータを解析してしきい値を超えたときにアラートを送るIoTモニタリングエージェント。Signalを通じて話しかけ、すべての会話履歴がPiにローカルに保存されるパーソナルジャーナル。スマートフォンからアクセスできるクイックなコード質問とドキュメント検索アシスタント。
共通点は、これらすべてが「常時稼働」のユースケースであることだ——24時間365日利用可能で、素早く応答し、介入なしに確実に動く必要があるサービス。ZeroClawを動かすPiはこれらすべてを同時に処理し、ナイトライトより少ない電力を消費するハードウェアで。
さらに進む:Pi 5でのローカルモデル
8GBのRAMを持つRaspberry Pi 5があれば、Ollamaで小さな言語モデルをローカルで動かせる:
```bash ollama pull qwen3:1.5b ```
1.5Bパラメーターモデルは Pi 5で約2トークン/秒で動く——クラウド基準では遅いが、シンプルなクエリには機能し、完全にオフラインだ。インターネットにデータを送らずに基本的な質問を処理するホームアシスタントとして、魅力的な選択肢だ。
大きなポイント
Raspberry Piは単にZeroClawを安く動かす方法ではない。インフラソフトウェアが動くハードウェアを尊重するとき何が可能かのデモンストレーションだ。33ドルのコンピューターが4MBのバイナリを動かし、0.5ワットの電力を消費し、複数のチャットチャンネルを同時に処理し、24時間365日利用可能——それが「どこでもデプロイ」が実際に意味することだ。