統合
統合
EmpirioLabsをコーディングエージェント、IDE、CLI、チャットフロントエンド、OpenAI互換ツールに接続
ほとんどのツールはAPIキー、ベースURL、モデルIDの3つの値だけで十分です。EmpirioLabsはOpenAI互換チャット完了機能とAnthropicスタイルのMessagesエンドポイントを公開しているため、設定は通常プロバイダーのドロップダウンとURL変更1回だけです。
1つのセットアップコマンドを実行して、選んだローカル設定ファイルを作成します。ユーザーレベルのツールやフラグ付きのスモークテストを追加しましょう。
https://api.empiriolabs.ai/v1をベースURLに使い、EmpirioLabsキーをベアラートークンとして使います。
Claude CodeはAnthropicメッセージの形を期待しています。/v1なしでhttps://api.empiriolabs.aiを使い、カスタムモデルオプションを設定してください。
チームテンプレートや共有スクリプトにモデルIDをハードコーディングする前に、取得GET /v1/models?available=trueを行ってください。
Codex CLI
Aider
Continue
OpenHands
Hermes Agent
SillyTavern
LobeChat
LiteLLMKilo, Roo, Cursor最速セットアップ
手動で設定ファイルを編集せずに動作するセットアップをしたい場合に使うと良いでしょう。コマンドはドキュメントサイトからヘルパースクリプトを取得し、Pythonで実行し、選択したスコープだけを書きます。ローカルの永続設定をサポートするツールでは、ヘルパーはキーをgitignoredプロジェクトファイルに保存し、再開したアプリセッションがシェルエクスポートに依存しないようにします。
ヘルパーは既存ファイルを変更する前にタイムスタンプ付きのバックアップを作成しますが、APIキーをローカル.env、.empiriolabs-api-key、.qwen/settings.json、openhands.empiriolabs.toml、一部のユーザー設定ファイルに書き込むことができます。何かをコミットする前に生成されたファイルを必ず確認してください。ヘルパーはツール自体を取り付けるわけではありません。
ヘルパーが書く内容
デフォルトでは、ヘルプはライブ/v1/models?available=trueカタログを取得し、チャット対応モデル(テキスト、マルチモーダル、コード、推論)を、マルチモデルピッカー(OpenCode、Continue、Qwen Code、goose)をネイティブにサポートするツールに書き込みます。--modelフラグは、その埋め込まれた集合内でデフォルトを選択します。デフォルトのモデルだけを登録したい場合は--no-populate-models通してください。
ヘルパーはツール名を検証し、未知の値に対してエラーを出して終了します。選択したツールが指定範囲に合わない場合、ヘルパーはメモを印刷します。例えば、--scope project --tools codexはCodexの設定を書かない。なぜならCodexはユーザーレベルの構成だからだ。
この表に記載されていない統合は、手動のUIやアプリレベルのセットアップです。以下の接続値を使って、Cline、Zed、Kilo Code、Roo Code、カーソルスタイルのフィールド、チャットフロントエンド、ホストされたウェブUIをご利用ください。
新作発売後のモデルリストの刷新
ヘルパーは毎回の実行で GET /v1/models?available=true を取得し、そのライブスナップショットからマルチモデル構成を書き換えるため、登録済みモデルリストはヘルプが実行された瞬間に起動されたモデルを反映します。新しいモデルが起動した後に同じコマンドを再実行すると、OpenCodeのopencode.json、Continueのconfig.yaml、Qwenコードsettings.jsonプロバイダーリスト、gooseカスタムプロバイダーJSONに他の編集を加えずに追加されます。Aider、OpenHands、Claude Code、Codex CLI、Hermes Agent、OpenClawは設定にマルチモデルレジストリを管理していないため、これらのツールはリクエスト時にコードが通過するモデルを常に読み取ります。つまり、新しいモデルが起動してもヘルパーの再実行は不要です。
ハンズオフ自動リフレッシュ(デフォルトでインストール)
セットアップコマンドはプラットフォームネイティブのスケジュールタスクをインストールし、6時間ごとにEmpirioLabsのモデルリストを再取得するため、新規起動モデルがOpenCode、Qwen Code、Continue、gooseに手動で表示されるようになります。ジョブは単独でバックグラウンドで動作し、シェルセッションは必要ありません:
- Linux:ユーザーのcrontabにマークされたエントリ(
crontab -lで表示) - macOS:ユーザーLaunchAgent at
~/Library/LaunchAgents/ai.empiriolabs.refresh.plist - Windows: 「EmpirioLabs Auto Refresh」というタスクスケジューラタスク
ジョブは~/.empiriolabs/.empiriolabs-api-keyからAPIキーを読み込み(POSIXのモード600)、ディスク上に既に存在する設定のみを書き換えるため、無関係なディレクトリにファイルを作成することはありません。ログ(macOS)とstdout(Linux/Windows)は~/.empiriolabs/refresh.logに送られます。
セットアップコマンドに--no-auto-refresh渡してオプトアウトするか、後でヘルパーを--uninstall-auto-refreshしてスケジュールタスクを削除し、マーカーエントリを整理してください。
接続値
OpenAI互換ツールの場合、基本URLは通常/v1で終わるはずです。ツールが明確にエンドポイントのURLを要求しない限り、/v1/chat/completionsパス全体をベースURLフィールドに貼り付けないでください。
思考と推論のコントロール
EmpirioLabsは、推論制御をモデルページや機械可読スキーマに記載されているモデルにのみ公開します。これらのフィールドをすべてのモデルにデフォルトで送る必要はありません。
OpenAI互換チャット完了および応答において、モデルに応じてenable_thinking、thinking_budget、またはreasoning_effortの制御が含まれることがあります。
AnthropicスタイルのMessagesエンドポイントでは、モデルが思考をサポートする場合にAnthropicスタイル思考を用いてください。
reasoning_effortは、すべての推論能力モデルに対してnone、low、medium、high、maxを受け入れます。EmpirioLabsは、選択したモデルの対応推論フィールドに値を正規化するため、モデルサービスがネイティブにreasoning_effort、enable_thinking、thinking_budgetを期待しているかに関わらず、同じ努力文字列がモデルファミリー全体で動作します。
ツールのサポートは様々です:
スモークテスト
大きなツールを設定する前にこれを実行してください。もしこれがうまくいけば、キー、クレジット、ネットワーク、モデルIDは問題ありません。
現在のモデルIDを一覧表示します:
チャットとロールプレイのフロントエンド
このセクションはBYOKチャットアプリ、ロールプレイツール、共有ウェブUIにご利用ください。これらのツールは通常、ヘルパースクリプトを必要としません。EmpirioLabsのAPIキーを使い、qwen3-maxのようなチャットモデルを選び、アプリのローカル設定や環境変数に秘密を保持してください。
シリータバーン
SillyTavernは、地元のロールプレイおよびキャラクターチャットのフロントエンドです。EmpirioLabsはカスタムのOpenAI互換チャット完了ソースを通じて動作します。
- SillyTavernを開き、プラグアイコンをクリックしてAPI接続を開いてください。
- APIタイプを
Chat Completionに設定してください。 - チャット完了ソースを
Custom (OpenAI-compatible)に設定してください。 - カスタムエンドポイント/ベースURLを
https://api.empiriolabs.ai/v1に設定してください。 - EmpirioLabsのAPIキーをカスタムAPIキーフィールドに貼り付けます。
- 「Connect」をクリックし、ドロップダウンからモデルを選択するか、
qwen3-maxなどのモデルIDを入力してください。
SillyTavernの基本URLフィールドにhttps://api.empiriolabs.ai/v1/chat/completionsを貼り付けないでください。SillyTavernはチャット完了パス自体をアパッキングします。
モデルのドロップダウンが空で煙のテストが正常なら、手動でモデルIDを入力してください。ロールプレイサンプラーでリクエストエラーが発生した場合は、非標準の追加パラメータを削除し、まず標準のチャット設定で再挑戦してください。
ペルソナLLM
PersonaLLMはiOS向けのロールプレイおよびキャラクターチャットアプリで、プロバイダー設定bring-your-own-key対応しています。EmpirioLabsはPersonaLLMのカスタムテキストエンジンを通じて動作します。
- ホーム画面から左上の三点メニューをタップします。
- 設定を開きます。
- オープンテキストエンジン。
- カスタムを選びましょう。
- ベースURLを
https://api.empiriolabs.ai/v1に設定してください。 - EmpirioLabsのAPIキーを貼り付けてください。
- モデル欄で右側のボタンをタップすると、ライブモデルリストが表示されます。
qwen3-maxやglm-5-1などのチャットモデルを選び、テキストエンジンの設定を保存します。
PersonaLLMの思考トグルは、有効だと推論設定を送信し、無効化すると推論コントロールを省略します。EmpirioLabsは、省略されたPersonaLLMフィールドを、デフォルトで思考オンであるモデルの「思考オフ」として扱っています。この互換性動作はPersonaLLMリクエストにスコープ化されています。他のツールはモデルのデフォルトを上書きする必要があるときに明示的な推論パラメータを送るべきです。
清掃員AI
Janitor AIはプロキシ設定を通じてEmpirioLabsを呼び出すことができます。自分のEmpirioLabsキーを持ち寄りながら、JanitorのチャットUIを使い続けたいときはこのルートを使いましょう。
- 清掃員AIチャットを開いてみてください。
- チャットの上部にあるメニューボタンをクリック
using janitor。 API Settings開け。Proxyタブを選択してください。- プロキシ設定で
+ Newをクリックします。 - 名前を
EmpirioLabsに設定してください。 - モデルを
qwen3-maxに設定するか、GET /v1/models?available=trueの別のモデルIDに設定してください。 - プロキシURLを
https://api.empiriolabs.ai/v1/chat/completionsに設定してください。 - EmpirioLabsのAPIキーをAPIキーに貼り付けます。
- カスタムプロンプトは空欄のままにしておき、すでにそのキャラクターやチャット用に使っている場合は別です。
- 追加をクリックして設定を保存し、次のメッセージを送る前に清掃員のAIページを更新してください。
もしJanitor AIがプロキシURLフィールドの横に+ /chat/completionsヘルパーを提供している場合は、https://api.empiriolabs.ai/v1から始めて、ヘルパーにパスを追加させてください。保存されたURLは/v1/chat/completionsで終わるはずです。
タイピングマインド
TypingMindはエンドポイント、モデルID、オプションヘッダーを提供するカスタムチャットモデルをサポートしています。
- 左側サイドバーから
Models開いてください。 - モデル設定を開き、
Add Custom Modelsをクリックします。 - フォームに求められたらAPIタイプ
OpenAI Chat Completions APIを使いましょう。 - エンドポイントAPIを
https://api.empiriolabs.ai/v1/chat/completionsに設定してください。 - モデルIDを
qwen3-maxまたは他の利用可能なモデルに設定してください。 - ヘッダー
Authorization: Bearer sk-empiriolabs-your_key_hereを追加するか、フォームにキーがあればTypingMindのAPIキーフィールドに貼り付けてください。 - テストをクリックしてから「モデルを追加」をクリックします。
このページではTypingMindのカスタムモデル設定が主な例外で、通常は/v1のベースURLだけでなく、チャット完了エンドポイント全体を求められます。
Open WebUI
Open WebUIは管理者接続画面からOpenAI互換プロバイダーに接続できます。
- 管理設定を開きます。
Connectionsに行って新しいOpenAI接続を追加してください。- URLを
https://api.empiriolabs.ai/v1に設定してください。 - EmpirioLabsのAPIキーを貼り付けてください。
- モデル発見が遅い、または広すぎる場合は、Model IDのフィルターに
qwen3-maxなどのモデルIDを追加してください。 - 保存してからチャットでEmpirioLabsモデルを選択します。
サーバー起動時には、以下を設定します:
リブレチャット
LibreChatはlibrechat.yamlを通じてカスタムOpenAI互換エンドポイントをサポートしています。共有のデプロイキーを1つに環境変数で使うか、UIで各ユーザーが自分のキーを持つべきかuser_providedしてください。
BYOKのマルチユーザー展開では、apiKeyを以下に変更してください:
librechat.yamlを変更した後、LibreChatを再起動してください。
ローブチャット
セルフホスト型LobeChatでは、OpenAIプロバイダーとEmpirioLabs APIのベースURLを使用します。
その後、LobeChatを再起動し、モデルセレクターで有効になっているEmpirioLabsモデルを選択します。
LiteLLM
EmpirioLabsは組み込みのLiteLLMプロバイダーであるため、SDKとLiteLLMプロキシはempiriolabs/プレフィックスを持つ任意のEmpirioLabsチャットモデルにルーティングできます。プロバイダーより前のLiteLLMバージョンについては、以下のOpenAI互換のフォールバックをご利用ください。
古いLiteLLMバージョン(またはイメージ生成)はOpenAI互換ルートを直接利用できます:
sync: trueフィールドは画像エンドポイントに、デフォルトの非同期ジョブエンベロープの代わりに完成したOpenAI形の応答を返します。LiteLLMのEmpirioLabs向けプロバイダーページはdocs.litellm.ai/docs/providers/empiriolabsです。
OpenCode
ヘルパーは自動的に次のように書くことができます:
手動セットアップ:
OpenCodeで/modelsを実行し、EmpirioLabsプロバイダーを選択します。ファイルバックキーはOpenCodeを閉じて再開しても動作し続けます。
クロード符号
ヘルパーはユーザーレベルの設定を自動的に作成できます:
Claude CodeはOpenAIチャット完了クライアントではありません。EmpirioLabsが/v1/messagesに公開しているAnthropic Messagesシェイプを通じてLLMゲートウェイと通信します。
永続的なユーザーレベルのセットアップ:
サポートされたエンドポイントの下にページPOST /v1/messagesリストアップするモデルを使いましょう。もしClaude Codeがゲートウェイ固有のトークンカウントやモデル発見エラーを報告した場合、Claude Codeの完全なゲートウェイ契約を実装したAnthropicフォーマットのゲートウェイまたはアダプターに通し、そのゲートウェイをEmpirioLabsに誘導します。
クライン
Cline拡張UIでは:
- Clineの設定を開きます。
- API Providerを
OpenAI Compatibleに設定してください。 - ベースURLを
https://api.empiriolabs.ai/v1に設定してください。 - EmpirioLabsのAPIキーを貼り付けてください。
qwen3-maxのようなモデルIDを入力してください。- 「確認」をクリックしてから新しいタスクを開始します。
クラインCLIについて:
Qwenコード
ヘルパーはプロジェクトやユーザー設定を自動的に作成できます:
OpenAI互換プロバイダーとしてEmpirioLabsと直接Qwenコードをリリースしてください:
永続的なプロジェクトセットアップの場合:
鍵をそこに保管するなら.qwen/settings.jsonを.gitignoreに追加してください。
Codex CLI
ヘルパーはユーザーレベルのプロバイダブロックを自動的に書き込むことができます:
~/.codex/config.tomlでEmpirioLabsをカスタムモデルプロバイダーとして追加:
その後、環境内でキーを使いながらCodexを起動します:
この経路はPOST /v1/responsesをサポートするEmpirioLabsモデルで使ってください。
助手
ヘルパーはプロジェクトローカルのAider設定を自動的に書くことができます:
AiderはOpenAI互換の環境変数を使用しています。モデルの前にopenai/を付けてください。
続けてください
ヘルパーはユーザーレベルの「継続」設定を自動的に書くことができます:
ContinueのOpenAIプロバイダーは、apiBase設定することで任意のOpenAI互換エンドポイントをターゲットにできます。秘密は.envやコンティニューの秘密ストアに入れておき、config.yamlにコミットするのではなく。
Continueのサポート.env場所のいずれかに秘密を追加してください:
オープンハンズ
ヘルパーはプロジェクトローカルのOpenHands設定を自動的に書くことができます:
OpenHandsはUI内でプロバイダー設定を公開し、それをLLMレイヤーに渡します。
環境ベースの打ち上げの場合:
永続的なプロジェクトセットアップの場合:
OpenHandsを以下で実施する:
鍵をそこに保管するならopenhands.empiriolabs.tomlを.gitignoreに追加してください。
ヘルメス・エージェント
ヘルパーはユーザーレベルのヘルメスサイドカーを自動的に書くことができます:
ヘルメスにはインタラクティブなモデルウィザードがあります。Custom endpointを選んでから、次の入力を下します:
手動設定:
オープンクロー
ヘルパーはユーザーレベルのOpenClawサイドカーを自動的に作成できます:
最も安全なセットアップはOpenClawのウィザードです:
カスタムまたはOpenAI対応プロバイダーを選択し、以下をご利用ください:
手動のJSON5設定の場合は、これをサイドカーとして使うか、OpenClawの設定に統合してください:
手動編集後にopenclaw config validate実行してください。
グース
ヘルパーはユーザーレベルのガチョウカスタムプロバイダーを自動的に書くことができます:
GooseはカスタムのOpenAI互換プロバイダーをサポートしています。ヘルパーはこれをGooseのカスタムプロバイダーディレクトリにempiriolabs.jsonとして書き込みます。
ゼッド
ZedはエージェントパネルでOpenAI互換プロバイダーをサポートしています。UIのAdd Providerフローを使うか、設定を編集してください:
エージェントパネルからAPIキーを追加し、ZedがOSの認証情報ストアに保存できるようにします。
Kilo Code、Roo Code、カーソル、および類似のIDE
このテーブルは、ツールがOpenAI Compatible、Custom OpenAI、またはOverride OpenAI Base URLを露出する場所ならどこでも使ってください。
Kilo CodeやRooスタイルのVS Code拡張機能は通常、これをAPI設定プロファイルとして公開します。Roo Codeの公開ドキュメントや製品通知は2026年5月15日のshutdown/archiveルートを示しているため、チーム全体テンプレートとしてはClineまたはKilo Codeを推奨してください。チームがすでにRooに依存している場合は別です。
カーソルのカスタムAPIキーの動作はバージョンや機能サーフェスによって異なります。もしあなたのカーソルビルドがプロバイダーAPIキーのみを受け付け、目的の機能のカスタムベースURLを公開しない場合、その機能のために直接EmpirioLabsを指すことはできません。
トラブルシューティング
エージェントを地上に置く
AIコーディングアシスタントがEmpirioLabsの統合を実装している場合は、まず機械読み可能なドキュメントバンドルを渡してください:
エンドポイント形状、リクエストボディ、レスポンス、例、エラー、ジョブ、使用状況、保存されたPlaygroundの会話APIなどが含まれます。
ドキュメントタブ、API参照タブ、そして両方を組み合わせたコンテキストリンクを組み合わせました。
エージェントにAPI参照としてhttps://docs.empiriolabs.ai/ai-agent-api-reference-context.md、モデルや価格の詳細にはhttps://docs.empiriolabs.ai/ai-agent-docs-context.md、ライブモデルメタデータにはGET https://api.empiriolabs.ai/v1/models/\{model_id\}を使うよう伝えます。
これにより、エージェントがエンドポイントの形状や古いモデルID、パラメータ名を推測するのを防ぎます。

