# Búsqueda e instalación de complementos para GitHub Copilot CLI

Amplíe la funcionalidad de Copilot instalando complementos creados por la comunidad o por su equipo.

## Introducción

Los complementos son paquetes que amplían la funcionalidad de Copilot CLI. Puede instalar un complemento desde un marketplace que haya registrado con la CLI.

Para más información, consulta [Información sobre GitHub Copilot complementos](/es/copilot/concepts/agents/about-plugins).

> \[!NOTE]
> Puede encontrar ayuda sobre el uso de complementos escribiendo `copilot plugin [SUBCOMMAND] --help` en el terminal.

## Búsqueda de complementos

Los complementos se recopilan juntos en marketplaces. Un mercado es un registro de complementos donde puede explorar e instalar. Puede agregar un marketplace a la configuración de la CLI, lo que le permite usar la CLI para examinar e instalar complementos desde ese marketplace; consulte [Adición de marketplaces de complementos](#adding-plugin-marketplaces).
Copilot incluye dos marketplaces que ya están registrados de forma predeterminada: `copilot-plugins` y `awesome-copilot`.

Para usar la CLI para examinar los complementos en uno de los marketplaces registrados:

1. **Compruebe qué marketplaces están registrados actualmente.**

   En el terminal, enumere los marketplaces disponibles ingresando:

   ```shell copy
   copilot plugin marketplace list
   ```

   Como alternativa, en una sesión interactiva, escriba:

   ```copilot copy
   /plugin marketplace list
   ```

2. **Examine los complementos en un marketplace registrado.**

   En la lista de marketplaces registrados, copie el nombre del marketplace que desea examinar(por ejemplo, ) y escriba `awesome-copilot`el siguiente comando, reemplazando `MARKETPLACE-NAME`:

   ```shell copy
   copilot plugin marketplace browse MARKETPLACE-NAME

   ```

## Instalación de complementos

Puede instalar complementos desde un marketplace registrado. Para obtener información sobre cómo registrar marketplaces adicionales, consulte [Adición de marketplaces de complementos](#adding-plugin-marketplaces).

Para instalar un complemento, escriba:

```shell copy
copilot plugin install PLUGIN-NAME@MARKETPLACE-NAME
```

Por ejemplo, para instalar el `database-data-management` complemento desde `awesome-copilot` Marketplace, escriba:

```shell copy
copilot plugin install database-data-management@awesome-copilot
```

Como alternativa, en una sesión interactiva, escriba:

```copilot copy
/plugin install PLUGIN-NAME@MARKETPLACE-NAME
```

## Administración de complementos instalados

```bash
copilot plugin list                    # View installed plugins
copilot plugin update PLUGIN-NAME      # Update plugin to latest version
copilot plugin uninstall PLUGIN-NAME   # Remove plugin completely
```

## Adición de marketplaces de complementos

Para agregar un marketplace a la lista de marketplace registrados, escriba el siguiente comando en el terminal:

```shell copy
copilot plugin marketplace add OWNER/REPO
```

Donde OWNER/REPO identifica un repositorio en GitHub.com que se ha configurado como marketplace de complementos de la CLI.

Por ejemplo, para agregar marketplace `claude-code-plugins` , hospedado en <https://github.com/anthropics/claude-code>, escriba:

```shell copy
copilot plugin marketplace add anthropics/claude-code
```

Como alternativa, en una sesión interactiva, escriba:

```copilot copy
/plugin marketplace add OWNER/REPO
```

Si un marketplace se encuentra en el sistema de archivos local, en lugar de en GitHub.com, use la ruta de acceso al directorio de Marketplace en lugar de OWNER/REPO. Por ejemplo:

```shell copy
copilot plugin marketplace add /PATH/TO/MARKETPLACE-DIRECTORY
```

Si un marketplace se encuentra en un repositorio de Git que no está hospedado en GitHub.com, use la dirección URL del repositorio de Git. Por ejemplo:

```shell copy
copilot plugin marketplace add https://gitlab.com/OWNER/REPO.git
```

## Eliminación de marketplaces de complementos

Para quitar un marketplace de la CLI, escriba:

```shell copy
copilot plugin marketplace remove MARKETPLACE-NAME
```

O bien, en una sesión interactiva:

```copilot copy
/plugin marketplace remove MARKETPLACE-NAME
```

> \[!NOTE]
>
> * Al agregar un marketplace, se hace referencia a este utilizando el OWNER/REPO del GitHub repositorio que se ha configurado como marketplace. Sin embargo, al eliminar un marketplace, se hace referencia al nombre del marketplace tal como aparece en su lista de marketplaces registrados.
> * Si intenta quitar un marketplace que tiene complementos instalados, se producirá un error en el comando que muestra los complementos que están instalados actualmente desde ese marketplace. Agregue la `--force` opción al comando para quitar Marketplace y desinstalar todos los complementos que se instalaron desde ese marketplace.

## Lectura adicional

* [Creación de un complemento para GitHub Copilot CLI](/es/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)
* [Creación de un marketplace de complementos para GitHub Copilot CLI](/es/copilot/how-tos/copilot-cli/customize-copilot/plugins-marketplace)