Los complementos proporcionan una manera de distribuir la funcionalidad personalizada de la CLI. Puede usar un complemento para agregar un conjunto preconfigurado de funcionalidades a CLI de Copilot.
¿Qué es un complemento?
- Un paquete distribuible que extiende la funcionalidad de CLI de Copilot.
- Una agrupación de componentes en una sola unidad instalable.
Qué complementos contienen
Un complemento puede contener algunos o todos los componentes siguientes:
-
**Agentes personalizados** : asistentes especializados de IA (`*.agent.md` archivos en `agents/`) -
**Aptitudes** : funcionalidades discretas que se pueden llamar (subdirectorios de aptitudes en `skills/`, que contienen un `SKILL.md` archivo) -
**Hooks** — controladores de eventos que interceptan el comportamiento del agente (un archivo `hooks.json` en el directorio raíz del plugin o en `hooks/`) Configuraciones del servidor MCP — integraciones del Protocolo de Contexto de Modelo (un archivo en la raíz del complemento, o un archivo en ) -
**Configuraciones del servidor LSP** — integraciones del Language Server Protocol (un `lsp.json` archivo en la raíz del complemento, o en `.github/`)
¿Por qué usar complementos?
Los complementos proporcionan las siguientes ventajas:
- Reutilización entre proyectos
- Estandarización de la configuración de la CLI en el equipo
- Comparta conocimientos sobre dominios (por ejemplo, proporcionando las aptitudes de un experto de Rails o un experto de Kubernetes)
- Encapsular configuraciones complejas del servidor MCP
¿Dónde puedo obtener complementos?
Puede instalar complementos desde:
- Un marketplace
- Un repositorio
- Ruta de acceso local
Un marketplace es una ubicación en la que los desarrolladores pueden publicar, detectar, instalar y administrar complementos. Es un poco como una tienda de aplicaciones, pero para complementos.
Entre los ejemplos de marketplace se incluyen:
-
[copilot-plugins](https://github.com/github/copilot-plugins) (agregado por defecto) -
[awesome-copilot](https://github.com/github/awesome-copilot) (agregado de forma predeterminada) -
[claude-code-plugins](https://github.com/anthropics/claude-code) -
[claudeforge-marketplace](https://github.com/claudeforge/marketplace)
Para obtener más información sobre cómo agregar marketplaces e instalar complementos desde ellos, consulte Búsqueda e instalación de complementos para CLI de GitHub Copilot.
Plugins en comparación con la configuración manual
Cualquier funcionalidad que pueda agregar con un complemento, también puede agregar configurando CLI de Copilot manualmente, por ejemplo, agregando perfiles de agente personalizados o servidores MCP. Sin embargo, los complementos proporcionan varias ventajas sobre la configuración manual:
| Característica | Configuración manual en un repositorio | Plugin |
|---|---|---|
| Ámbito | Repositorio único | Cualquier proyecto |
| Sharing | Copiar y pegar manualmente | Comando /plugin install |
| Versionamiento | Historial de Git | Versiones de Marketplace |
| Descubrimiento | Búsqueda de repositorios | Exploración de Marketplace |
Lectura adicional
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating) -
[AUTOTITLE](/copilot/reference/cli-plugin-reference)