Os plug-ins fornecem uma maneira de distribuir a funcionalidade da CLI personalizada. Você pode usar um plugin para adicionar um conjunto preconfigurado de funcionalidades ao CLI do Copilot.
O que é um plug-in?
- Um pacote distribuível que estende a funcionalidade do CLI do Copilot.
- Um pacote de componentes em uma única unidade instalável.
O que os plug-ins contêm
Um plug-in pode conter alguns ou todos os seguintes componentes:
-
**Agentes personalizados** – assistentes de IA especializados (`*.agent.md` arquivos em `agents/`) -
**Habilidades** – funcionalidades discretas que podem ser chamadas (subdiretórios de habilidades `skills/`, contendo um `SKILL.md` arquivo) -
**Ganchos** – manipuladores de eventos que interceptam o comportamento do agente (um `hooks.json` arquivo no diretório raiz do plug-in ou em `hooks/`) -
**Configurações do servidor MCP** — integrações do Protocolo de Contexto de Modelo (um `.mcp.json` arquivo na raiz do plug-in ou um `mcp.json` arquivo em `.github/`) -
**Configurações do servidor LSP** – integrações do Protocolo do Servidor de Idiomas (um `lsp.json` arquivo na raiz do plug-in ou em `.github/`)
Por que usar plug-ins?
Os plug-ins oferecem os seguintes benefícios:
- Reutilização entre projetos
- Padronização de equipe da configuração da CLI
- Compartilhar conhecimentos de domínio (por exemplo, fornecendo as habilidades de um especialista em Rails ou um especialista em Kubernetes)
- Encapsular configurações complexas do servidor MCP
Onde posso obter plug-ins?
Você pode instalar plug-ins de:
- Um mercado online
- Um repositório
- Um caminho local
Um marketplace é um local onde os desenvolvedores podem publicar, descobrir, instalar e gerenciar plug-ins. É um pouco como uma loja de aplicativos, mas para plug-ins.
Exemplos de marketplaces incluem:
-
[copilot-plugins](https://github.com/github/copilot-plugins) (adicionados por padrão) -
[awesome-copilot](https://github.com/github/awesome-copilot) (adicionado por padrão) -
[claude-code-plugins](https://github.com/anthropics/claude-code) -
[claudeforge-marketplace](https://github.com/claudeforge/marketplace)
Para obter mais informações sobre como adicionar marketplaces e instalar plug-ins deles, consulte Encontrar e instalar plugins para CLI do GitHub Copilot.
Plug-ins comparados com a configuração manual
Qualquer funcionalidade que você possa adicionar com um plug-in, você também pode adicionar configurando CLI do Copilot manualmente, por exemplo, adicionando perfis de agente personalizados ou servidores MCP. No entanto, os plug-ins fornecem várias vantagens em relação à configuração manual:
| Característica | Configuração manual em um repositório | Plug-in |
|---|---|---|
| Scope | Repositório único | Qualquer projeto |
| Sharing | Copiar/colar manualmente |
`/plugin install` comando |
| Controle de versão | Histórico do Git | Versões do Marketplace | | Descoberta | Pesquisando repositórios | Navegação no Marketplace |
Leitura adicional
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating) -
[AUTOTITLE](/copilot/reference/cli-plugin-reference)