logo
icon

OpenClaw 🦞

OpenClaw 🦞(旧 Clawdbot、Moltbot)は、ローカルで実行され、WebSocket ベースの Gateway アーキテクチャを介して複数のメッセージングプラットフォーム(WhatsApp、Telegram、Slack、Discord など)に接続する個人用 AI アシスタントです。

template cover
展開済み30121
発行者zeaburZeabur
作成日2026-01-26
サービス
service icon
最小構成2 Cores4 GB
推奨構成4 Cores8 GB
タグ
AIAssistantChatbotWhatsAppTelegramSlackDiscord

OpenClaw 🦞

OpenClaw 🦞(旧 Clawdbot、Moltbot)は、ローカルで実行され、WebSocket ベースの Gateway アーキテクチャを介して複数のメッセージングプラットフォームに接続する個人用 AI アシスタントです。

⚠️ 本テンプレートは ghcr.io/openclaw/openclaw:2026.3.7 を使用しています。OpenClaw 🦞 は急速に開発中のため、未発見のバグがある可能性があります。バージョンを変更した場合も安定性を保証できません。

⚠️ 問題が発生した場合は、GitHub issues で解決策を探したり、新しい問題を報告したりしてください。Zeabur プラットフォーム関連の問題については、Zeabur サポートにお問い合わせください。

⚠️ macOS 固有のソフトウェアやパッケージ(Homebrew など)はこのコンテナ環境ではサポートされていません。代替ソリューションをお探しください。

⚠️ このテンプレートは Zeabur の専用サーバーが必要です。共有クラスターでは実行できません。

⚠️ 本テンプレートは事前設定済みですぐに使用できます。openclaw onboard を実行する必要はありません。再設定する場合は、Zeabur ダッシュボードのコマンドから実行してください:

openclaw onboard --gateway-bind lan

全フラグは Wizard Reference を参照してください。


推奨リソース

  • 最小構成:2 vCPU / 4 GB RAM
  • 推奨構成:4 vCPU / 8 GB RAM

機能拡張

  • ブラウザ:ブラウザ機能(Web ブラウジング、スクリーンショットなど)が必要な場合は、Browser テンプレートをデプロイしてください
  • Devbox:多言語コード実行(Python、Go、Rust、C/C++)が必要な場合は、Devbox テンプレートを同じプロジェクトにデプロイしてください

使用方法

  1. デプロイ後、指示タブの「Web UI (with token)」URL をコピーしてブラウザに貼り付けて開く
  2. AI モデルを設定(いずれかを選択):
    • Zeabur AI Hub(デフォルトモデル:glm-4.7-flash):デプロイ時に API Key を入力済みの場合、ステップ 3 へ進む。後から Zeabur ダッシュボードの変数タブで ZEABUR_AI_HUB_API_KEY を追加も可能(追加後はサービスを再起動)。
    • 他のプロバイダー(Anthropic、OpenAI など):Zeabur AI Hub API Key を入力しなかった場合、デフォルトモデルは anthropic/claude-opus-4-6 です。Web UI Settings または環境変数で API キーを追加してください。詳細:https://docs.openclaw.ai/providers/anthropic
  3. Chat ページで AI モデルが正常に動作しているかテスト
  4. (オプション)Telegram、WhatsApp などのメッセージングプラットフォームを設定

AI モデル設定については公式ドキュメントをご覧ください。

モデル切り替えと Failover

このテンプレートにはフェイルオーバーモデルが含まれており、プライマリモデルが利用できない場合に自動的に切り替わります。デフォルトチェーン:glm-4.7-flashgrok-4-fast-non-reasoningminimax-m2.5kimi-k2.5qwen-3-235bgpt-5-mini

Web UI Chat または Zeabur ダッシュボードのコマンドからモデルを管理できます。

Web UI Chat から — チャットボックスに slash command を直接入力:

  • /model zeabur-ai/glm-4.7-flash — プライマリモデルを変更
  • /model — 現在のモデルを確認
  • /models — モデルプロバイダー一覧
  • /models <provider> — 指定プロバイダーのモデル一覧(例:/models zeabur-ai

コマンドから(Zeabur ダッシュボード)— ターミナルで同じコマンドを実行:

openclaw models set zeabur-ai/glm-4.7-flash
openclaw models status
openclaw models list --all
openclaw models fallbacks list
openclaw models fallbacks add zeabur-ai/gpt-5-mini
openclaw models fallbacks remove zeabur-ai/gpt-5-mini
openclaw models fallbacks clear

または設定ファイルを直接編集~/.openclaw/config.json5):

