{"meta":{"title":"セットアップ ガイド","intro":"これらのガイドでは、個人側のプロジェクトから数千人のユーザーにサービスを提供する運用プラットフォームまで、特定のユース ケースに合わせて Copilot SDK を構成する手順について説明します。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/ja/enterprise-cloud@latest/copilot/how-tos","title":"方法"},{"href":"/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk","title":"Copilot SDK"},{"href":"/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup","title":"Copilot SDK を設定する"},{"href":"/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path","title":"セットアップ方法の選択"}],"documentType":"article"},"body":"# セットアップ ガイド\n\nこれらのガイドでは、個人側のプロジェクトから数千人のユーザーにサービスを提供する運用プラットフォームまで、特定のユース ケースに合わせて Copilot SDK を構成する手順について説明します。\n\n<!-- markdownlint-disable GHD046 GHD005 -->\n\n<!-- Suppressed: GHD046 (outdated release terminology), GHD005 (hardcoded data variable) -->\n\n## アーキテクチャの概要\n\nすべてのCopilot SDK 統合は、同じコア パターンに従います。アプリケーションは SDK と通信し、JSON-RPC 経由で Copilot CLI と通信します。 セットアップ間の変更点は、 **CLI の実行場所**、 **ユーザーの認証方法**、 **およびセッションの管理方法です**。\n\n![図: 説明されたプロセスを示すフローチャート。](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-0.png)\n\n以下のセットアップ ガイドは、シナリオに合わせて各レイヤーを構成するのに役立ちます。\n\n## あなたは誰ですか。\n\n### 🧑‍💻 愛好家\n\nパーソナル アシスタント、サイド プロジェクト、または試験的なアプリを構築しています。 コードでCopilotを取得するための最も簡単なパスが必要です。\n\n**最初に次の内容を使用します。**\n\n1. \\*\\*\n   [既定のセットアップ (バンドルされた CLI)](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/bundled-cli)\\*\\* -SDK には CLI が自動的に含まれています。インストールして実行するだけです\n2. \\*\\*\n   [ローカル CLI のセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/local-cli)\\*\\* - 独自の CLI バイナリまたは実行中のインスタンスを使用する (詳細)\n\n### 🏢 内部アプリ開発者\n\nあなたはチームや会社のためのツールを構築しているところです。 ユーザーは、エンタープライズ GitHub アカウントまたは組織メンバーシップで認証する必要がある従業員です。\n\n**最初に次の内容を使用します。**\n\n1. \\*\\*\n   [GitHub OAuth のセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\\*\\* - 従業員が自分のGitHub アカウントでサインインできるようにします\n2. \\*\\*\n   [バックエンド サービスのセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\\*\\* - 内部サービスで SDK を実行する\n\n**1 台のサーバーを超えてスケーリングする場合:**\n\n1. \\*\\*\n   [マルチテナントとサーバーの展開](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\\*\\* - マルチユーザー サーバー モードの SDK オプションを構成する\n2. \\*\\*\n   [スケーリングとマルチテナント](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\\*\\* - 複数のユーザーとサービスを処理する\n\n### 🚀 アプリ開発者 (ISV)\n\n顧客向けの製品を構築しています。 GitHubまたは ID を自分で管理することで、ユーザーの認証を処理する必要があります。\n\n**最初に次の内容を使用します。**\n\n1. \\*\\*\n   [GitHub OAuth のセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\\*\\* — 顧客が GitHub でサインインできるようにします\n2. \\*\\*\n   [BYOK (独自のキーを持ち込む)](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)\\*\\* - 独自のモデル キーを使用して ID を自分で管理する\n3. \\*\\*\n   [バックエンド サービスのセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\\*\\* - サーバー側コードから製品に電力を供給する\n\n**プロダクション環境の場合:**\n\n1. \\*\\*\n   [マルチテナントとサーバーの展開](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\\*\\* - `mode: \"empty\"`、セッションごとのトークン、分離ランタイムの状態を使用する\n2. \\*\\*\n   [スケーリングとマルチテナント](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\\*\\* - 多くのお客様に確実にサービスを提供する\n\n### 🏗️ プラットフォーム開発者\n\nCopilot をプラットフォーム (API、開発者ツール、または他の開発者が構築するインフラストラクチャ) に埋め込んでいます。 セッション、スケーリング、マルチテナントをきめ細かく制御する必要があります。\n\n**最初に次の内容を使用します。**\n\n1. \\*\\*\n   [バックエンド サービスのセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\\*\\* - コア サーバー側の統合\n2. \\*\\*\n   [マルチテナントとサーバーの展開](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\\*\\* - SDK レベルの分離、セッションごとの認証、および共有ランタイム オプション\n3. \\*\\*\n   [スケーリングとマルチテナント](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\\*\\* - セッションの分離、水平スケーリング、永続化\n\n**認証モデルに応じて、次の手順を実行します。**\n\n1. \\*\\*\n   [GitHub OAuth のセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\\*\\*— GitHub認証されたユーザーの場合\n2. \\*\\*\n   [BYOK (独自のキーを持ち込む)](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)\\*\\* - 自己管理 ID とモデル アクセス用\n\n## デシジョン マトリックス\n\n次の表を使用して、実行する必要がある内容に基づいて適切なガイドを見つけます。\n\n| 必要なもの                                                                                                             | ガイド |\n| ----------------------------------------------------------------------------------------------------------------- | --- |\n| すぐに始める                                                                                                            |     |\n| [既定のセットアップ (バンドルされた CLI)](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/bundled-cli)              |     |\n| 独自の CLI バイナリまたはサーバーを使用する                                                                                          |     |\n| [ローカル CLI のセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/local-cli)                       |     |\n| ユーザーがGitHubでサインインする                                                                                               |     |\n| [GitHub OAuth のセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)                |     |\n| 独自のモデル キー (OpenAI、Azure など) を使用する                                                                                 |     |\n| [BYOK (独自のキーを持ち込む)](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)                            |     |\n| マネージド ID を使用した Azure BYOK (API キーなし)                                                                              |     |\n| [BYOK を使用した Azure マネージド ID](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/azure-managed-identity) |     |\n| サーバーで SDK を実行する                                                                                                   |     |\n| [バックエンド サービスのセットアップ](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)              |     |\n| 同時実行ユーザーの SDK オプションを構成する                                                                                          |     |\n| [マルチテナントとサーバーの展開](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)                    |     |\n| 複数のユーザーにサービスを提供する/水平方向にスケーリングする                                                                                   |     |\n| [スケーリングとマルチテナント](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)                           |     |\n\n## 構成の比較\n\n![図: 説明されたプロセスを示すフローチャート。](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-1.png)\n\n## Prerequisites\n\nすべてのガイドでは、次のことを前提としています。\n\n* **インストールされている SDK の 1 つ** (Node.js、Python、.NET SDK には CLI が自動的に含まれます)。\n  * Node.js: `npm install @github/copilot-sdk`\n  * パイソン: `pip install github-copilot-sdk`\n  * Go: `go get github.com/github/copilot-sdk/go` (個別の CLI インストールが必要)\n  * .NET：`dotnet add package GitHub.Copilot.SDK`\n\nまったく新しい場合は、最初に **[初めてのCopilot搭載アプリを構築する](/ja/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/getting-started)** から始めてから、運用環境の構成のためにここに戻ります。\n\n## 次のステップ\n\n上記の [決定マトリックス](#decision-matrix) から状況に一致するガイドを選択するか、ロールに最も近いペルソナの説明から始めます。"}