mcpField
O
openclaw

openclaw

github.com/evolv3-aiその他140 回インストール14 週間前に更新
リポジトリ

openclaw について

openclaw は、OpenClaw AI ゲートウェイをコンテナで運用するためのスキルです。メッセージングチャネル、LLM プロバイダー、KASM ワークスペース、ブラウザー自動化の設定と、デプロイおよびセキュリティ対策を案内します。

主な機能

  1. 01Docker デプロイと設定の案内
  2. 02メッセージングチャネル設定資料
  3. 03複数の LLM プロバイダー設定
  4. 04KASM ワークスペース設定の案内
  5. 05ブラウザーサイドカー自動化の案内
  6. 06セキュリティとトラブルシューティング資料

活用シーン

  1. 01Docker による OpenClaw のデプロイ
  2. 02メッセージングチャネルと LLM プロバイダーの接続
  3. 03OpenClaw の KASM ワークスペース設定
  4. 04ゲートウェイやブラウザー設定の問題調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/evolv3-ai/vibe-skills --skill openclaw

インストール後、Claude Code で/openclawを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
env-template
references/
browser-automation.md
channels.md
configuration.md
installation.md
kasm-workspace.md
security.md
troubleshooting.md

詳細

OpenClaw - セルフホスト型 AI ゲートウェイ

OpenClaw(coollabsio/openclaw)をコンテナ化された AI ゲートウェイとしてデプロイし、管理します。 フルツール利用、セッション分離、ブラウザー自動化に対応し、メッセージングプラットフォームと複数の LLM プロバイダー間の会話をルーティングします。

本番環境でテスト済み:KASM 1.17.0(Ubuntu 22.04)上の OpenClaw v2026.1.x ソース:https://github.com/coollabsio/openclaw


ステップ 0:適切なリファレンスを参照する

タスクリファレンス
Docker の新規デプロイreferences/installation.md
KASM ワークスペースのセットアップreferences/kasm-workspace.md
環境変数と設定references/configuration.md
メッセージングチャネル(Telegram、Discord など)references/channels.md
セキュリティ強化references/security.md
エラーのトラブルシューティングreferences/troubleshooting.md
ブラウザーサイドカーと自動化references/browser-automation.md

重要なルール

  1. 必ず OPENCLAW_GATEWAY_BIND=loopback を設定してください - デフォルトのバインドでは、ポート 18789 でゲートウェイがパブリックインターネットに公開されます。これは重大な既知のセキュリティ問題です(2026 年 2 月)。
  2. AUTH_PASSWORD を省略しないでください - nginx のベーシック認証は最初の防御層です。
  3. ボリュームをマウントする前に、ディレクトリの所有者を uid 1000 に設定してください - コンテナは非 root ユーザーの node として実行されます。
  4. API キーは環境変数でのみ指定します - プロバイダーのキーを JSON 設定ファイルに記述しないでください。
  5. WhatsApp は全体置換モードを使用します - WHATSAPP_ENABLED=true の場合、WhatsApp ブロック全体が置き換えられます(マージされません)。
  6. 環境変数がすべての設定に優先します - 3 層のマージ:JSON < 永続化された状態 < 環境変数。
  7. KASM の場合:OpenClaw ワークスペースごとに最低 4GB の RAM を割り当て、/data ボリューム用に永続プロファイルを設定してください。

クイックリファレンス

アーキテクチャ
[Messaging Channels] → [OpenClaw Gateway :18789] → [LLM Providers]
       ↑                        ↑                         ↑
  WhatsApp, Telegram    nginx reverse proxy :8080    Anthropic, OpenAI
  Discord, Slack        HTTP Basic Auth              Gemini, Groq, etc.
  Google Chat, Signal   Webhook routing
デフォルトのポート
ポートサービスバインド
8080nginx リバースプロキシ(外部)PORT で設定可能
18789OpenClaw ゲートウェイ(内部)必ず loopback に設定
9223Chrome CDP(ブラウザーサイドカー)内部のみ
対応 AI プロバイダー