"agents": {
  "defaults": {
    "model": {
      "primary": "zeabur-ai/glm-4.7-flash",
      "fallbacks": ["zeabur-ai/grok-4-fast-non-reasoning", "zeabur-ai/minimax-m2.5"]
    }
  }
}

設定ファイル編集後はサービスを再起動してください。

外部モデルプロバイダーの追加

Zeabur AI Hub 以外に、Anthropic、OpenAI、Google などの外部プロバイダーを追加できます。

方法 1:環境変数 — Zeabur ダッシュボードの変数タブで API キーを追加:

  • ANTHROPIC_API_KEY — Claude モデル
  • OPENAI_API_KEY — GPT モデル
  • GOOGLE_API_KEY — Gemini モデル

追加後サービスを再起動し、モデルを切り替え:

  • Web UI Chat:/model anthropic/claude-opus-4-6
  • コマンド:openclaw models set anthropic/claude-opus-4-6

方法 2:Auth token — Zeabur ダッシュボードのコマンドを開く:

# プロバイダーの API キーを貼り付け
openclaw models auth paste-token --provider anthropic

# またはインタラクティブ認証ヘルパーを使用
openclaw models auth add

方法 3:設定ファイル~/.openclaw/config.json5 を編集:

"models": {
  "providers": {
    "anthropic": { "apiKey": "sk-ant-..." },
    "openai": { "apiKey": "sk-..." }
  }
}

対応プロバイダーの一覧は公式ドキュメントをご覧ください。

Telegram ボット設定

