メインコンテンツへスキップ
Hermes のカスタム OpenAI 互換エンドポイント対応を通じて、CometAPIHermes Agent の model provider として使用します。

前提条件

  • Git
  • 有効な API key を持つ CometAPI アカウント
  • macOS、Linux、または WSL2 上のターミナル

インストール

1

CometAPI API key を取得する

CometAPI コンソールにログインします。Add API Key をクリックし、<COMETAPI_KEY> key をコピーします。
Add API Key ボタンが表示された CometAPI ダッシュボード
base URL が表示された CometAPI API key の詳細
2

Hermes Agent をインストールする

次のコマンドで公式インストーラーを実行します:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
現在のシェルでまだ hermes コマンドを認識しない場合は、シェル設定を再読み込みしてください:
source ~/.zshrc
# or
source ~/.bashrc
Hermes は設定を ~/.hermes/ に保存し、hermes コマンドを ~/.local/bin にリンクし、~/.local/bin をシェルの PATH に追加する場合があります。

設定

1

CometAPI key を保存する

~/.hermes/.env を開き、次の行を追加します:
OPENAI_API_KEY=<COMETAPI_KEY>
Hermes はカスタム OpenAI 互換エンドポイント用の認証フォールバックとして OPENAI_API_KEY を使用します。
2

CometAPI エンドポイントを設定する

~/.hermes/config.yaml を開き、model セクションが次のようになっていることを確認します:
model:
  provider: custom
  default: your-model-id
  base_url: https://api.cometapi.com/v1
your-model-id は、CometAPI Models page にある現在利用可能なテキスト model ID に置き換えてください。
API key は ~/.hermes/.env に保持してください。config.yaml に secret をハードコードしないでください。
この設定はメインのチャット model を構成します。Hermes は vision や web extraction などのタスク用に、別の補助 model を使用できます。

検証

1

設定を確認する

次のコマンドで、Hermes が設定と API key を読み取れることを確認します:
hermes config check
hermes doctor
hermes status
更新後に hermes config check が不足しているオプションを報告した場合は、hermes config migrate を実行してから再度確認してください。
2

実際のチャットテストを実行する

次のコマンドは CometAPI 経由で実際のリクエストを送信します:
hermes chat -q "Reply with the single word CONNECTED."
セットアップが成功すると CONNECTED が返され、認証エラーやエンドポイントエラーは発生しません。

オプション設定

以前の Hermes インストールを置き換える場合は、まず組み込みのアンインストーラーを使用します:
hermes uninstall
アンインストーラーでは、CLI、PATH エントリ、~/.hermes/ データを削除するために Full uninstall を選択します。その後、インストール手順を再実行し、同じ CometAPI 設定を続けてください。
対話型フローを使いたい場合は、hermes model を実行して Custom endpoint を選択します。次に、以下の値を入力します:
  • Base URL: https://api.cometapi.com/v1
  • API key: あなたの CometAPI API key
  • Model: 現在利用可能な CometAPI のテキスト model ID
このフローは同じ provider 設定を config.yaml に書き込みます。