Oracle CloudでローカルLLMを使用した無料のOpenClawゲートウェイ

r/openclawの開発者が、Oracle Cloudの無料枠を利用してOpenClaw Gatewayをローカルの大規模言語モデル(LLM)と共に無料で実行する方法を詳しく説明しました。このアプローチでは、両コンポーネントをクラウドインスタンス上でホストすることで、LLMトークンの支払いを回避しています。
インフラストラクチャのセットアップ
このソリューションはOracle Cloudの無料枠を利用します。理想的な無料インスタンスの形状はVM.Standard.A1.Flexで、ARMベースのUbuntuインスタンスを4 OCPU、24GB RAM、200GB SSDで提供します。ただし、これらのマシンは他のユーザーがインスタンスを削除した場合にのみ無料となるため、利用可能台数は限られています。
著者は代わりにVM.Standard.A2.Flex形状を選択しました。この形状は恒久的に無料ではありませんが、Oracleは新規アカウントに300ドルのクレジットを提供しており、4 OCPU、24GB RAM、200GB SSDのARM Linuxサーバーを約6ヶ月間実行するコストをカバーできます。
設定手順
- VM.Standard.A2.Flex形状を使用して、指定されたリソースでインスタンスを生成します。
- OracleはARMインスタンス用に最小化されたUbuntuを提供します。インスタンス起動後、
sudo unminimizeを実行して通常のUbuntuバージョンを取得します。これはLLMとOpenClawに必要です。 - 著者は、設定が難しいDocker版のOpenClawをスキップし、代わりにネイティブ版をインストールすることを推奨しています。
- Qwen3.5 27B A3B 4-bitモデルをインスタンス上にローカルでインストールします。
- OpenClawをこのローカルLLMを使用するように設定します。
リモート管理
クラウドセットアップをリモートで管理するために、著者はApple App StoreとAndroidで利用可能な「QCAI」というアプリを使用しています。設定には以下が含まれます:
- クラウドインスタンスにTailscale VPNをインストールします。
- OpenClawの
openclaw.json設定ファイルを修正して、QCAIアプリからのアクセスを許可します。
QCAIアプリは、OpenClaw用のダッシュボードと、OpenClawの出力にアクセスするための「claw-portal」ブラウザベースのインターフェースを提供します。著者は、これはTelegramのテキストチャンネルを使用するよりも優れていると指摘しています。このセットアップでは、Oracle Gateway上でClaude Codeを実行することも可能で、iOSアプリがリモート実行のためのインターフェースを提供します。
結果として、ローカルLLMとClaude Codeを備えた24時間365日稼働のOpenClaw Gatewayが、初期のOracle Cloudクレジットを利用して6ヶ月間無料で実行されます。
📖 Read the full source: r/openclaw
👀 See Also

AI駆動開発のためのOpenClawを用いた契約テスト
OpenClawのようなAIエージェントを使用する際、契約テストは統合テストやE2Eテストの代わりとなり、コンポーネント間のインターフェースと不変条件に焦点を当てます。AIは決定論的な契約を満たすコードを生成し、迅速な反復のための緊密なフィードバックループを実現します。

SOUL.mdルールは、長時間のAIエージェントセッションでドリフトする問題とその修正方法
SOUL.mdのルールは最初の10〜15メッセージでは完璧に機能しますが、会話のコンテキストが初期のシステムプロンプトを上書きするため、メッセージ20〜30あたりからずれ始めます。解決策は、個別のタスクごとにセッションをリセットするため、/newをより積極的に使用することです。

OmniCoder-9Bをローカルで実行するためのllama.cpp設定詳細
開発者が、中程度のハードウェルで特定のllama.cppフラグ(--reasoning-budget 0を含む)を使用して、OmniCoder-9Bで平均96.7%のHumanEvalスコアを達成しました。この設定では、Q6_K量子化モデルをRTX 3080(10GB VRAM)で実行しました。

Claude AIプロジェクトにおけるタイムトラッキングの導入
Claude AIを利用する方法では、作業セッションを追跡し休憩リマインダーを送信するために、応答にタイムスタンプを付与します。