Skip to main content
Select language: current language is Japanese
検索する、または Copilot に質問する
メニューを開く

Copilot SDK のセットアップ パスの選択

          Copilot SDKの使用方法に一致する適切なセットアップ ガイドを見つけます。

この機能を使用できるユーザーについて

GitHub Copilot SDK は、すべての Copilot プランで使用できます。

メモ

          Copilot SDK は現在 テクニカル プレビューです。 機能と可用性は変更される場合があります。

アーキテクチャの概要

すべての GitHub Copilot SDK 統合は、同じコア パターンに従います。アプリケーションは SDK と通信し、JSON-RPC 経由で Copilot CLI と通信します。 セットアップ間の変更点は、CLI の実行場所、ユーザーの認証方法、およびセッションの管理方法です。

ユーザーはだれか

愛好家

パーソナル アシスタント、サイド プロジェクト、または試験的なアプリを構築しています。 コードでCopilotを取得するための最も簡単なパスが必要です。

          **最初に次の内容を使用します。**

1. Copilot SDK でのローカル CLI の使用 - コンピューターに既にサインインしている CLI を使用します。 1. Copilot SDK でバンドルされた CLI を使用する - すべてをスタンドアロン アプリにパッケージ化します。

内部アプリ開発者

あなたはチームや会社のためのツールを構築しているところです。 ユーザーは、エンタープライズ GitHub アカウントまたは組織メンバーシップで認証する必要がある従業員です。

          **最初に次の内容を使用します。**

1. Copilot SDK での GitHub OAuth の使用 - 従業員が自分の GitHub アカウントでサインインできるようにします。 1. バックエンド サービス用の Copilot SDK の設定 - 内部サービスで SDK を実行します。

          **1 台のサーバーを超えてスケーリングする場合:**

1. Copilot SDK デプロイのスケーリング - 複数のユーザーとサービスを処理します。

アプリ開発者 (ISV)

顧客向けの製品を構築しています。 GitHubまたは ID を自分で管理することで、ユーザーの認証を処理する必要があります。

          **最初に次の内容を使用します。**

1. Copilot SDK での GitHub OAuth の使用 - 顧客が GitHubでサインインできるようにします。 1. リポジトリの github/copilot-sdk - 独自のモデル キーを使用して ID を管理します。 1. バックエンド サービス用の Copilot SDK の設定 - サーバー側コードから製品に電力を供給します。

          **プロダクション環境の場合:**

1. Copilot SDK デプロイのスケーリング - 多くのお客様に確実にサービスを提供します。

プラットフォーム開発者

Copilot をプラットフォーム (API、開発者ツール、または他の開発者が構築するインフラストラクチャ) に埋め込んでいます。 セッション、スケーリング、マルチテナントをきめ細かく制御する必要があります。

          **最初に次の内容を使用します。**

1. バックエンド サービス用の Copilot SDK の設定 - コア サーバー側統合。 1. Copilot SDK デプロイのスケーリング - セッションの分離、水平スケーリング、永続化。

          **認証モデルに応じて次の手順を実行します。**

1. Copilot SDK での GitHub OAuth の使用 - GitHub認証されたユーザー向け。 1. リポジトリ内の github/copilot-sdk-セルフマネージド ID とモデル アクセス用。

デシジョン マトリックス

この表を使用して、必要な操作に基づいて適切なガイドを見つけます。

必要なものガイド
最もシンプルなセットアップ
          [AUTOTITLE](/copilot/how-tos/copilot-sdk/set-up-copilot-sdk/local-cli) |

| Copilot を使用してスタンドアロン アプリを出荷する | Copilot SDK でバンドルされた CLI を使用する | | ユーザーは次の方法でサインインします。 GitHub | Copilot SDK での GitHub OAuth の使用 | | 独自のモデル キー (OpenAI、Azure など) を使用する | リポジトリの github/copilot-sdk | | マネージド ID を使用した Azure BYOK (API キーなし) | Copilot SDK での Azure マネージド ID の使用 | | サーバーで SDK を実行する | バックエンド サービス用の Copilot SDK の設定 | | 複数のユーザーにサービスを提供するか、水平方向にスケーリングする | Copilot SDK デプロイのスケーリング |

前提条件

すべてのガイドでは、次のことを前提としています。

  •         **
            Copilot CLI
            ** インストール。 詳細については、「[AUTOTITLE](/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli)」を参照してください。
    
  • インストールされている SDK の 1 つ:
    • Node.js: npm install @github/copilot-sdk

    • パイソン: pip install github-copilot-sdk

    • 開始 - go get github.com/github/copilot-sdk/go

    • .NET:dotnet add package GitHub.Copilot.SDK

    • Java: Maven/Gradle セットアップ用の github/copilot-sdk-java リポジトリを参照してください

            GitHub Copilot SDKを初めて使用する場合は、最初に [AUTOTITLE](/copilot/how-tos/copilot-sdk/sdk-getting-started) から始めてから、運用環境の構成のためにここに戻ります。
      

次のステップ

上記の 決定マトリックス から状況に一致するガイドを選択するか、ロールに最も近いペルソナの説明から始めます。

Morty Proxy This is a proxified and sanitized view of the page, visit original site.