ドキュメントが一新されました!旧ドキュメントは doc.newapi.pro
New APINew API
利用ガイドインストールAPIリファレンスAIアプリケーションヘルプ&サポートビジネス協力

OpenClaw - セルフホスト型AIアシスタントプラットフォーム

プロジェクト紹介

OpenClaw は、メッセージングアプリを自分のハードウェア上で動作するAIエージェントに接続する、オープンソースのセルフホスト型パーソナルAIアシスタントプラットフォームです。データの制御権を手放すことなく、自律型AIアシスタントを必要とする開発者やパワーユーザー向けに設計されています。

🌟 主要機能

マルチチャネル統合

  • 全プラットフォーム対応:Lark(飛書)、Discord、Slack、Microsoft Teamsなど多くの主要メッセージングプラットフォームをサポート
  • シングルゲートウェイ:1つのGatewayプロセスですべてのチャネルを統一管理
  • 音声サポート:macOS/iOS/Androidでの音声インタラクション対応
  • Canvasインターフェース:インタラクティブなCanvasインターフェースのレンダリング

セルフホスト&データセキュリティ

  • 完全セルフホスト:自分のマシンまたはサーバーで実行
  • オープンソース:MITライセンス、完全に透明なコード
  • データのローカル保存:コンテキストとスキルはクラウドではなくローカルコンピュータに保存

インテリジェントエージェント機能

  • 常時稼働:永続メモリを備えたバックグラウンド常駐実行をサポート
  • スケジュールタスク:cronスケジュールタスクをサポート
  • セッション分離:エージェント/ワークスペース/送信者ごとにセッションを分離
  • マルチエージェントルーティング:複数エージェントの協調作業をサポート
  • ツール呼び出し:ツール呼び出しとコード実行をネイティブサポート

📦 インストール方法

動作要件

  • Node.js 22以上
  • AIモデルのAPIキー
npm install -g openclaw@latest

インストール後、オンボーディングウィザードを実行します:

openclaw onboard

🚀 設定方法

設定ファイルの場所

OpenClawの設定ファイルは ~/.openclaw/config.json にあります。オンボーディングウィザードで自動生成するか、手動で編集できます。

設定例

以下は、New APIをモデルプロバイダーとして使用する完全な設定例です:

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T12:17:41.559Z"
  },
  "wizard": {
    "lastRunAt": "2026-02-02T21:17:16.011Z",
    "lastRunVersion": "2026.2.1",
    "lastRunCommand": "onboard",
    "lastRunMode": "local"
  },
  "auth": {
    "cooldowns": {
      "billingBackoffHoursByProvider": {}
    }
  },
  "models": {
    "providers": {
      "newapi": {
        "baseUrl": "https://your-newapi-domain.com/v1",
        "apiKey": "sk-your-api-key",
        "auth": "api-key",
        "api": "openai-completions",
        "models": [
          {
            "id": "gemini-3-flash-preview",
            "name": "gemini-3-flash-preview",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "cost": {
              "input": 0,
              "output": 0,
              "cacheRead": 0,
              "cacheWrite": 0
            },
            "contextWindow": 128000,
            "maxTokens": 64000
          },
          {
            "id": "kimi-k2.5",
            "name": "kimi-k2.5",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "cost": {
              "input": 0,
              "output": 0,
              "cacheRead": 0,
              "cacheWrite": 0
            },
            "contextWindow": 128000,
            "maxTokens": 64000
          }
        ]
      }
    },
    "bedrockDiscovery": {
      "providerFilter": []
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "newapi/gemini-3-flash-preview",
        "fallbacks": [
          "newapi/kimi-k2.5"
        ]
      },
      "models": {
        "newapi/gemini-3-flash-preview": {
          "alias": "gemini-3-flash-preview"
        },
        "newapi/kimi-k2.5": {
          "alias": "kimi-k2.5"
        }
      },
      "workspace": "/home/your-username/.openclaw/workspace",
      "maxConcurrent": 4,
      "subagents": {
        "maxConcurrent": 8
      }
    }
  },
  "messages": {
    "ackReactionScope": "group-mentions"
  },
  "commands": {
    "native": "auto",
    "nativeSkills": "auto"
  },
  "channels": {
    "lark": {
      "enabled": true,
      "dmPolicy": "pairing",
      "appId": "your-lark-app-id",
      "appSecret": "your-lark-app-secret",
      "groupPolicy": "allowlist",
      "streamMode": "partial"
    }
  },
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "auth": {
      "mode": "token",
      "token": "your-secure-token"
    },
    "tailscale": {
      "mode": "off",
      "resetOnExit": false
    }
  },
  "skills": {
    "install": {
      "nodeManager": "npm"
    }
  }
}

主要設定項目

設定項目説明
models.providers.newapi.baseUrlNew APIデプロイアドレス、/v1を含める必要があります
models.providers.newapi.apiKeyNew APIトークンキー
models.providers.newapi.modelsモデルリスト、必要に応じて複数のモデルを追加
agents.defaults.model.primaryデフォルトのプライマリモデル、形式:provider/model-id
agents.defaults.model.fallbacksフォールバックモデルリスト、プライマリが利用不可の場合に自動切替
channels.lark.appIdLark(飛書)アプリID、Larkオープンプラットフォームから取得
channels.lark.appSecretLark(飛書)アプリSecret
gateway.portゲートウェイリスニングポート
gateway.auth.tokenゲートウェイアクセスセキュリティトークン

サービスの起動

設定完了後、OpenClawを起動します:

openclaw start

起動後、設定したチャネルを通じてAIアシスタントとインタラクションできます。

このガイドはいかがですか?

最終更新