BotFather からトークンを取得:

  1. Telegram を開いて @BotFather を検索
  2. /newbot を送信して新しいボットを作成
  3. プロンプトに従ってボットの名前とユーザー名を設定
  4. BotFather がトークンを送信します(例:123456789:ABCdefGHIjklMNOpqrsTUVwxyz

Zeabur にトークンを追加:

  1. Zeabur ダッシュボードのサービス変数タブに移動
  2. TELEGRAM_BOT_TOKEN を追加してトークンを入力
  3. サービスを再起動
  4. 再起動後、Telegram プラグインが自動的に有効化されます。ボットが起動しない場合は、Settings → Config でプラグインが有効になっているか確認してください:"plugins": { "entries": { "telegram": { "enabled": true } } }。無効にするには enabledfalse に設定します。

Telegram アカウントのペアリング:

  1. Telegram でボットに /start を送信
  2. ボットがペアリングコードを返信(例:JN4MSY23
  3. 以下のいずれかの方法でペアリングを承認:
    • Web Chat:OpenClaw のウェブインターフェースのチャットボックスに openclaw pairing approve telegram <コード> を入力
    • ターミナル:Zeabur ダッシュボードのコマンドを開き、openclaw pairing approve telegram <コード> を実行
  4. Approved telegram sender <user-id>. と表示されればペアリング完了
  5. ボットとの会話を開始できます!

WhatsApp セットアップ

ステップ 1:WhatsApp チャンネルを設定 OpenClaw Web UI(Settings → Config)またはチャットに貼り付けて以下の設定を追加:

"channels": {
  "whatsapp": {
    "selfChatMode": true,
    "dmPolicy": "allowlist",
    "allowFrom": ["+15551234567"]
  }
}

+15551234567 をあなたの WhatsApp 電話番号(国番号付き)に置き換えてください。保存後にサービスを再起動してください。

ステップ 2:WhatsApp をリンク

  1. Zeabur ダッシュボードでコマンドを開いてコンテナターミナルにアクセス
  2. 実行:openclaw channels login
  3. QR コードが表示されます - スマートフォンの WhatsApp でスキャンしてください
  4. 接続完了!WhatsApp で自分自身にメッセージを送ると OpenClaw と会話できます

LINE ボット設定

LINE Messaging API チャンネルの作成:

  1. LINE 公式アカウントをまだ作成していない場合は、先に作成してください
  2. LINE Developers Console にアクセス
  3. Provider を作成または選択
  4. 新しい Messaging API チャンネルを作成し、LINE 公式アカウントにリンク
  5. Messaging API タブで Channel access token(長期有効)を発行
  6. Basic settings タブで Channel secret をコピー

Zeabur に認証情報を追加:

  1. Zeabur ダッシュボードのサービス変数タブに移動
  2. LINE_CHANNEL_ACCESS_TOKEN を追加して Channel access token を入力
  3. LINE_CHANNEL_SECRET を追加して Channel secret を入力
  4. サービスを再起動
  5. 再起動後、LINE プラグインが自動的に有効化されます。ボットが起動しない場合は、Settings → Config でプラグインが有効になっているか確認してください:"plugins": { "entries": { "line": { "enabled": true } } }

Webhook の設定:

  1. 再起動後、Webhook URL は https://<your-domain>/line/webhook です
  2. LINE Developers Console でチャンネルの Messaging API タブに移動
  3. Webhook URLhttps://<your-domain>/line/webhook に設定
  4. Use webhook を有効化
  5. (推奨)LINE 公式アカウントマネージャーで自動応答メッセージあいさつメッセージを無効化

LINE アカウントのペアリング:

  1. LINE でボットを友だち追加し、任意のメッセージを送信
  2. ボットがペアリングコードを返信(例:JN4MSY23
  3. 以下のいずれかの方法でペアリングを承認:
    • Web Chat:OpenClaw のウェブインターフェースのチャットボックスに openclaw pairing approve line <コード> を入力
    • ターミナル:Zeabur ダッシュボードのコマンドを開き、openclaw pairing approve line <コード> を実行
  4. Approved line sender <user-id>. と表示されればペアリング完了
  5. LINE でボットとの会話を開始できます!

その他のメッセージングプラットフォーム(Discord、Slack など)については、Channels ドキュメントをご覧ください。

AI モデル設定

セットアップの確認:

  1. デフォルトモデルはデプロイ方法に依存します:
    • Zeabur AI Hub API Key を入力した場合 → デフォルトモデル:zeabur-ai/glm-4.7-flash
    • 入力しなかった場合 → デフォルトモデル:anthropic/claude-opus-4-6(API キーが必要)
  2. Chat ページを開き、テストメッセージを送信
  3. 返答があれば → モデルは正常に動作しています
  4. エラーが出た場合 → API キーが正しく設定されているか確認

現在の会話のモデルを切り替え(チャットコマンドで):

  • /models - 利用可能なモデルを表示
  • /model <model-id> - この会話のみモデルを切り替え(他の会話には影響しません)

全ての新しい会話のデフォルトモデルを変更(Web UI Settings で):

  • Settings → Agents → Default model
  • ヒント: 低コストのモデルをデフォルトに設定しましょう(例:gemini-2.5-flash-litegpt-5-nano)。モデルが使用できなくなった場合、/new で新しい会話を開始すればデフォルトモデルに自動的に戻ります。

AI プロバイダーを追加(Web UI Settings または環境変数で):

Zeabur AI Hub モデルを変更(Zeabur ダッシュボードで):

  • 設定設定ファイル/opt/openclaw/providers/zeabur-ai-hub.json5 を編集し、サービスを再起動(変更は起動時に同期されます)
  • 旧バージョン(コマンドなし):ファイル タブまたは Web UI Settings で /home/node/.openclaw/openclaw.json を編集。以下を models.providers.zeabur-ai.models 配列に追加:
{ "id": "gpt-5.2", "name": "GPT-5.2", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.75, "output": 14, "cacheRead": 0.18, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5.1", "name": "GPT-5.1", "reasoning": false, "input": ["text", "image"], "cost": { "input": 1.25, "output": 10, "cacheRead": 0.13, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "gpt-5-nano", "name": "GPT-5 Nano", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.05, "output": 0.4, "cacheRead": 0.01, "cacheWrite": 0 }, "contextWindow": 400000, "maxTokens": 8192 },
{ "id": "glm-4.7", "name": "GLM-4.7", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.4, "output": 1.9, "cacheRead": 0.08, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "glm-4.7-flash", "name": "GLM-4.7 Flash", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0.06, "output": 0.4, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 8192 },
{ "id": "kimi-k2.5", "name": "Kimi K2.5", "reasoning": false, "input": ["text"], "cost": { "input": 0.45, "output": 2.25, "cacheRead": 0.07, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 8192 }

セキュリティに関する注意

Web UI は設定、監視、チャットのための管理ツールです — メッセージングプラットフォーム(Telegram、WhatsApp、Discord など)は Web UI なしで独立して動作します。インバウンド Webhook が不要なプラットフォーム(Telegram、WhatsApp、Discord、Signal、iMessage)のみを使用する場合は、Zeabur ダッシュボードのネットワークタブでドメインバインディングを削除し、Gateway をパブリックインターネットに公開しないようにできます。すべての管理操作は Zeabur のコマンドターミナルで CLI を使って実行できます(openclaw config setopenclaw models set など)。パブリックドメインなしで Web UI にアクセスするには、Tailscale プライベートネットワークアクセスを参照してください。さらに、変数タブで OPENCLAW_GATEWAY_BINDloopback に設定し(設定後サービスを再起動)、Gateway をローカル接続のみに制限することもできます。

パブリックドメインが必要なプラットフォーム(インバウンド Webhook):LINE、Slack、Google Chat。

データ永続化

すべてのデータは /home/node に保存:

  • /home/node/.openclaw - 設定、セッション、デバイス、認証情報
  • /home/node/.openclaw/workspace - ワークスペースとメモリファイル

バックアップと復元

💡 ヒント: 初期設定完了後や重要な設定変更後にバックアップを作成することをお勧めします。

バックアップ:

  • 方法1:Zeabur バックアップサービス(推奨) - Zeabur の組み込みバックアップ機能を使用。Zeabur バックアップドキュメントを参照。
  • 方法2:手動バックアップ - コマンドを開く → backup を実行 → ファイルタブの /home/node からダウンロード(例:backup-1430.tar.gz
    • 旧バージョン(コマンドなし):cd /home/node && tar -czvf backup.tar.gz .openclaw

復元:

  1. ファイルタブでバックアップファイルを /home/node フォルダにアップロード
  2. コマンドを開いて実行:
    • Zeabur バックアップサービスのファイル:restore <バックアップファイル名> --strip 2(例:restore data-2026-02-27.zip --strip 2
    • 手動バックアップのファイル:restore <バックアップファイル名>(例:restore backup-1430.tar.gz
    • 旧バージョン(コマンドなし):cd /home/node && tar -xzvf <バックアップファイル名>
  3. ファイルタブで /home/node にアップロードしたバックアップファイルを削除し、ディスク容量を解放
  4. サービスを再起動

⚠️ 復元すると、新サービス上の既存の設定とデータが上書きされます。関連する環境変数(例:TELEGRAM_BOT_TOKEN)も忘れずに設定してください。チャンネルのバックアップ復元は現在 Telegram と WhatsApp でのみテスト済みです。

トラブルシューティング

デフォルトの起動コマンド:/opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh

新規デプロイ(ヘルパーページあり)

Gateway が停止すると、サービスURLにエラー情報と修復手順を含むヘルパーページが表示されます:

  1. エラーログを確認 — ヘルパーページに最近のログが表示されます。完全なログは Zeabur Dashboard のログタブで確認
  2. 設定ファイルを修正 — Zeabur Dashboard のファイルタブで設定ファイル(/home/node/.openclaw/openclaw.json)を見つけて問題を修正
  3. Zeabur Dashboard で再起動をクリックして修正を適用

既存のデプロイ(ヘルパーページなし)

ヘルパーページがないデプロイの場合は、以下の手順に従ってください:

  1. Zeabur Dashboard のログタブでエラーを確認
  2. 設定コマンドで起動コマンドを sleep 3600 に変更し、再起動をクリック — コンテナが稼働し続けるため、ファイルを編集できます
  3. 設定ファイルを修正 — ファイルタブで設定ファイル(/home/node/.openclaw/openclaw.json)を見つけて問題を修正
  4. 起動コマンドを /opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh に戻し、再起動をクリック

💡 ヘルパーページを有効にするには、このテンプレートから再デプロイしてください。

OpenClaw バージョンの更新

  1. OpenClaw releases で最新バージョンを確認
  2. Zeabur Dashboard で設定サービスイメージソースへ移動
  3. イメージ:ghcr.io/openclaw/openclaw、タグ:現在のバージョン(例:2026.2.26)から新バージョン(例:2026.3.7)に変更
  4. 再起動をクリックして適用

⚠️ タグに latest の使用は避けてください — 再起動のたびに最新バージョンが取得され、破壊的な変更や予期しないエラーが発生する可能性があります。安定性のために特定のバージョンを固定してください。

  1. ログタブで Gateway が正常に起動したか確認

💡 スタートアップスクリプトは起動時に設定を自動移行します — 不足している設定(trustedProxiesdangerouslyDisableDeviceAuth など)は自動追加されます。既存の設定は上書きされません。

"device identity required"

Web UI がまだ Gateway Token とペアリングされていないことを意味します。修正方法:

  • 方法 1: Zeabur Dashboard の手順タブで Web UI (with Token) URL をコピーしてブラウザで開く
  • 方法 2: Web UI の Overview ページを開き、Gateway Token を入力

Gateway Token は Zeabur Dashboard の手順タブまたは環境変数OPENCLAW_GATEWAY_TOKEN)で確認できます。

"disconnected (1008): pairing required"

お使いのデバイス(ブラウザ/アプリ)がまだ Gateway とペアリングされていないことを意味します。ペアリング方法:

  1. Web UI を開き、Gateway Token 認証を完了します(上記を参照)
  2. Zeabur ダッシュボードのコマンドを開いてターミナルにアクセスし、以下を実行:
    • openclaw devices list — ペアリング待ちのリクエストを確認し、requestId を取得
    • openclaw devices approve <requestId> — デバイスを承認

"non-loopback Control UI requires gateway.controlUi.allowedOrigins"

イメージを 2026.2.23 以降にアップグレードした際、設定ファイルを更新しないとこのエラーが発生します。修正方法:/home/node/.openclaw/openclaw.json を編集し、gateway.controlUi"dangerouslyAllowHostHeaderOriginFallback": true を追加:

{
  "gateway": {
    "controlUi": {
      "dangerouslyAllowHostHeaderOriginFallback": true
    }
  }
}

その後、サービスを再起動してください。このテンプレートからの新規デプロイにはこの設定が含まれています。

Tailscale プライベートネットワークアクセス(オプション)

⚠️ この機能は新規デプロイのみに対応しています。旧バージョンのデプロイには Tailscale 起動スクリプトが含まれていないため、この機能を使用するにはテンプレートを再デプロイしてください。

パブリックドメインの代わりに、Tailscale を使用して OpenClaw をプライベートネットワーク(tailnet)内のみでアクセス可能にできます。パブリックインターネットへの公開は不要です。

前提条件:

  • Tailscale アカウント(無料プランで OK)
  • Tailscale Admin Console で Auth Key を作成(Reusable + Ephemeral 推奨)

ステップ 1:環境変数を設定 Zeabur ダッシュボードの環境変数タブで追加:

  • TS_AUTHKEY(必須):Tailscale Auth Key(tskey-auth-xxx)。Tailscale Admin Console → Keys で作成してください。未設定の場合、Tailscale セットアップは完全にスキップされます。
  • TS_HOSTNAME(任意):tailnet 上のマシン名で、アクセス URL を決定します(https://<TS_HOSTNAME>.<tailnet>.ts.net)。未設定の場合、デフォルトは openclaw です。

ステップ 2:起動コマンドを切替 設定コマンド で以下に変更:

/opt/openclaw/startup.sh && /opt/openclaw/start_gateway_tailscale.sh

サービスを再起動します。

ステップ 3:デバイスに Tailscale をインストール OpenClaw にアクセスするデバイスに Tailscale をインストールし(macOS、Windows、iOS、Android、Linux)、Auth Key を作成した同じ Tailscale アカウントでログインしてください。

ステップ 4:Web UI に初回ログイン 起動後、ブラウザで開きます(同じ tailnet のデバイスで):

https://<TS_HOSTNAME>.<your-tailnet>.ts.net

tailnet DNS 名は Tailscale 管理コンソール → DNS で確認できます。完全な URL は Zeabur ダッシュボードのサービスログでも確認できます。

以下のいずれかの方法でログインしてください:

  • URL にトークンを追加:https://<TS_HOSTNAME>.<your-tailnet>.ts.net?token=<GATEWAY_TOKEN>
  • Web UI の Overview ページで Gateway Token を入力

Gateway Token は Zeabur ダッシュボードの手順タブまたは環境変数OPENCLAW_GATEWAY_TOKEN)で確認できます。

ステップ 5:OpenClaw アプリの接続(オプション、macOS の例)

  1. Mac に OpenClaw for macOS と Tailscale をインストール
  2. OpenClaw アプリ → Settings → GeneralRemote モードを選択
  3. Transport を Direct (ws/wss) に設定
  4. Gateway URL に wss://<TS_HOSTNAME>.<your-tailnet>.ts.net を入力
  5. 初回接続時はペアリング承認が必要です — Web UI の Nodes ページで approve をクリック

iOS と Android のセットアップについては、公式ドキュメントを参照してください。

パブリックドメインモードに戻す: 起動コマンドを /opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh に戻して再起動してください。

Zeabur 固有の設定

このテンプレートは Zeabur クラウド環境向けに以下の設定を事前構成しています:

  • gateway.trustedProxies["10.0.0.0/8", "172.16.0.0/12"] に設定。Gateway が Zeabur リバースプロキシ背後のクライアント IP を正しく識別できるようにします。未設定の場合、Web UI に「device identity required」エラーが表示される可能性があります。
  • dangerouslyDisableDeviceAuth:Web UI デバイスペアリングを無効化(デバイスペアリングはローカルネットワーク向けの機能で、クラウドデプロイでは代わりに Gateway Token 認証を使用)。
  • /usr/local/bin シンボリックリンクopenclawbackuprestore コマンドが /usr/local/bin にシンボリックリンクされ、Zeabur のコマンドターミナルで直接使用できます。
  • OPENCLAW_DISABLE_BONJOUR=1:mDNS/Bonjour を無効化。Zeabur コンテナのホスト名が 63 バイトの DNS ラベル制限を超える可能性があるため。mDNS はローカルネットワーク検出にのみ使用され、クラウド環境では不要です。
  • OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY=true:コンテナ環境での Telegram 接続問題を修正(イメージバージョン 2026.2.17 以降で必要)。

ドキュメント

変更履歴

2026/3/8

  • イメージを 2026.3.7 にアップグレード — context engine プラグインインターフェース、ACP 永続チャネルバインディング、Telegram トピックエージェントルーティング、Docker マルチステージビルド、gateway SecretRef サポート、5 リリース(2026.3.3–2026.3.7)にわたる 30 以上の新機能と 40 以上の修正
  • ⚠️ 破壊的変更:gateway.auth.tokengateway.auth.password の両方が設定されている場合、gateway.auth.mode の明示的な設定が必要 — テンプレートは mode: "token" をプリセット(既存デプロイは起動時に自動移行)
  • Zeabur AI Hub モデル追加:gemini-3.1-pro-previewgemini-3.1-flash-lite-previewgemini-3.1-flash-image-previewkimi-2.5
  • 明示的な gateway.auth.mode: "token" を設定(将来の gateway 認証変更への防御)
  • gateway 起動スクリプトから冗長な --port フラグを削除(ポートは環境変数/設定/デフォルトから自動解決)

2026/3/4

  • イメージを 2026.3.2 にアップグレード — PDF ツール、Ollama 埋め込み、Telegram ストリーミングデフォルトを partial に変更、コンテナヘルスエンドポイント(/healthz)、OpenAI WebSocket 優先トランスポート、3 リリース(2026.3.1、2026.3.2)にわたる 200 以上の修正と 20 以上のセキュリティ強化
  • ⚠️ 破壊的変更:api.registerHttpHandler(...) を使用するプラグインは api.registerHttpRoute(...) に移行が必要、Zalouser チャネルは再ログインが必要(openclaw channels login --channel zalouser

2026/3/2

  • Zeabur AI Hub モデルサポート追加:claude-opus-4-6minimax-m2.5step-3.5-flash
  • モデル入替:llama-3.3-70bllama-3.1-8bqwen-3-32qwen-3-235b
  • API キーローテーション修正:ZEABUR_AI_HUB_API_KEY 変更後、再起動で反映(envsubst を削除、ランタイムで ${VAR} を解決)
  • Provider 設定ファイルを起動ごとに /opt から同期 — テンプレートのモデル更新や Configs 編集が再起動後に反映
  • セキュリティノートに OPENCLAW_GATEWAY_BIND=loopback のガイダンスを追加

2026/2/27

  • dangerouslyDisableDeviceAuth を追加 — クラウドデプロイでデバイスペアリングの代わりに Gateway Token 認証を使用
  • デフォルトモデル:zeabur-ai/glm-4.7-flash、フェイルオーバーチェーン(grok-4-fast-non-reasoning → minimax-m2.5 → kimi-k2.5 → qwen-3-235b → gpt-5-mini)
  • モデル切替、フェイルオーバー、外部プロバイダーのドキュメントを追加
  • 環境変数の整理(デフォルト値をスタートアップスクリプトに移動)
  • 既存設定の自動移行(trustedProxies、認証設定)
  • イメージを 2026.2.26 にアップグレード — Telegram DM allowlist 継承修正、コンテナ temp dir パーミッション修正、非 root Docker での CLI gateway --force 修正、Gemini model ID 正規化、追加のセキュリティ強化

2026/2/26

  • イメージを 2026.2.25 にアップグレード — 2026.2.23→2026.2.25 で 100 以上のセキュリティ修正、新プロバイダー(Kilo Gateway、Mistral、Volcano Engine)、heartbeat directPolicy 設定、gateway WebSocket 認証強化、クロスチャネルルーティング分離、Discord 音声 DAVE の信頼性向上、Telegram webhook ハング修正、多数の安定性改善を含む

2026/2/24

  • イメージを 2026.2.23 にアップグレード — 30 以上のセキュリティ修正、新プロバイダー(Kilo Gateway、Mistral、Volcano Engine)、統一チャネルストリーミング設定、多言語ストップフレーズ、全チャネルでの reasoning/thinking フィルタリング、多数の安定性改善を含む
  • Control UI 設定に dangerouslyAllowHostHeaderOriginFallback を追加 — 2026.2.23 以降、非 loopback デプロイに必須

2026/2/22

  • ヘルスチェックを自動再起動ラッパーに置換:Gateway クラッシュ時に自動再起動し、エラー情報と修復手順を含むヘルパーページを表示(5秒ごとにサービス復旧を検出)
  • レスキューモード(rescue.sh)を削除 — ヘルパーページに置換

2026/2/20

  • イメージタグを 2026.2.19 に固定 — OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY=true 環境変数を追加し Telegram 接続の問題を修正(イメージバージョン 2026.2.17 以降で必要)

2026/2/16

  • イメージタグを latest に切替、迅速なセキュリティ修正に追従するため

2026/2/15

  • Tailscale プライベートネットワークアクセスを追加:start_gateway_tailscale.sh に切替で tailnet 経由のプライベート HTTPS アクセスが可能(パブリックインターネットへの公開不要)
  • イメージを 2026.2.14 にアップグレード

2026/2/10

  • 画像生成 skill を修正:/v1/chat/completions API に切替、デフォルトモデルを gemini-2.5-flash-image に変更
  • gpt-oss-120bllama-3.3-70bqwen-3-32 の HTTP 500 を修正:supportsStore: false 互換性設定を追加
  • gpt-oss-120b の reasoning フラグを修正(true に設定)
  • リストアスクリプトが .zip 形式に対応(Zeabur バックアップサービス)
  • 起動時にチャンネル環境変数(TELEGRAM_BOT_TOKENDISCORD_BOT_TOKENSLACK_BOT_TOKENSLACK_APP_TOKENLINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET)を設定ファイルに同期

2026/2/7

  • cron スケジュールの通知が送信されない問題を修正:起動時に設定済みチャンネルを heartbeat 配信先として自動検出
  • 新規デプロイで HEARTBEAT.md を実行可能な内容で初期化(空ファイルによる heartbeat スキップを防止)

2026/2/4

  • Zeabur configs でスタートアップスクリプトを管理(メンテナンスが容易に)
  • backuprestore グローバルコマンドを追加
  • 自動再起動ラッパーとフォールバックページを追加(Gateway クラッシュ時の自動復旧)
  • Zeabur AI Hub に 6 つのモデルを追加:gpt-5.2, gpt-5.1, gpt-5-nano, glm-4.7, glm-4.7-flash, kimi-k2.5
  • Zeabur AI Hub の Claude モデルに store 互換性設定を追加

2026/2/2

  • AI モデル設定セクションを追加(グローバル vs 会話ごとの設定)
  • バックアップと復元セクションを追加、Zeabur バックアップサービス対応
  • 初期設定完了後のバックアップ推奨を追加
  • Google Gemini CLI パッチを削除(上流で修正済み)
  • デプロイ時の ANTHROPIC_API_KEY と OPENAI_API_KEY 変数を削除、OpenClaw が空の API Key を検出して実行に失敗するのを防止(後で Web UI または環境変数から設定可能)