{"meta":{"title":"GitHub Apps の使用について","intro":"GitHub Appの概要と、GitHub Appを使用する理由について説明します。","product":"アプリ","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/apps","title":"アプリ"},{"href":"/ja/enterprise-cloud@latest/apps/using-github-apps","title":"GitHub Apps を使用する"},{"href":"/ja/enterprise-cloud@latest/apps/using-github-apps/about-using-github-apps","title":"アプリの使用について"}],"documentType":"article"},"body":"# GitHub Apps の使用について\n\nGitHub Appの概要と、GitHub Appを使用する理由について説明します。\n\n## GitHub Apps の概要\n\nGitHub Apps は、 GitHubの機能を拡張するツールです。\nGitHub Apps では、未解決の問題、pull request に関するコメント、プロジェクトの管理など、 GitHub に関する操作を行うことができます。 また、GitHubで発生するイベントに基づいて、GitHubの外部で行うこともできます。 たとえば、 GitHub App は、 GitHubで問題が開かれたときに Slack に投稿できます。\n\n## GitHub Apps の検出\n\nGitHub AppsでGitHub Marketplaceを検出できます。 開発者は、 GitHub Marketplaceに含まれていない場合でも、パブリック アプリへのリンクを直接共有することもできます。\n\nGitHub.comでは、開発者が信頼できる限り、任意の開発者のパブリック アプリをエンタープライズ アカウント、組織アカウント、またはユーザー アカウントにインストールできます。\n\n> \\[!NOTE] GitHub Marketplace のアプリは、現在 GHE.com で使用できません。\n\n独自の GitHub Appを構築することもできます。 詳しくは、「[GitHub アプリの作成について](/ja/enterprise-cloud@latest/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)」をご覧ください。\n\n## GitHub Apps の使用\n\nGitHub Appを使用するには、enterprise、ユーザー、または組織アカウントにアプリをインストールする必要があります。 アプリをインストールすると、アカウントのデータの読み取りまたは変更のアクセス許可がアプリに付与されます。 特定のアクセス許可はアプリによって異なり、 GitHub はアプリをインストールする前にアプリが要求したアクセス許可を示します。 組織またはユーザー アカウントにアプリをインストールするときに、アプリがアクセスできるリポジトリも指定します。 エンタープライズ アカウントにインストールされたアプリは、エンタープライズ自体のみを管理でき、組織またはリポジトリのアクセス許可は付与されません。\n\nアプリで追加の構成が必要な場合は、その構成を行うようアプリで指示されます。 詳細については、「 [個人向けアカウント用に GitHub Marketplace から GitHub アプリをインストールする](/ja/enterprise-cloud@latest/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-personal-account)、 [Organization の GitHub Marketplace から GitHub アプリをインストールする](/ja/enterprise-cloud@latest/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations)、[サードパーティ製 GitHub App のインストール](/ja/enterprise-cloud@latest/apps/using-github-apps/installing-a-github-app-from-a-third-party) 、 [独自のGitHub アプリのインストール](/ja/enterprise-cloud@latest/apps/using-github-apps/installing-your-own-github-app)」を参照してください。\n\nまた、ID を確認したり、アクセスできるリソースを把握したり、ユーザーに代わってアクションを実行したりするために、 GitHub App を承認する必要がある場合もあります。 アプリを承認する必要がある場合は、それを求めるメッセージがアプリで表示されます。 アプリがユーザーに代わって操作する場合、リソースを所有するアカウントにそのアプリがインストールされ、適切なアクセス許可が付与されている限り、そのアプリはユーザーと同じリソースにアクセスできます。 詳しくは、「[GitHub アプリの承認](/ja/enterprise-cloud@latest/apps/using-github-apps/authorizing-github-apps)」をご覧ください。\n\n場合によっては、 GitHub App は更新されたアクセス許可を要求します。\nGitHub は、これが発生すると通知します。 アプリを引き続き機能させるには、更新されたアクセス許可を確認して承認する必要があります。 詳しくは、「[GitHub アプリの更新されたアクセス許可の承認](/ja/enterprise-cloud@latest/apps/using-github-apps/approving-updated-permissions-for-a-github-app)」をご覧ください。\n\nGitHub Appをインストールまたは承認する前に、アプリ開発者を信頼していることを確認する必要があります。 アプリを使わなくなった場合は、アプリの一時停止またはアンインストールと、アプリの承認の取り消しの両方または一方を、行う必要があります。 詳細については、「[インストールされている GitHub Apps の確認と変更](/ja/enterprise-cloud@latest/apps/using-github-apps/reviewing-and-modifying-installed-github-apps#blocking-access)」および「[GitHub アプリの承認の確認と取り消し](/ja/enterprise-cloud@latest/apps/using-github-apps/reviewing-and-revoking-authorization-of-github-apps)」を参照してください。\n\n## Agent apps\n\n> \\[!NOTE] Agent apps are currently in パブリック プレビュー and subject to change.\n\nAgent apps are GitHub Apps that expose agents on GitHub. GitHub partners build agent apps to bring their tools and services into your development workflow. These agent apps are agents you can delegate work to alongside Copilot cloud agent and other third-party agents.\nCopilot cloud agentを利用して、問題、プル要求、エージェント UI からこれらのエージェントをトリガーできます。\n\nagent appをインストールすると、エージェント機能を有効にするかどうかを確認するメッセージが表示されます。 詳しくは、「[エージェント アプリについて](/ja/enterprise-cloud@latest/copilot/concepts/agents/agent-apps)」をご覧ください。\n\n企業が所有する組織にアプリがインストールされている場合、管理者はエージェント機能を使用できるようになる前に、\"agent apps\" Copilot ポリシーも有効にする必要があります。\n\n## GitHub Apps および OAuth apps\n\nGitHub では、 OAuth appsもサポートされます。\nGitHub Appsとは異なり、OAuth appをインストールしたり、アクセスできるリポジトリを制御したりすることはありません。\n\nOAuth appsとGitHub Appsの両方で OAuth 2.0 が使用されます。\n\nOAuth apps はユーザーに代わってのみ動作できますが、 GitHub Apps はユーザーの代わりに動作することも、ユーザーとは独立して動作することもできます。\n\n詳細については、「[GitHub アプリと OAuth アプリの違い](/ja/enterprise-cloud@latest/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)」および「[OAuth アプリの承認](/ja/enterprise-cloud@latest/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps)」を参照してください。"}