Observação
Fluxos de trabalho agênticos do GitHub estão sujeitos prévia pública a alterações.
Introduction
Fluxos de trabalho agênticos do GitHub permitir que você defina automações de repositório no Markdown e escolha o agente de codificação de IA que as executa. A gh aw extensão compila cada fluxo de trabalho agente em um GitHub Actions fluxo de trabalho.
Todo o ciclo de vida do fluxo de trabalho — criação, depuração e otimização — é ele próprio agente. Você descreve o que deseja em linguagem natural e um agente de codificação cria, refina e soluciona o fluxo de trabalho para você.
Este tutorial usa um agente de codificação para criar um revisor de solicitação de pull automatizado que verifica se as alterações são testadas adequadamente.
Pré-requisitos
Antes de começar, verifique se você tem:
- Um repositório onde GitHub Actions está habilitado e você tem acesso de gravação
- GitHub CLI versão 2.0.0 ou posterior instalada e autenticada
- Acesso a um agente de codificação com suporte, como Claude Code, OpenAI Codexou CLI do Google Gemini, ou CLI do Copilot, e sua credencial necessária
Para autenticar GitHub CLI, execute:
gh auth login --scopes repo,workflow
Instalando a gh aw extensão
Instale a Fluxos de trabalho agênticos do GitHub extensão para GitHub CLI:
gh extension install github/gh-aw
Escolhendo um agente e configurando a autenticação
Escolha a CLI do agente que melhor se ajusta ao fluxo de trabalho. Claude Code, OpenAI Codexou CLI do Google Gemini CLI do Copilot e todos podem ser executadosFluxos de trabalho agênticos do GitHub.
Este artigo explica uma configuração simples que adiciona a credencial do agente como um segredo do repositório. Se você usar Claude Code, OpenAI Codexou CLI do Google Gemini, armazene a chave de API do agente como um segredo do repositório.
| CLI do agente | Valor engine | Segredo do repositório |
|---|---|---|
| Código Claude | claude | |
ANTHROPIC_API_KEYque contém uma chave de API Anthropic | ||
| OpenAI Codex | codex | |
OPENAI_API_KEY que contém uma chave de API OpenAI | ||
| CLI do Google Gemini | gemini | |
GEMINI_API_KEY que contém uma chave de API do Google AI Studio | ||
| CLI do Copilot (predefinição) | copilot | Nenhum segredo necessário para repositórios da organização (veja abaixo). Para repositórios pessoais, COPILOT_GITHUB_ contendo um refinamento personal access token com Copilot solicitações definidas como Leitura. |
Outros mecanismos, como Pi (experimental), também têm suporte. Para obter a lista completa, consulte a Fluxos de trabalho agênticos do GitHub referência de autenticação.
Cobrança da organização para GitHub Copilot
Se você usar GitHub Copilot em um repositório de propriedade da organização, poderá usar GitHub Actions' interno em GITHUB_TOKEN vez de um personal access token. Adicione copilot-requests: write ao frontmatter permissions de fluxo de trabalho e nenhum segredo separado é necessário. Para obter as etapas de instalação, consulte Criando fluxos de trabalho agênticos do GitHub.
Armazenando um segredo na interface do usuário do GitHub
Para adicionar um segredo para Claude Code, OpenAI Codexou CLI do Google Geminirepositórios pessoais ou GitHub Copilot pessoais:
- Em GitHubseguida, navegue até o repositório.
- No nome do repositório, clique em Configurações.
- Na barra lateral, clique em Segredos e variáveis e clique em Ações.
- Clique em Novo segredo de repositório.
- No campo Nome , insira o nome do segredo da tabela acima.
- No campo Segredo , insira o valor.
- Clique em Adicionar segredo.
Criar o fluxo de trabalho
Use um agente de codificação para criar o fluxo de trabalho a partir de uma descrição de linguagem natural.
-
Na raiz do repositório, inicialize o repositório para criação agente. Isso adiciona habilidades e instruções que ajudam o agente de codificação a criar e editar fluxos de trabalho:
gh aw init -
Inicie uma sessão de agente de codificação no contexto do repositório, por exemplo, usando Claude Code, OpenAI Codexou CLI do Google Gemini, CLI do Copilotou modo de agente do VS Code.
-
Use a
agentic-workflowshabilidade e descreva o fluxo de trabalho desejado:Copilot prompt /agentic-workflows create a pr reviewer that ensure the changes are tested.
/agentic-workflows create a pr reviewer that ensure the changes are tested.O agente cria um arquivo Markdown de fluxo de trabalho,
.github/workflows/compila o arquivo de fluxo de trabalho correspondente.lock.ymlGitHub Actions e solicita que você examine e confirme ambos os arquivos. -
Examine o fluxo de trabalho gerado e, em seguida, peça ao agente para confirmar e enviar os arquivos por push.
Dica
Você pode usar a mesma abordagem agente para atualizar e melhorar o fluxo de trabalho após a execução. Peça ao agente para refinar os critérios de revisão, adicionar mais verificações ou depurar uma execução com falha, tudo em linguagem natural. Se você editar o frontmatter de fluxo de trabalho mais tarde, execute gh aw compile antes de confirmar suas alterações.
Executando o fluxo de trabalho
O fluxo de trabalho gerado é disparado automaticamente em solicitações pull, portanto, ele é executado na próxima vez que você abrir ou atualizar uma solicitação de pull em seu repositório.
- Abra uma solicitação pull no repositório.
- Em GitHubseguida, navegue até o repositório e clique na guia Ações .
- Na barra lateral esquerda, selecione o fluxo de trabalho que o agente criou.
- Depois que a execução for concluída, o fluxo de trabalho deixará uma revisão de solicitação de pull observando se as alterações incluem testes suficientes.
Próximas Etapas
- Para criar um fluxo de trabalho que produz um relatório de atividade de problema semanal, consulte Criando fluxos de trabalho agênticos do GitHub.
- Para obter configuração avançada do mecanismo, saídas seguras e mais exemplos de fluxo de trabalho, consulte o site de Fluxos de trabalho agênticos do GitHub documentação.