Anthropic、OpenAI、Google Gemini、xAI Grok、Groq、Mistral、Cerebras、 Venice、Moonshot、Kimi、MiniMax、AWS Bedrock、Ollama(ローカル)、GitHub Copilot

対応チャネル

WhatsApp(Baileys)、Telegram(grammY)、Discord(discord.js)、Slack(Bolt)、 Google Chat、Signal、iMessage/BlueBubbles、Microsoft Teams、Matrix、Zalo


システム要件

スタンドアロン Docker
リソース最小要件推奨
RAM2 GB4 GB 以上
ディスク10 GB20 GB 以上
DockerEngine + Compose v2最新の安定版
アーキテクチャamd64 または arm64どちらでも可
KASM ワークスペース
リソース値
コア数2
メモリ4096 MB
Docker イメージcoollabsio/openclaw:latest
永続プロファイル/data に必要
GPU不要
必須の設定

OpenClaw には最低限、以下が必要です:

  1. AI プロバイダーの API キーを 1 つ(例:ANTHROPIC_API_KEY)
  2. nginx のベーシック認証用の AUTH_PASSWORD
  3. セキュリティのための OPENCLAW_GATEWAY_BIND=loopback

最小構成でのデプロイ

docker run -d --name openclaw \
  -p 8080:8080 \
  -e ANTHROPIC_API_KEY=sk-ant-... \
  -e AUTH_PASSWORD=changeme \
  -e OPENCLAW_GATEWAY_BIND=loopback \
  -e OPENCLAW_GATEWAY_TOKEN=$(openssl rand -hex 32) \
  -v openclaw-data:/data \
  coollabsio/openclaw:latest

ダッシュボードへのアクセス先:http://localhost:8080/


ヘルスチェック

# Container health
docker inspect --format='{{.State.Health.Status}}' openclaw

# Gateway health
docker exec openclaw node dist/index.js health \
  --token "$OPENCLAW_GATEWAY_TOKEN"

# Diagnostic scan
docker exec openclaw openclaw doctor --fix

# Full status
docker exec openclaw openclaw status --all

# Logs
docker logs -f openclaw

Docker Compose(ブラウザーを含む完全構成)

services:
  openclaw-gateway:
    image: coollabsio/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
      - AUTH_USERNAME=admin
      - AUTH_PASSWORD=${AUTH_PASSWORD}
      - OPENCLAW_GATEWAY_BIND=loopback
      - OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_GATEWAY_TOKEN}
      - BROWSER_CDP_URL=http://browser:9223
    volumes:
      - openclaw-data:/data
    depends_on:
      - browser

  browser:
    image: coollabsio/openclaw-browser:latest
    container_name: openclaw-browser
    restart: unless-stopped
    shm_size: 2gb
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - browser-data:/config

volumes:
  openclaw-data:
  browser-data:

このスキルで防止できるエラー

#エラー根本原因防止策
1ゲートウェイがインターネットに公開されるデフォルトの 0.0.0.0 バインド常に OPENCLAW_GATEWAY_BIND=loopback を設定します
2「1008 token mismatch」古い環境変数が設定を上書きする--no-cache を指定して再ビルドし、環境変数を確認します
3EACCES 権限拒否非 root コンテナ(uid 1000)マウントディレクトリで chown -R 1000:1000 を実行します
4「context_length_exceeded」の誤検知トークン数の誤りセッションをクリアし、履歴の上限を減らします
5WhatsApp の設定が無視される全置換モード有効にする場合は、すべての WhatsApp 変数を設定します
6設定ファイル内の API キーキーがログやバックアップに漏洩する環境変数のみを使用します
7実行時のパッケージインストール不可非 root コンテナビルド時に OPENCLAW_DOCKER_APT_PACKAGES を使用します
8ブラウザー自動化が失敗するChromium が同梱されていないブラウザーサイドカーコンテナを使用します

コメント