Skip to content

OpenClaw

OpenClawは、自分のデバイスにデプロイできるオープンソースのパーソナルAIアシスタントです。WhatsApp、Telegram、Slack、Discordなど20以上のメッセージングチャネルを通じてAIと対話できます。統合されたAIエントリーポイントとして機能し、どのプラットフォームを使用していても、いつでもAIとチャットできます。

機能

  • マルチチャネルアクセス: WhatsApp、Telegram、Slack、Discordなど20以上のメッセージングチャネルをサポート
  • カスタムモデル: OpenAI / Claude / Geminiを含む複数のモデルの切り替えをサポート、サードパーティAPI統合
  • 音声対話: macOS/iOS/Androidで音声ウェイクアップと継続的な会話をサポート
  • ブラウザ制御: Chromeコントロールを内蔵し、Webページの閲覧、スクリーンショット、フォーム入力が可能
  • ツール拡張: 様々な機能を拡張するためのSkillsプラグインシステムをサポート
  • データセキュリティ: データはローカルに保存され、プライバシーを保護

インストールと設定

インストール前に確認してください

  • Node.js 22+がインストールされていること
  • openai-hk API Key: hk-your-keyを取得済みであること

OpenClawのインストール

  • npmを使用してOpenClawをグローバルにインストール(pnpmとyarnもサポート):
shell
npm install -g openclaw@latest
npm install -g openclaw@latest
  • インストール後の確認:
shell
openclaw --version
openclaw --version

バージョン番号が表示されれば(例: 2026.2.25)、インストール成功です

オンボーディングウィザードの実行(非推奨)

OpenClawは初回インストールに適したインタラクティブウィザードを提供しています:

shell
openclaw onboard --install-daemon
openclaw onboard --install-daemon

TIP

Open-HKはサードパーティプロキシであるため、ウィザードの組み込みProviderリストにはOpen-HKが直接含まれていません。ウィザードでのモデル設定ステップをスキップし、ステップ3で設定ファイルを手動で編集することをお勧めします。ウィザードは主にデーモンのインストールとメッセージングチャネルの設定に使用されます。

HKをモデルProviderとして設定

  • Open-HKをモデルProviderとして設定
  • 設定ファイル~/.openclaw/openclaw.jsonを編集。異なるキーグループには異なる為替レートと割引レベルがあります
json
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "hk-claude/claude-sonnet-4-6"
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "open-hk": {
        "baseUrl": "https://api.open-hk.com/v1",
        "apiKey": "hk-your-key",
        "api": "openai-completions",
        "models": [
          {
            "id": "deepseek-v3.2",
            "name": "DeepSeek-V3.2"
          },
          {
            "id": "gpt-5.4",
            "name": "openai gpt 5.4"
          },
          {
            "id": "gpt-5.4-mini",
            "name": "openai gpt 5.4 mini"
          },
          {
            "id": "gemini-3-pro-preview",
            "name": "gemini 3.1 pro preview"
          }
        ]
      },
      "hk-claude": {
        "baseUrl": "https://api.open-hk.com",
        "apiKey": "hk-your-key",
        "api": "anthropic-messages",
        "models": [
          { "id": "claude-opus-4-6", "name": "Claude Opus 4.6" },
          { "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6" }
        ]
      }
    }
  }
}
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "hk-claude/claude-sonnet-4-6"
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "open-hk": {
        "baseUrl": "https://api.open-hk.com/v1",
        "apiKey": "hk-your-key",
        "api": "openai-completions",
        "models": [
          {
            "id": "deepseek-v3.2",
            "name": "DeepSeek-V3.2"
          },
          {
            "id": "gpt-5.4",
            "name": "openai gpt 5.4"
          },
          {
            "id": "gpt-5.4-mini",
            "name": "openai gpt 5.4 mini"
          },
          {
            "id": "gemini-3-pro-preview",
            "name": "gemini 3.1 pro preview"
          }
        ]
      },
      "hk-claude": {
        "baseUrl": "https://api.open-hk.com",
        "apiKey": "hk-your-key",
        "api": "anthropic-messages",
        "models": [
          { "id": "claude-opus-4-6", "name": "Claude Opus 4.6" },
          { "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6" }
        ]
      }
    }
  }
}
  • 設定フィールドの説明:

    • models.providers.open-hkはドライバープロバイダー名です
    • models.providers.open-hk.apiはAPIフォーマット - 主にOpenAIチャット形式の場合はopenai-completions / Claudeメッセージ形式の場合はanthropic-messages
    • models.providers.open-hk.baseUrlはベースリクエストURL - 主にOpenAIチャット形式の場合はhttps://api.openai.com/v1 / Claudeメッセージ形式の場合はhttps://api.open-hk.com
    • models.providers.open-hk.apiKeyはopenai-hk.comから取得したapiKeyです
    • models.providers.open-hk.modelsはこのプロバイダーのモデルリスト。openai-hk.comで利用可能なモデルを確認し、モデルIDを入力できます
    • OpenAIチャットモードでモデルを追加するには、models.providers.open-hk.modelsに直接追加し、openclaw models set open-hk/{model-id}を実行します
    • Claudeメッセージモードでモデルを追加するには、models.providers.hk-claude.modelsに直接追加し、openclaw models set hk-claude/{model-id}を実行します
  • 設定後、Gatewayを起動:

shell
openclaw gateway --port 18789 --verbose
openclaw gateway --port 18789 --verbose

以下のような出力が表示されれば起動成功です:

[Gateway] Listening on ws://127.0.0.1:18789
[Gateway] Provider "hk-claude" connected (model: claude-sonnet-4-6)
[Gateway] Ready.
[Gateway] Listening on ws://127.0.0.1:18789
[Gateway] Provider "hk-claude" connected (model: claude-sonnet-4-6)
[Gateway] Ready.
  • モデルの切り替え - フォーマットはprovider/model-id、例: open-hk/deepseek-v3.2またはhk-claude/claude-opus-4-6
shell
openclaw models set hk-claude/claude-sonnet-4-6
openclaw models set hk-claude/claude-opus-4-6
openclaw models set hk-claude/claude-sonnet-4-6
openclaw models set hk-claude/claude-opus-4-6

または

shell
openclaw models set open-hk/deepseek-v3.2
openclaw models set open-hk/gemini-3-pro-preview
openclaw models set open-hk/gpt-5.4
openclaw models set open-hk/gpt-5.4-mini
openclaw models set open-hk/deepseek-v3.2
openclaw models set open-hk/gemini-3-pro-preview
openclaw models set open-hk/gpt-5.4
openclaw models set open-hk/gpt-5.4-mini
  • モデルのリスト表示
shell
openclaw models list
openclaw models list

出力:

Model                                      Input      Ctx      Local Auth  Tags
hk-claude/claude-sonnet-4-6                text       195k     no    yes   default,configured
open-hk/deepseek-v3.2                      text       195k     no    yes   configured
hk-claude/claude-opus-4-6                  text       195k     no    yes   configured
Model                                      Input      Ctx      Local Auth  Tags
hk-claude/claude-sonnet-4-6                text       195k     no    yes   default,configured
open-hk/deepseek-v3.2                      text       195k     no    yes   configured
hk-claude/claude-opus-4-6                  text       195k     no    yes   configured