Programador Par IA do GitHub - Integração Nativa com GitHub
GitHub Copilot é o assistente de codificação com IA do GitHub que se integra diretamente com o VS Code e outros editores. Ele oferece completações de código, assistência via chat e integração profunda com GitHub para pull requests e revisão de código.
O GitHub Copilot fornece vantagens únicas:
- Integração GitHub: Suporte nativo a PRs e issues
- Ubíquo: Disponível na maioria dos editores
- Modos de Chat: Comportamento de agente via modos de chat
- Revisão de Código: Revisões de PR assistidas por IA
- @workspace: Contexto completo do projeto
| Recurso | GitHub Copilot | Cursor | Claude Code |
|---|---|---|---|
| GitHub Nativo | Sim | Não | Não |
| Modos de Agente | 4 Built-in | @mention | /comando |
| Suporte MCP | Sim | Config | Nativo |
| Integração PR | Sim | Limitada | gh CLI |
| Code Completion | Sim | Sim | Não |
| Requisito | Mínimo | Recomendado |
|---|---|---|
| VS Code | 1.101+ | Última versão |
| RAM | 4GB | 8GB+ |
| Node.js | 18.0+ (para AIOX) | 20.0+ |
- Assinatura GitHub Copilot (Individual, Business ou Enterprise)
- Conta GitHub
Habilite o modo de agente no VS Code:
{
"chat.agent.enabled": true
}- Abra o VS Code
- Vá para Extensões (
Cmd/Ctrl + Shift + X) - Pesquise "GitHub Copilot"
- Instale ambas:
- GitHub Copilot
- GitHub Copilot Chat
- Clique em "Sign in to GitHub" quando solicitado
- Autorize o VS Code
- Verifique se a assinatura está ativa
cd seu-projeto
npx @anthropic/aiox init
# Selecione "GitHub Copilot" quando solicitadols -la .github/Estrutura esperada:
.github/
├── copilot-instructions.md # Instruções principais
├── chatmodes/ # Modos de chat de agentes
│ ├── aiox-dev.chatmode.md
│ ├── aiox-qa.chatmode.md
│ └── ...
└── agents/ # Definições de agentes
Localização: .github/copilot-instructions.md
Este arquivo fornece contexto global ao Copilot:
# Instruções do Projeto para GitHub Copilot
## Visão Geral do Projeto
Este projeto usa Synkra AIOX para desenvolvimento orquestrado por IA.
## Padrões de Código
- TypeScript com modo strict
- Siga padrões existentes
- Inclua tratamento de erros
- Escreva testes unitários
## Sistema de Agentes
Use modos de chat para assistência especializada.Localização: .github/chatmodes/
Cada agente tem um modo de chat dedicado:
<!-- aiox-dev.chatmode.md -->
---
name: AIOX Developer
description: Agente Desenvolvedor Full Stack Sênior
---
# Agente Desenvolvedor
Você é um Desenvolvedor Full Stack Sênior trabalhando com Synkra AIOX.
## Expertise
- TypeScript/JavaScript
- Node.js, React
- Design de banco de dados
## Fluxo de Trabalho
1. Ler requisitos da story
2. Planejar implementação
3. Escrever código limpo e testadoAtalhos de Teclado:
- Windows/Linux:
Ctrl + Alt + I - macOS:
⌃⌘I
Ou: View > Chat
O VS Code fornece quatro modos built-in:
| Modo | Propósito |
|---|---|
| Agent | Codificação autônoma - edita arquivos, executa comandos, itera em erros |
| Plan | Cria planos de implementação detalhados antes de codificar |
| Ask | Responde perguntas sem fazer alterações |
| Edit | Controle granular sobre edições propostas |
- Abra a visualização de Chat
- Clique no seletor de modo (topo do chat)
- Selecione o modo desejado (Agent, Plan, Ask, Edit)
- Para agentes AIOX, use modos de chat personalizados em
.github/chatmodes/
| Modo | Propósito |
|---|---|
aiox-dev |
Desenvolvimento full-stack |
aiox-qa |
Garantia de qualidade |
aiox-architect |
Design de sistema |
aiox-pm |
Gerenciamento de projeto |
# No modo aiox-dev:
Implemente a feature de autenticação de usuário da story
# No modo aiox-qa:
Revise o módulo de auth para vulnerabilidades de segurança
# No modo aiox-architect:
Projete a arquitetura de microserviços
Referencie todo o seu projeto:
@workspace Como o tratamento de erros está implementado?
@workspace Explique o fluxo de autenticação
O GitHub Copilot fornece sugestões inline:
- Comece a digitar código
- Aguarde a sugestão cinza
- Pressione Tab para aceitar
- Pressione Escape para dispensar
Use o Copilot para pull requests:
# Na descrição do PR
@copilot resuma as alterações neste PR
# Na revisão do PR
@copilot explique esta alteração de código
Solicite revisões assistidas por IA:
@copilot revise este arquivo para:
- Problemas de segurança
- Problemas de performance
- Melhores práticas
Referencie arquivos específicos:
@file:src/auth/login.ts Explique este fluxo de autenticação
Usando padrões de @file:src/services/userService.ts,
crie um productService
@terminal Como executo os testes?
@terminal Gere um comando git para squash de commits
| Atalho | Ação |
|---|---|
Tab |
Aceitar sugestão |
Escape |
Dispensar sugestão |
Alt + ] |
Próxima sugestão |
Alt + [ |
Sugestão anterior |
Ctrl + Alt + I |
Abrir Chat |
| Referência | Descrição |
|---|---|
@workspace |
Projeto completo |
@file |
Arquivo específico |
@terminal |
Contexto do terminal |
@vscode |
Configurações do VS Code |
| Participante | Propósito |
|---|---|
@workspace |
Consultas em todo o projeto |
@terminal |
Assistência com comandos |
@vscode |
Configurações do editor |
flowchart LR
Source["AIOX Core<br/>.aiox-core/development/agents"] --> Parser["Parser de Agente"]
Parser --> Transform["Transformador Copilot"]
Transform --> Modes[".github/chatmodes/"]
Transform --> Instructions[".github/copilot-instructions.md"]
# Sincronizar todos os agentes
npm run sync:ide
# Sincronizar para GitHub Copilot
npm run sync:ide -- --ide github-copilot---
name: AIOX Developer
description: Assistência de desenvolvimento full-stack
---
# Agente Desenvolvedor
## Papel
Você é um Desenvolvedor Full Stack Sênior.
## Capacidades
- Desenvolvimento TypeScript/JavaScript
- Design e implementação de API
- Design de schema de banco de dados
- Testes unitários e de integração
## Diretrizes
1. Siga os padrões de código do projeto
2. Escreva tratamento de erros abrangente
3. Inclua testes para novas funcionalidades
4. Atualize documentação conforme necessário| Limitação | Solução Alternativa |
|---|---|
| Janela de contexto limitada | Use @workspace seletivamente |
| Sem spawn de subagente | Use background agents (VS Code 1.107+) |
| Seleção de modelo limitada | Usa seleção de modelo do GitHub |
- Suporte MCP: Estenda o chat com capacidades customizadas via Model Context Protocol
- Orquestração Multi-Agente: Agent HQ para gerenciar múltiplos agentes (VS Code 1.107+)
- Background Agents: Execute agentes em workspaces isolados
- Subagentes: Delegue tarefas dentro de sessões de chat
| Aspecto | Copilot | Claude Code |
|---|---|---|
| Task Tool | Não | Sim |
| MCP | Não | Nativo |
| GitHub Nativo | Sim | gh CLI |
| Completação Inline | Sim | Não |
Problema: Modos de agente AIOX não no seletor
Solução:
- Certifique-se de ter VS Code 1.101+
- Habilite
chat.agent.enabled: true - Recarregue o VS Code
- Verifique arquivos em
.github/chatmodes/
Problema: Sem completações inline
Solução:
- Verifique status da assinatura
- Verifique conexão com internet
- Verifique se o tipo de arquivo é suportado
- Reinicie o VS Code
Problema: Copilot ignorando regras do projeto
Solução:
- Verifique se
.github/copilot-instructions.mdexiste - Confira sintaxe do arquivo
- Recarregue o VS Code
# Saída do VS Code
View > Output > GitHub Copilot
# Ferramentas de Desenvolvedor
Help > Toggle Developer Tools > ConsoleP: Quanto custa o GitHub Copilot? R: Individual: $10/mês, Business: $19/usuário/mês, Enterprise: preço personalizado.
P: Posso usar outros modelos? R: Não, o Copilot usa exclusivamente modelos OpenAI.
P: Funciona offline? R: Não, requer conexão com internet.
P: Como os modos de chat diferem de @mentions? R: Modos de chat são contextos persistentes, enquanto @mentions são referências por mensagem.
-
Instale AIOX para Copilot:
npx @anthropic/aiox init --ide github-copilot
-
Agentes transformam para modos de chat
- Agentes armazenados em
.aiox-core/são portáveis - Inicialize para Claude Code:
npx @anthropic/aiox init --ide claude-code
Synkra AIOX - Guia da Plataforma GitHub Copilot v1.0