Sobre o GitHub Apps
GitHub Apps são ferramentas que expandem a funcionalidade de GitHub. GitHub Apps pode fazer coisas no GitHub, como abrir issues, comentar em pull requests e gerenciar projetos. Eles também podem fazer coisas fora de GitHub com base em eventos que acontecem em GitHub. Por exemplo, um(a) GitHub App pode postar no Slack quando um problema é aberto em GitHub.
Localizando GitHub Apps
Você pode descobrir GitHub Apps em GitHub Marketplace.
Você também pode criar seu próprio GitHub App. Para saber mais, confira Sobre a criação de aplicativos GitHub.
Usando GitHub Apps
Para usar um GitHub App, você deve instalar o aplicativo na sua de usuário ou da organização. Ao instalar o aplicativo, você concede a permissão do aplicativo para ler ou modificar os dados da sua conta. As permissões específicas dependem do aplicativo e GitHub informarão quais permissões o aplicativo solicitou antes de instalar o aplicativo. Ao instalar o aplicativo em sua organização ou conta de usuário, você também especificará quais repositórios o aplicativo pode acessar.
Se o aplicativo precisar de configurações adicionais, ele direcionará você a essas configurações. Para obter mais informações, consulte Instalando um Aplicativo GitHub por meio do GitHub Marketplace em sua conta pessoal, Instalando um Aplicativo GitHub por meio do GitHub Marketplace em suas organizações,Instalando um Aplicativo GitHub de terceiros e Instalando seu próprio aplicativo GitHub.
Talvez você também precise autorizar um GitHub App para verificar sua identidade, saber quais recursos você pode acessar ou executar ações em seu nome. Se você precisar autorizar o aplicativo, ele solicitará isso a você. Quando um aplicativo age em seu nome, ele tem acesso aos mesmos recursos que você, desde que o aplicativo seja instalado na conta que detém os recursos e você tenha dado a ele as permissões certas. Para saber mais, confira Autorizando aplicativos GitHub.
Ocasionalmente, o GitHub App solicitará permissões atualizadas. GitHub o notificará quando isso ocorrer. Para que o aplicativo continue funcionando, você precisará examinar e aprovar as permissões atualizadas. Para saber mais, confira Aprovação de permissões atualizadas para um aplicativo GitHub.
Antes de instalar ou autorizar um GitHub App, você deve ter certeza de que confia no desenvolvedor do aplicativo. Se você não usar mais o aplicativo, suspenda-o ou desinstale-o e/ou revogue sua autorização a ele. Para saber mais, confira Revisão e modificação de aplicativos GitHub instalados e Revisão e revogação da autorização de aplicativos GitHub.
Aplicativos de agente
Observação
Agent apps are currently in prévia pública and subject to change.
Aplicativos de agente are GitHub Apps that expose agents on GitHub. GitHub partners build aplicativos de agente to bring their tools and services into your development workflow. These aplicativos de agente are agents you can delegate work to alongside agente de nuvem Copilot and other third-party agents. Alimentado por agente de nuvem Copilot, você pode disparar esses agentes a partir de problemas, solicitações de pull e da interface do usuário dos Agentes.
Quando você instalar um aplicativo agent, será perguntado se deseja habilitar os recursos do agente. Para saber mais, confira Sobre aplicativos de agente.
Se o aplicativo estiver instalado em uma organização de propriedade de uma empresa, um administrador também deverá habilitar a política "aplicativos de agente" Copilot antes que os recursos do agente fiquem disponíveis.
GitHub Apps e OAuth apps
GitHub também oferece suporte a OAuth apps. Ao contrário de GitHub Apps, você não instala um OAuth app nem controla quais repositórios ele pode acessar.
Tanto OAuth apps quanto GitHub Apps usam OAuth 2.0.
OAuth apps só pode agir em nome de um usuário, enquanto GitHub Apps pode agir em nome de um usuário ou independentemente de um usuário.
Para saber mais, confira Diferenças entre aplicativos GitHub e aplicativos OAuth e Autorizar aplicativos OAuth.