Continue.dev OpenAI互換プロバイダーのセットアップは、単なるモデルプロバイダーの切り替えではありません。コーディングアシスタントの場合、そのルートは4つのことを証明する必要があります。Continueが意図したconfig.yamlを読み込んでいること、FlatkeyがOpenAIプロバイダーの背後にあるベースURLであること、モデルエイリアスがキーに対して有効になっていること、そして選択したモデルが割り当てているContinueのロールをサポートできることです。
このガイドは、Continueおよびその他のAIツール用に、レビュー可能な単一のOpenAI互換ルートを求める開発者、AI製品チーム、自動化ビルダー、プラットフォームエンジニア、財務担当者、および調達レビュー担当者向けに書かれています。現在のContinueドキュメント、FlatkeyのベースURLチェック、モデルのロール、ツール使用能力、エンドポイントのフォールバック、使用状況の可視性、およびロールバックについて説明します。
出典注記: これは2026年6月29日に、公式のContinueホームページ、公式のContinue OpenAIプロバイダードキュメント、公式のContinue config.yamlリファレンス、公式のContinueモデル機能ガイド、および公開されているFlatkeyのページで確認されました。Continueのホームページには現在、ContinueがCursorに買収されたと記載されているため、チーム全体での新たな展開を決定する前に、希望するContinue拡張機能、CLI、およびサポートパスを確認してください。
クイックアンサー:Continue.dev OpenAI互換プロバイダーのセットアップ
Flatkeyを使用したContinue.dev OpenAI互換プロバイダーのセットアップでは、Continueのconfig.yamlでモデルをprovider: openaiで設定し、apiBaseを現在のFlatkeyプロバイダーのベースURLに設定し、Flatkey APIキーを使用し、modelを正確なFlatkeyモデルエイリアスに設定します。その後、コードワークスペースでそれに依存する前に、Continueの外部で同じベースURLとモデルエイリアスをテストしてください。
| Continueのフィールド | Flatkeyの値 | レビューチェック |
|---|---|---|
provider |
openai |
ContinueのOpenAIプロバイダードキュメントでは、apiBaseがオーバーライドされた場合に、OpenAI互換エンドポイントに対してこのプロバイダーが示されています。 |
apiBase |
コンソールまたはドキュメントから取得した現在のFlatkeyベースURL。アカウントで確認済みのhttps://console.flatkey.ai/v1など |
ベースURLのみを使用してください。完全な/chat/completionsエンドポイントをapiBaseに貼り付けないでください。 |
apiKey |
適切なユーザー、チーム、または環境が所有するFlatkeyキー | お使いのContinueバージョンでサポートされているシークレットまたは環境変数のフローを使用してください。リテラルキーをコミットしないでください。 |
model |
キーに対して有効になっている正確なFlatkeyモデルエイリアス | Flatkeyがその正確なエイリアスを公開していない限り、ベンダーファミリー名を使用しないでください。 |
rolesとcapabilities |
モデルが提供すべきロールのみを割り当て、ツール/関数のサポートを確認した後にのみtool_useを追加してください |
Continueの機能ドキュメントはtool_useをツールや関数に接続しており、これはエージェントのワークフローにとって重要です。 |
安全な手順は次のとおりです。現在のFlatkeyベースURLをコピーし、アカウントで表示可能なモデルエイリアスを選択し、OpenAI互換エンドポイントをテストし、Continueにモデルを追加し、リスクの低いプロンプトを1つ実行し、Flatkeyで使用状況を確認します。このContinue.dev OpenAI互換プロバイダーガイドの残りの部分では、これを再現可能なランブックにまとめています。
現在のContinueドキュメントで確認できること
Continueは現在、config.yamlを介した設定を文書化しています。その設定ガイドによると、ローカル設定はmacOS/Linuxでは~/.continue/config.yamlに、Windowsでは%USERPROFILE%\.continue\config.yamlにあります。また、ファイルが保存されるとContinueが設定をリロードするため、小さなプロバイダーの変更をテストしてロールバックするのが簡単であるとも記載されています。
OpenAIプロバイダーのページには、Flatkeyにとって重要なパターンが示されています。モデルエントリは、provider: openai、OpenAI互換のモデル名、apiBaseのオーバーライド、およびAPIキーを使用できます。これにより、Continue.dev OpenAI互換プロバイダーのパスは、カスタムプロバイダーの実装タスクではなく、ベースURLとモデルエイリアスの設定タスクになります。
config.yamlリファレンスには、運用上の詳細が追加されています。Continueモデルは、chat、edit、autocompleteなどのロールを指定できます。Continueは、自動検出が不十分な場合に、tool_useやimage_inputなどのモデル機能をオーバーライドすることもできます。これらのフィールドは意図的に使用してください。オートコンプリートに適したモデルが、エージェントスタイルのツール使用には不適切な選択である可能性があります。
もう1つ重要なエンドポイントの詳細があります。ContinueのOpenAIプロバイダードキュメントには、レガシーな補完動作や、モデルルートが/chat/completionsを必要とする場合にResponses APIを無効にするなど、エンドポイント制御について説明されています。この記事のために確認したFlatkeyの公開料金ページには、/v1/chat/completionsや/v1/responsesを含むエンドポイントファミリーがリストされていますが、選択したモデルエイリアスとアカウントの権限は依然として確認が必要です。
Continueを編集する前に確認すべきFlatkeyの値
2026年6月29日に確認したFlatkeyのホームページには、One API gateway for production AI teamsというタイトルがあり、統一されたモデルアクセス、ルーティング、請求、使用状況分析、運用管理について説明しています。現在、公開されているコード例ではhttps://console.flatkey.ai/v1/chat/completionsが使用されているため、Continueの設定に一致するベースURLは、アカウントでその値が確認された場合、https://console.flatkey.ai/v1になります。
同日に確認したFlatkeyの料金ページによると、現在、サイトには23のプロバイダーにわたる635の有効なモデルがあります。また、チャット補完、応答、メッセージ、画像、ビデオのエンドポイントファミリーもリストされています。これらはカタログおよびパブリックルートの事実であり、すべてのキーがすべてのモデルを呼び出せるという保証ではありません。Continue.dev OpenAI互換プロバイダーのルートを保存する前に、Continueが使用するFlatkeyキーからモデルエイリアスが見えることを確認してください。
チームに異なるベースURLを記載した古いFlatkeyのドキュメント、スクリプト、またはブログ投稿がある場合、それらを盲目的にコピーしないでください。Flatkeyコンソールまたは現在のアカウントドキュメントを信頼できる情報源として扱い、Continueを実行するのと同じマシンから以下の事前チェックを実行してください。
ステップバイステップ:ContinueをFlatkeyで設定する
- Continueの利用環境を確認する。 IDE拡張機能、CLI、または既存のローカルセットアップのいずれを設定しているかを決定します。Continueのホームページには現在、Cursorに買収されたと記載されているため、新しい展開の前にサポートとインストールパスを確認してください。
- アクティブな
config.yamlを開く。 Continueの設定セレクターと歯車アイコンを使用するか、macOS/Linuxでは~/.continue/config.yamlを、Windowsでは%USERPROFILE%\\.continue\\config.yamlを開きます。 - 以前のモデルエントリを記録する。 古いプロバイダー、モデル、ロール、エンドポイントのフラグを保存して、ロールバックがコピー&ペースト操作で済むようにします。
- FlatkeyのベースURLをコピーする。 アカウントで確認されたプロバイダーのベースURL(例:
https://console.flatkey.ai/v1)を使用します。apiBaseに/chat/completionsを含めないでください。 - ロールごとに1つのモデルエイリアスを選択する。 まずチャット/編集モデルから始め、そのロール用に調整されたモデルがある場合にのみオートコンプリートを追加します。
- Flatkeyキーを安全に保管する。 お使いのContinueのバージョンでサポートされているシークレット、環境変数、またはローカル認証情報のパターンを使用します。生のキーを共有設定にコミットしないでください。
- モデルエントリを追加する。
provider: openai、FlatkeyのapiBase、Flatkeyのモデルエイリアスを使用し、ロールを絞り込みます。 - curlで事前チェックを実行する。 Continue自体を評価する前に、同じベースURL、キー、モデルをテストします。
- 安全なContinueプロンプトを1つ実行する。 使い捨てのブランチや非破壊的なタスクを使用し、その後Flatkeyの使用状況でタイムスタンプ、モデル、トークン、コストを確認します。
- 所有権を文書化する。 キーの所有者、ローテーションできる人、承認されたモデルエイリアス、ルートを再検討する時期を記録します。
Flatkey用のconfig.yamlテンプレート
これはテンプレートであり、普遍的にそのまま使えるものではありません。プレースホルダーを、お使いのFlatkeyアカウントと現在のContinueのバージョンで確認した値に置き換えてください。
name: Flatkey Continue設定
version: 0.0.1
schema: v1
models:
- name: Flatkey チャットおよび編集
provider: openai
model: <flatkey-chat-model-alias>
apiBase: https://console.flatkey.ai/v1
apiKey: <continueのシークレットまたは環境変数フローから読み込む>
roles:
- chat
- edit
- apply
capabilities:
- tool_use
defaultCompletionOptions:
maxTokens: 2000
- name: Flatkey オートコンプリート
provider: openai
model: <flatkey-autocomplete-model-alias>
apiBase: https://console.flatkey.ai/v1
apiKey: <continueのシークレットまたは環境変数フローから読み込む>
roles:
- autocomplete
autocompleteOptions:
debounceDelay: 350
maxPromptTokens: 1024
選択したモデルルートで/responsesに問題がある場合、ContinueのOpenAIプロバイダーのドキュメントにはuseResponsesApi: falseオプションが記載されています。そのタスクにモデル、エンドポイントファミリー、またはアカウントルートが/chat/completionsを必要とする証拠がある場合にのみ、このオプションを使用してください。
models:
- name: Flatkey チャット補完のみ
provider: openai
model: <flatkey-model-alias>
apiBase: https://console.flatkey.ai/v1
apiKey: <continueのシークレットまたは環境変数フローから読み込む>
useResponsesApi: false
roles:
- chat
- edit
Continueの外部でルートを事前チェックする
小さなcurlテストを行うことで、Flatkeyのルーティングの問題とContinueの設定の問題を切り分けることができます。config.yamlに設定する予定の同じベースURL、キー、モデルエイリアスを使用してください。
export FLATKEY_API_KEY="fk_replace_me"
export FLATKEY_BASE_URL="https://console.flatkey.ai/v1"
export FLATKEY_CONTINUE_MODEL="replace-with-flatkey-model-alias"
curl "$FLATKEY_BASE_URL/chat/completions" \
-H "Authorization: Bearer $FLATKEY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "'"$FLATKEY_CONTINUE_MODEL"'",
"messages": [
{
"role": "user",
"content": "okという単語を返してください。"
}
],
"max_tokens": 16
}'エージェントスタイルのContinue.dev OpenAI互換プロバイダールートの場合、選択したContinueのロールがツール使用を必要とする場合は、ツールスキーマを使用した2回目の事前チェックを追加します。プレーンなチャット応答はトランスポートを証明しますが、関数/ツールの動作を証明するものではありません。
curl "$FLATKEY_BASE_URL/chat/completions" \
-H "Authorization: Bearer $FLATKEY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "'"$FLATKEY_CONTINUE_MODEL"'",
"messages": [
{
"role": "user",
"content": "route_checkをステータスokで、散文なしで呼び出してください。"
}
],
"tools": [
{
"type": "function",
"function": {
"name": "route_check",
"description": "Return the route status.",
"parameters": {
"type": "object",
"properties": {
"status": { "type": "string" }
},
"required": ["status"]
}
}
}
],
"tool_choice": {
"type": "function",
"function": { "name": "route_check" }
},
"max_tokens": 64
}'正常なツール使用の応答には、OpenAI形式のtool_calls構造が含まれている必要があります。このリクエストが失敗した場合は、再度Continueを変更する前に、Flatkeyのキー、ベースURL、モデルエイリアス、エンドポイントファミリー、またはモデルの機能を修正してください。
機能、ロール、エンドポイントのチェックリスト
| 決定事項 | 検証内容 | 重要性 |
|---|---|---|
| チャット/編集モデル | モデルエイリアスが、選択されたFlatkeyエンドポイントを通じてコードに関する質問に回答できること。 | これは、開発者向けのチャットおよび編集ロールの最小限の証明です。 |
| ツール使用 | モデルがcurlのプリフライトでOpenAI形式のツールコールを返すこと。 | Continueのモデル機能ドキュメントでは、tool_useがツールと関数に結び付けられています。 |
| オートコンプリート | 別のロール、より短いプロンプト、開発者マシンからの許容可能なレイテンシ。 | オートコンプリートはチャットとは異なるUXの期待値を持っています。 |
| Responses API | 選択されたモデルルートが、Continueが呼び出しているエンドポイントをサポートしていること。 | 一部のモデルとゲートウェイの組み合わせでは、useResponsesApi: falseが必要です。 |
| 使用状況のレビュー | Flatkeyが、期待されるキー、タイムスタンプ、モデル、コストの下でリクエストを表示すること。 | 財務およびプラットフォームの所有者は、使用状況を照合するために一元化された場所を必要とします。 |
最初にデバッグすべき障害モード
ほとんどのContinue.dev OpenAI互換プロバイダーの障害は、少数の不一致から発生します。ContinueまたはFlatkeyがダウンしていると判断する前に、これらを確認してください。
| 症状 | 考えられる原因 | 修正方法 |
|---|---|---|
| 設定が読み込まれない | 間違ったファイル、YAMLのインデントエラー、またはIDE内で古い設定が選択されている。 | Continueのセレクターから設定を開き、YAMLを検証して保存し、リロードを監視します。 |
| 無効なAPIキー | キーが誤ってコピーされた、ローテーションされた、別の環境にスコープされている、またはアップストリームプロバイダーに属している。 | 正しいFlatkeyキーを生成または選択し、Continueを更新する前にcurlで再テストします。 |
| 接続エラー | apiBaseに完全なエンドポイントパスが含まれている、古いベースURLを使用している、またはマシンがルートに到達できない。 |
現在のプロバイダーのベースURLのみを使用し、同じマシンからテストします。 |
| モデルが見つからない | Continueのmodelの値が、キーに対して有効になっているFlatkeyエイリアスと一致しない。 |
Flatkeyの価格設定、カタログ、またはアカウントで表示可能なモデルリストから、正確なモデルエイリアスをコピーします。 |
| ツールまたはエージェントモードが失敗する | 選択されたモデルが、ロールが期待するツール/関数の動作を生成できない。 | ツール対応モデルを使用し、tool_useを設定する前にツールコールのプリフライトを再実行します。 |
| エンドポイント固有のエラー | 選択されたルートがチャット補完を使用すべきなのにContinueが/responsesを呼び出している、またはその逆。 |
Flatkeyのエンドポイントサポートを確認し、必要な場合にのみContinueのエンドポイントフラグを使用します。 |
| 使用状況を照合できない | チームがキーの所有者、モデルエイリアス、開発者、環境、またはタイムスタンプを記録していない。 | セットアップをより多くの開発者に展開する前に、ランブックに行を追加します。 |
ContinueとFlatkeyの本番環境用ランブック
より多くの開発者がContinue.dev OpenAI互換プロバイダールートを使用する前に、サポートとコストレビューを可能にする運用上の事実を書き留めてください。
| ランブックのフィールド | 記録内容 |
|---|---|
| 所有者 | チーム、開発者グループ、およびFlatkeyキーをローテーションできる担当者。 |
| Continueの利用環境 | IDE拡張機能またはCLI、利用可能な場合はバージョン、および設定ファイルの場所。 |
| FlatkeyベースURL | 現在のアカウントで承認されたベースURLと確認日。 |
| モデルエイリアス | ロールごとに1つのエイリアス:チャット/編集、適用、オートコンプリート、またはツール使用エージェントパス。 |
| エンドポイントポリシー | ルートがレスポンス、チャット補完、または文書化されたフォールバックを使用すべきかどうか。 |
| コストレビュー | Flatkeyで、使用状況、トークン数、リクエストステータス、コストがレビューされる場所。 |
| ロールバック | 以前のプロバイダーエントリ、古いモデルエイリアス、および元に戻すための所有者の承認。 |
Flatkeyツールクラスターにおける位置づけ
チームがすでに他のツールをFlatkey経由でルーティングしている場合は、Continueでも同じ運用パターンを維持してください。Cherry Studio APIセットアップガイドは、単純なデスクトップクライアントのベースURLチェックに役立ちます。CC Switch Claude Code Flatkeyガイドは、開発者ツールのルーティング規律に役立ちます。より広範なOpenAI互換API移行プレイブックは、ベースURLの変更、モデルエイリアスの検証、およびロールバックを標準化する場所です。
統一されたルーターの価値は、プロバイダーキーが少なくなることだけではありません。どのツール、モデル、キーの所有者、ワークフローが使用状況を生み出したかを確認できることです。そのため、Continue.dev OpenAI互換プロバイダーへの移行は、単にプロンプトが機能するだけでなく、Flatkeyの使用状況チェックで完了する必要があります。
FAQ
Continueは引き続きOpenAI互換のルーティングをサポートしていますか?
Continueの現在のOpenAIプロバイダーのドキュメントには、provider: openai、model、apiBase、およびapiKeyを使用したOpenAI互換の構成パターンが示されています。また、ホームページにはContinueがCursorに買収されたと記載されているため、新しい展開の前に、使用している正確な拡張機能、CLI、およびサポートパスを確認してください。
どのFlatkeyベースURLを使用すればよいですか?
Flatkeyアカウントの現在のプロバイダーベースURLを使用してください。この記事のために確認した公開ホームページではhttps://console.flatkey.ai/v1/chat/completionsが示されており、これはベースURLとしてhttps://console.flatkey.ai/v1にマッピングされます。もし異なる場合は、アカウントのドキュメントまたはコンソールが優先されます。
1つのモデルですべてのContinueの役割を処理すべきですか?
自動的にはそうではありません。チャット、編集、適用、オートコンプリート、エージェントスタイルのツール使用は、それぞれ異なるレイテンシー、コンテキスト、および機能のニーズを持つ可能性があります。最も狭い役割の割り当てから始め、テスト後により多くの役割を追加してください。
tool_useは必要ですか?
役割がツール/関数の動作を必要とし、選択したモデルが実際にOpenAIスタイルのツールコールを返すことができる場合にのみ必要です。Continueは多くの機能を自動検出できますが、そのドキュメントでは、カスタムデプロイメントや自動検出が機能しない場合にオーバーライドが許可されています。
APIキーはどのように扱えばよいですか?
Flatkeyキーをリポジトリファイル、スクリーンショット、共有された課題のコメントに含めないでください。お使いのContinueのバージョンでサポートされているローカルシークレットまたは環境変数のパターンを使用し、誰がキーを所有し、ローテーションできるかを記録してください。
最終チェックリスト
- Cursorによる買収通知後、現在のContinueの状況を確認済み。
- アクティブな
config.yamlを特定し、バックアップ済み。 - FlatkeyのベースURLを現在のアカウントソースからコピー済み。
- Flatkeyキーのモデルエイリアスを確認済み。
- チャット補完または応答エンドポイントの動作をテスト済み。
- 役割がツールを必要とする場合、ツール使用の事前実行済み。
- 最初の安全なContinueプロンプトの後、Flatkeyで使用状況を確認済み。
- ロールバックの所有者と以前の設定を記録済み。
これらのチェックが完了すると、Continue.dev OpenAI互換プロバイダーのルートは、別の管理されていない開発者資格情報ではなく、管理可能なFlatkey統合になります。より多くのツールを標準化する場合は、Flatkeyの価格でモデルエイリアスと使用ポリシーを比較し、最初の展開を所有するワークスペースのキーを取得してください。



