Skip to main content
Hermes Agent と AIHubMix の連携概要

クイックスタート

Step 1: Hermes をインストール

ターミナルを開き、以下のコマンドを実行します:

Linux / macOS / WSL2

Android / Termux

ネイティブの Windows システムはサポートされていませんWSL2をインストールし、WSL2 上から Hermes Agent を実行してください。

Step2:プロバイダーを選択

インストールに成功したら、Quick setup -> More providers -> Custom endpoint を選択します。
Hermes インストール後のプロバイダー選択手順のスクリーンショット
Hermes のプロバイダー選択手順のスクリーンショット
Hermes で Custom endpoint を選択する手順のスクリーンショット

Step3:AIHubMix のパラメータを設定

  1. API base URL を入力します:https://aihubmix.com/v1
  2. AIHUBMIX_API_KEY を入力します:sk-***。
    Hermes に AIHubMix の API Key を入力する手順のスクリーンショット
  3. モデル番号を入力し、使用したいモデルを選択します。
Hermes にモデル名を入力する手順のスクリーンショット

Step 4:メッセージプラットフォームを設定

必要に応じてメッセージプラットフォームを設定します(Skip を参考として使用)-> 実行が必要かどうか(Y を選択)
Hermes のメッセージプラットフォーム設定手順のスクリーンショット
Hermes セットアップウィザードの実行確認画面のスクリーンショット

Step 5:実行テスト

  1. ターミナルで hermes と入力し、Hermes Agent の対話画面に入ります。
    Hermes Agent の対話画面のスクリーンショット
  2. 入力ボックスに内容を入力し、モデルが正常に応答すれば、インストールは成功です。
Hermes Agent のモデル応答結果のスクリーンショット

公式プラグインで接続する

上記の Custom endpoint 方式では、base URL とモデル名を毎回手動で入力する必要があります。AIHubMix は公式の model provider(モデルプロバイダー)プラグインを提供しています。インストールすると AIHubMix が aihubmix プロバイダーとして Hermes に登録され、--provider aihubmix で直接呼び出せます。モデル一覧は AIHubMix のモデルカタログ API から自動的に取得されます。このプラグインは Hermes のコアファイルを一切変更しません。 ソースコードと詳細な説明:AIhubmix/hermes-provider-aihubmix

インストール

プラグインのディレクトリを Hermes の model provider ディレクトリにコピーします。
Hermes は次回セッションで初めてプロバイダーを参照する際にこのディレクトリをスキャンします。再起動も設定ファイルの変更も不要です。 pip でインストールすることもできます。
pip の entry point(エントリーポイント)経由でインストールしたプラグインは既定では読み込まれません。hermes plugins enable aihubmix を実行して plugins.enabled に書き込むことで有効になります。
hermes plugins install AIhubmix/hermes-provider-aihubmix はこのプラグインでは機能しません。このコマンドはプラグインを ~/.hermes/plugins/<リポジトリ名>/ にインストールし、リポジトリ直下に plugin.yaml がないという警告を出します。一方 model provider は ~/.hermes/plugins/model-providers/ からのみ検出されるため、プラグインは登録されません。マニフェスト aihubmix/plugin.yaml には kind: model-provider が宣言されていますが、このコマンドはインストール先を決める際にこのフィールドを読みません。上記 2 つの方法のいずれかを使用してください。この挙動は Hermes 0.20.5 で確認済みです。

API Key を設定する

キーは API Key ページで取得できます。hermes setup はこの環境変数を読み取り、hermes doctor はこれを使ってモデルカタログ API への接続を確認します。

使い方

AIHubMix を選択した後、/model で対話的にモデルを選ぶこともできます。 モデル一覧は AIHubMix のモデルカタログ API から取得され、tools または function_calling が付与された項目のみが表示されます。いずれか一方があれば対象になります。この API が利用できない場合は汎用の /v1/models の一覧にフォールバックし、それも利用できない場合は組み込みの少数のフォールバックモデル一覧を使用します。 AIHUBMIX_BASE_URL を設定すると、プロキシや自前の中継先を指定できます。この値が既定のアドレスと異なる場合、プラグインは汎用の {base_url}/models からモデル一覧を取得します。

よく使うコマンド

コードブロック

よくある質問

hermes plugins install の後にプラグインが使えないのはなぜですか?

このコマンドはプラグインを ~/.hermes/plugins/<リポジトリ名>/ にインストールしますが、Hermes の model provider は ~/.hermes/plugins/model-providers/ からのみ検出されるため、プラグインは登録されません。マニフェスト aihubmix/plugin.yaml には kind: model-provider が宣言されていますが、このコマンドはインストール先を決める際にこのフィールドを読まないため、インストール自体は成功と表示されます。上記のディレクトリコピー方式を使うか、pip でインストールしてから hermes plugins enable aihubmix を実行してください。

プラグイン方式と Custom endpoint 方式の違いは何ですか?

Custom endpoint では base URL とモデル名を手動で入力する必要があります。プラグインは AIHubMix を名前付きプロバイダー aihubmix として登録するため、--provider aihubmix で直接呼び出せます。モデル一覧は AIHubMix のモデルカタログ API から自動的に取得され、ツール呼び出しに対応したモデルに絞り込まれます。

/model のモデル一覧が空、または少ない場合はどうすればよいですか?

まず AIHUBMIX_API_KEY が設定され有効であることを hermes doctor で確認してください。一覧には tools または function_calling が付与されたモデルのみが含まれるため、全モデル数より少なくなります。AIHUBMIX_BASE_URL を設定していて既定のアドレスと異なる場合、プラグインは {base_url}/models から一覧を取得します。
最終更新:2026-08-25