GitHub Copilot
GitHub CopilotはGitHubのAIコーディングアシスタントです。GitHubアカウントとプランに対してCopilotモデルへのアクセスを提供します。OpenClawは、2つの異なる方法でCopilotをモデルプロバイダーとして使用できます。OpenClawでCopilotを使う2つの方法
- Built-in provider (github-copilot)
- Copilot Proxy plugin (copilot-proxy)
オプションフラグ
| Flag | 説明 |
|---|---|
--yes | 確認プロンプトをスキップする |
--set-default | プロバイダー推奨のデフォルトモデルも適用する |
対話型TTYが必要
対話型TTYが必要
デバイスログインフローには対話型TTYが必要です。非対話型スクリプトやCIパイプラインではなく、ターミナルで直接実行してください。
利用できるモデルはプランによって異なる
利用できるモデルはプランによって異なる
Copilotで利用できるモデルはGitHubのプランによって異なります。モデルが拒否された場合は、別のID(たとえば
github-copilot/gpt-4.1)を試してください。トランスポートの選択
トランスポートの選択
ClaudeのモデルIDは自動的にAnthropic Messagesトランスポートを使用します。GPT、o-series、GeminiモデルはOpenAI Responsesトランスポートを引き続き使用します。OpenClawはモデルrefに基づいて正しいトランスポートを選択します。
環境変数の解決順序
環境変数の解決順序
OpenClawは、次の優先順位で環境変数からCopilot認証を解決します:
複数の変数が設定されている場合、OpenClawは最も優先度の高いものを使用します。デバイスログインフロー(
| Priority | Variable | Notes |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | 最優先、Copilot専用 |
| 2 | GH_TOKEN | GitHub CLIトークン(フォールバック) |
| 3 | GITHUB_TOKEN | 標準のGitHubトークン(最低優先) |
openclaw models auth login-github-copilot)はそのトークンを認証プロファイルストアに保存し、すべての環境変数よりも優先されます。トークンの保存
トークンの保存
ログインにより、GitHubトークンが認証プロファイルストアに保存され、OpenClawの実行時にそれがCopilot APIトークンへ交換されます。トークンを手動で管理する必要はありません。
メモリ検索埋め込み
GitHub Copilotは、メモリ検索の埋め込みプロバイダーとしても利用できます。Copilotのサブスクリプションがあり、すでにログインしていれば、OpenClawは別個のAPIキーなしで埋め込みにそれを使用できます。自動検出
memorySearch.providerが"auto"(デフォルト)の場合、GitHub Copilotは優先度15で試されます。これはローカル埋め込みの後、OpenAIやその他の有料プロバイダーの前です。GitHubトークンが利用可能であれば、OpenClawはCopilot APIから利用可能な埋め込みモデルを検出し、最適なものを自動的に選択します。
明示的な設定
仕組み
- OpenClawがGitHubトークンを解決します(環境変数または認証プロファイルから)。
- それを短命なCopilot APIトークンに交換します。
- Copilotの
/modelsエンドポイントに問い合わせて、利用可能な埋め込みモデルを検出します。 - 最適なモデルを選択します(
text-embedding-3-smallを優先)。 - Copilotの
/embeddingsエンドポイントに埋め込みリクエストを送信します。
関連
モデルの選択
プロバイダー、モデルref、フェイルオーバー動作の選び方。
OAuthと認証
認証の詳細と認証情報の再利用ルール。