Guia AIOS para GitHub Copilot
Programador Par IA do GitHub - Integração Nativa com GitHub
Visão Geral
O que é o GitHub Copilot?
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.
Por que usar AIOS com GitHub Copilot?
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
Comparação com Outras Plataformas
| 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 |
Requisitos
Requisitos de Sistema
| Requisito | Mínimo | Recomendado |
|---|---|---|
| VS Code | 1.101+ | Última versão |
| RAM | 4GB | 8GB+ |
| Node.js | 18.0+ (para AIOS) | 20.0+ |
Requisitos de Conta
- Assinatura GitHub Copilot (Individual, Business ou Enterprise)
- Conta GitHub
Configurações do VS Code
Habilite o modo de agente no VS Code:
{
"chat.agent.enabled": true
}Instalação
Passo 1: Instalar a Extensão GitHub Copilot
- Abra o VS Code
- Vá para Extensões (
Cmd/Ctrl + Shift + X) - Pesquise “GitHub Copilot”
- Instale ambas:
- GitHub Copilot
- GitHub Copilot Chat
Passo 2: Fazer Login
- Clique em “Sign in to GitHub” quando solicitado
- Autorize o VS Code
- Verifique se a assinatura está ativa
Passo 3: Instalar o AIOS
cd seu-projeto
npx @anthropic/aios init
# Selecione "GitHub Copilot" quando solicitadoPasso 4: Verificar a Instalação
ls -la .github/Estrutura esperada:
.github/
├── copilot-instructions.md # Instruções principais
├── chatmodes/ # Modos de chat de agentes
│ ├── aios-dev.chatmode.md
│ ├── aios-qa.chatmode.md
│ └── ...
└── agents/ # Definições de agentesConfiguração
Instruções do Copilot
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 AIOS 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.Modos de Chat
Localização: .github/chatmodes/
Cada agente tem um modo de chat dedicado:
---
name: AIOS Developer
description: Agente Desenvolvedor Full Stack Sênior
---
# Agente Desenvolvedor
Você é um Desenvolvedor Full Stack Sênior trabalhando com Synkra AIOS.
## 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 testadoUso Básico
Abrindo o Chat do Copilot
Atalhos de Teclado:
- Windows/Linux:
Ctrl + Alt + I - macOS:
⌃⌘I
Ou: View > Chat
Modos Built-in do Copilot
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 |
Ativando Modos de Agente AIOS
- Abra a visualização de Chat
- Clique no seletor de modo (topo do chat)
- Selecione o modo desejado (Agent, Plan, Ask, Edit)
- Para agentes AIOS, use modos de chat personalizados em
.github/chatmodes/
Modos AIOS Personalizados
| Modo | Propósito |
|---|---|
aios-dev | Desenvolvimento full-stack |
aios-qa | Garantia de qualidade |
aios-architect | Design de sistema |
aios-pm | Gerenciamento de projeto |
Exemplos de Interação
# No modo aios-dev:
Implemente a feature de autenticação de usuário da story
# No modo aios-qa:
Revise o módulo de auth para vulnerabilidades de segurança
# No modo aios-architect:
Projete a arquitetura de microserviçosUsando @workspace
Referencie todo o seu projeto:
@workspace Como o tratamento de erros está implementado?
@workspace Explique o fluxo de autenticaçãoCompletações Inline
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
Uso Avançado
Integração com PR
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ódigoRevisão de Código
Solicite revisões assistidas por IA:
@copilot revise este arquivo para:
- Problemas de segurança
- Problemas de performance
- Melhores práticasContexto Multi-Arquivo
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 productServiceIntegração com Terminal
@terminal Como executo os testes?
@terminal Gere um comando git para squash de commitsRecursos Específicos do GitHub Copilot
Atalhos de Teclado
| 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ências de Contexto
| Referência | Descrição |
|---|---|
@workspace | Projeto completo |
@file | Arquivo específico |
@terminal | Contexto do terminal |
@vscode | Configurações do VS Code |
Participantes do Chat
| Participante | Propósito |
|---|---|
@workspace | Consultas em todo o projeto |
@terminal | Assistência com comandos |
@vscode | Configurações do editor |
Sincronização de Agentes
Como Funciona
Comandos de Sincronização
# Sincronizar todos os agentes
npm run sync:ide
# Sincronizar para GitHub Copilot
npm run sync:ide -- --ide github-copilotFormato de Chat Mode
---
name: AIOS 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árioLimitações Conhecidas
Limitações Atuais
| 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 |
Adições Recentes (2025)
- 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
Copilot vs Claude Code
| Aspecto | Copilot | Claude Code |
|---|---|---|
| Task Tool | Não | Sim |
| MCP | Não | Nativo |
| GitHub Nativo | Sim | gh CLI |
| Completação Inline | Sim | Não |
Troubleshooting
Problemas Comuns
Modos de Chat Não Aparecendo
Problema: Modos de agente AIOS não no seletorSolução:
- Certifique-se de ter VS Code 1.101+
- Habilite
chat.agent.enabled: true - Recarregue o VS Code
- Verifique arquivos em
.github/chatmodes/
Copilot Não Sugerindo
Problema: Sem completações inlineSolução:
- Verifique status da assinatura
- Verifique conexão com internet
- Verifique se o tipo de arquivo é suportado
- Reinicie o VS Code
Instruções Não Aplicadas
Problema: Copilot ignorando regras do projetoSolução:
- Verifique se
.github/copilot-instructions.mdexiste - Confira sintaxe do arquivo
- Recarregue o VS Code
Logs
# Saída do VS Code
View > Output > GitHub Copilot
# Ferramentas de Desenvolvedor
Help > Toggle Developer Tools > ConsoleFAQ
P: Quanto custa o GitHub Copilot? R: Individual: 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.
Migração
Do Cursor para Copilot
-
Instale AIOS para Copilot:
npx @anthropic/aios init --ide github-copilot -
Agentes transformam para modos de chat
Do Copilot para Claude Code
- Agentes armazenados em
.aios-core/são portáveis - Inicialize para Claude Code:
npx @anthropic/aios init --ide claude-code
Recursos Adicionais
Synkra AIOS - Guia da Plataforma GitHub Copilot v1.0