はじめに
OpenClawは、メッセージングアプリと自分のハードウェア上で実行するAIエージェントを接続する、オープンソースのセルフホスト型パーソナルAIアシスタントプラットフォームです。開発者や上級ユーザー向けに設計されており、データの管理権を手放すことなく、自分専用の自律型AIアシスタントを利用できます。- GitHub:https://github.com/openclaw/openclaw
- ドキュメント:https://docs.openclaw.ai
- 公式サイト:https://openclaw.ai
🌟 主な機能
マルチチャネル連携
- Canvas UI:インタラクティブなCanvasインターフェースを描画
- 音声対応: macOS/iOS/Androidでの音声によるやり取りに対応します
- 単一のGateway: 1つのGatewayプロセスですべてのチャネルを管理します
- マルチチャネル連携:プラグインを通じてTelegram、Discord、WhatsApp、iMessageなどをサポート
セルフホストとデータセキュリティ
- ローカルデータ: コンテキストとスキルは、クラウドではなくローカルマシンに保存されます
- オープンソース: MITライセンス、完全に公開されたコードベース
- 完全セルフホスト型: 自分のマシンまたはサーバー上で動作します
インテリジェントエージェントの機能
- ツール呼び出し: ツール呼び出しとコード実行をネイティブにサポート
- マルチエージェントルーティング: 複数のエージェントが連携して動作
- セッションの分離:エージェント/ワークスペース/送信者ごとにセッションを分離
- 定期実行タスク:cron形式のスケジュール設定をサポート
- 永続的な実行環境: 永続メモリを備え、バックグラウンドで動作します
📦 前提条件
要件
- Node.js 22以上
- 有効なMixRoute APIエンドポイント(通常は
/v1で終わります) - 有効なMixRoute APIキー
1. OpenClawをインストール(macOS/Linux)
2. 初期設定ウィザードを実行する
3. GatewayとControl UIを確認
4. 設定ファイルを見つける
設定ファイルは通常~/.openclaw/openclaw.jsonにあります。ウィザードで生成した後に変更できます。
🚀 MixRoute APIをモデルプロバイダーとして使用する
OpenClawは、models.providersを通じてカスタムまたはOpenAI互換のモデルゲートウェイに対応します。MixRoute APIでは、通常、カスタムプロバイダーとして追加し、デフォルトモデルをmixroute/model-idに設定します。
セットアップの概要
models.providersの下にmixrouteプロバイダーを宣言しますbaseUrlをMixRouteのAPIアドレスに設定します(/v1を含めてください)apiをopenai-completionsに設定してくださいmodelsに使用するモデルIDを列挙してくださいagents.defaults.model.primaryをmixroute/...に設定してください
推奨:キーには環境変数を使用
シェル、サービス環境、またはOpenClawが読み取れる.envファイルに、MixRoute APIキーを設定してください。
openclaw.json内にこのセクションを追加するか、更新します。
設定リファレンス
スマートルーティングの連携(任意)
スマートルーティングノードに接続するには、設定ファイルにプロバイダーを追加します。接続の確認
設定後、Control UIを開くか、再読み込みしてください。mixroute/...が表示されれば、設定は成功です。次のコマンドも実行できます。
mixroute/プレフィックスの付いたモデルがリストに表示されることを確認します。
トラブルシューティング
- baseUrlに
/v1がない: 最もよくある設定エラーの1つです。 - モデルIDが誤っている:
primaryとfallbacksは、models.providers.mixroute.models内のidの値と一致する必要があります。 - サービスからキーを利用できない: Gatewayをサービスとして実行している場合は、
MIXROUTE_API_KEYを読み取れることを確認してください。 - フォアグラウンドでデバッグ:
openclaw gateway --port 18789を使用してフォアグラウンドで実行し、ログを確認してください。