Ir para o conteúdo

Lab 088: Copilot CLI: o Agente no Terminal

Level: L200 Jornada: copilot Tempo: ~60 min Custo: GitHub Free

Desenho gratuito primeiro

Conclua o exercício com Copilot Free ou com a simulação incluída. Recursos pagos são opcionais e marcados claramente.

Impacto em AI Credits

Baixo no exercício guiado; médio/alto em execuções agênticas ou repetidas. Prefira seleção automática de modelo, planeje antes de agir, mantenha o contexto focado e evite sessões paralelas desnecessárias.

O que Você Aprenderá

  • Instalar e autenticar o Copilot CLI atual
  • Usar fluxos interativos e programáticos
  • Configurar agentes, hooks, MCP e aprovações
  • Aplicar verificações de segurança e política

Alinhamento GH-300

Use Copilot features (25–30%). Este mapeamento segue o recorte curricular GH-300 de 07/08/2026. O escopo oficial pode manter termos antigos como “Copilot Edits”; este lab ensina a experiência atual e sinaliza a diferença.

Mapa Conceitual

sequenceDiagram
  participant U as User
  participant C as Copilot CLI
  participant T as Terminal/MCP
  U->>C: bounded task
  C->>U: plan + approval request
  U-->>C: approve safe scope
  C->>T: command/tool call
  T-->>C: explicit result
  C-->>U: diff + validation

Exercício Prático

Etapa 1: Instale o CLI atual

Use o pacote oficial (npm install -g @github/copilot), WinGet, Homebrew ou o binário. A extensão aposentada gh copilot não é este produto.

Etapa 2: Comece com um prompt somente leitura

Peça ao CLI para explicar o repositório e propor um comando de validação. Inspecione o plano e cada permissão solicitada.

Etapa 3: Adicione automação controlada

Crie um agente de qualidade documental, um hook que bloqueie comandos que imprimem segredos e uma ferramenta MCP somente leitura.

Etapa 4: Exercite o modo programático

Produza saída legível por máquina para uma tarefa limitada. Falhe se houver escrita não aprovada ou comando destrutivo.

Kit de apoio

O build do site gera downloads estáveis em PDF e ZIP. O ZIP contém o guia do lab e todos os arquivos de apoio declarados para este lab.