OpenClaw - セルフホスト型AIアシスタントプラットフォーム
プロジェクト紹介
OpenClaw は、メッセージングアプリを自分のハードウェア上で動作するAIエージェントに接続する、オープンソースのセルフホスト型パーソナルAIアシスタントプラットフォームです。データの制御権を手放すことなく、自律型AIアシスタントを必要とする開発者やパワーユーザー向けに設計されています。
- 公式サイト:https://openclaw.ai
- ドキュメント:https://docs.openclaw.ai
- GitHub:https://github.com/moltbot/moltbot
🌟 主要機能
マルチチャネル統合
- 全プラットフォーム対応: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.baseUrl | New APIデプロイアドレス、/v1を含める必要があります |
models.providers.newapi.apiKey | New APIトークンキー |
models.providers.newapi.models | モデルリスト、必要に応じて複数のモデルを追加 |
agents.defaults.model.primary | デフォルトのプライマリモデル、形式:provider/model-id |
agents.defaults.model.fallbacks | フォールバックモデルリスト、プライマリが利用不可の場合に自動切替 |
channels.lark.appId | Lark(飛書)アプリID、Larkオープンプラットフォームから取得 |
channels.lark.appSecret | Lark(飛書)アプリSecret |
gateway.port | ゲートウェイリスニングポート |
gateway.auth.token | ゲートウェイアクセスセキュリティトークン |
サービスの起動
設定完了後、OpenClawを起動します:
openclaw start起動後、設定したチャネルを通じてAIアシスタントとインタラクションできます。
このガイドはいかがですか?
最終更新