{"meta":{"title":"Acerca de GitHub Copilot CLI","intro":"Obtenga información sobre cómo usar Copilot desde la línea de comandos.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/copilot","title":"GitHub Copilot"},{"href":"/es/copilot/concepts","title":"Conceptos"},{"href":"/es/copilot/concepts/agents","title":"Agentes"},{"href":"/es/copilot/concepts/agents/copilot-cli","title":"Copilot CLI"},{"href":"/es/copilot/concepts/agents/copilot-cli/about-copilot-cli","title":"Acerca de Copilot CLI"}],"documentType":"article"},"body":"# Acerca de GitHub Copilot CLI\n\nObtenga información sobre cómo usar Copilot desde la línea de comandos.\n\n## Introducción\n\nLa interfaz de la línea de comandos (CLI) para GitHub Copilot permite usar Copilot directamente desde el terminal. Puede usarlo para responder a preguntas, escribir y depurar código e interactuar con GitHub.com. Por ejemplo, puede pedir que Copilot realice algunos cambios en un proyecto y cree una solicitud de incorporación de cambios.\n\nGitHub Copilot CLI proporciona acceso rápido a un agente de IA eficaz, sin tener que salir del terminal. Puede ayudarle a completar tareas más rápidamente trabajando en su nombre y puede trabajar iterativamente con GitHub Copilot CLI para compilar el código que necesita.\n\n## Sistemas operativos compatibles\n\n* Linux\n* macOS\n* Windows en PowerShell y [Subsistema de Windows para Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/about)\n\nPara conocer las instrucciones de instalación, consulta [Instalación de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli).\n\n## Modos de uso\n\nGitHub Copilot CLI tiene dos interfaces de usuario: interactivas y mediante programación.\n\n### Interfaz interactiva\n\nPara iniciar una sesión interactiva, escriba `copilot`. Dentro de una sesión interactiva, puede tener una conversación con Copilot. Puede pedir que Copilot realice una o varias tareas, y puede enviar sus comentarios y dirigir la dirección del trabajo.\n\n![Captura de pantalla del mensaje de bienvenida en la interfaz interactiva de Copilot.](/assets/images/help/copilot/copilot-cli-welcome.png)\n\nLa interfaz interactiva tiene dos modos. Además del modo predeterminado ask/execute, también hay un **modo de plan** en el que Copilot se creará un plan de implementación estructurado para una tarea que desea completar.\n\nPresione <kbd>Mayús</kbd>+<kbd>Tab</kbd> para alternar entre los modos. En el modo de plan, Copilot analiza la solicitud, formula preguntas aclarantes para comprender el ámbito y los requisitos, y crea un plan antes de escribir cualquier código. Esto le ayuda a detectar malentendidos antes de escribir cualquier código y mantener el control de tareas complejas y de varios pasos.\n\n### Interfaz de programación\n\nTambién puede pasar a la CLI una única solicitud directamente en la línea de comandos. La CLI completa la tarea y, a continuación, se cierra.\n\nPara usar la CLI mediante programación, incluya la `-p` opción de línea de comandos o `--prompt` en el comando. Para permitir Copilot modificar y ejecutar archivos, también debe usar una de las opciones de aprobación que se describen más adelante en este artículo, consulte [Permitir que las herramientas se usen sin aprobación manual](#allowing-tools-to-be-used-without-manual-approval) ). Por ejemplo:\n\n```bash copy\ncopilot -p \"Show me this week's commits and summarize them\" --allow-tool='shell(git)'\n```\n\nComo alternativa, puedes usar un script para generar opciones de línea de comandos y canalizar esto a `copilot`. Por ejemplo:\n\n```bash copy\n./script-outputting-options.sh | copilot\n```\n\n> \\[!CAUTION]\n> Si usa una opción de aprobación automática como `--allow-all-tools`, Copilot tiene el mismo acceso que en los archivos del equipo y puede ejecutar cualquier comando de shell que pueda ejecutar, sin obtener la aprobación previa. Consulta [Consideraciones de seguridad](#security-considerations), más adelante en este artículo.\n\n## Ejecución de Copilot CLI comandos en un espacio aislado\n\n> \\[!NOTE]\n> Los espacios aislados locales y en la nube para GitHub Copilot están en y versión preliminar pública están sujetos a cambios.\n\nPara evitar Copilot modificar los archivos que no quiere que se toquen, puede forzar que los agentes ejecuten comandos dentro de un entorno de espacio aislado local. Como alternativa, puede ejecutar una sesión completa de la CLI en un entorno aislado en la nube. Para más información, consulta [Acerca de los espacios aislados locales y en la nube para GitHub Copilot](/es/copilot/concepts/about-cloud-and-local-sandboxes).\n\n### Aislamiento local\n\nPuede habilitar el aislamiento local en una sesión Copilot CLI para restringir el acceso de Copilot a su sistema de archivos, a la red y a las capacidades del sistema. Para habilitarlo, ejecute `/sandbox enable` dentro de una sesión.\n\n### Aislamiento en la nube\n\nPuedes iniciar una sesión de Copilot CLI dentro de un entorno aislado y hospedado en la nube mediante entornos de pruebas en la nube. Esto resulta útil cuando desea ejecutar código sin afectar a la máquina local, mantener el estado de una sesión entre los usos, continuar una sesión desde otra máquina o ejecutar varias tareas en paralelo. Las directivas de entornos aislados en la nube heredan de las directivas Copilot cloud agent, por lo que los controles de seguridad existentes, como las reglas de firewall, también se aplican a los entornos aislados en la nube sin necesidad de configuración adicional.\n\nPara iniciar una sesión respaldada por la nube, ejecute:\n\n```bash copy\ncopilot ‑‑cloud\n```\n\n## Casos de uso para GitHub Copilot CLI\n\nEn las secciones siguientes se proporcionan ejemplos de tareas que puede completar con GitHub Copilot CLI.\n\n### Tareas locales\n\n* Desde un directorio del proyecto, puede pedir que Copilot realice un cambio en el código del proyecto. Por ejemplo:\n\n  `Change the background-color of H1 headings to dark blue`\n\nCopilot busca el archivo CSS donde se definen los encabezados H1 y cambia el valor de color.\n\n* Pida Copilot que le informe sobre los cambios en un archivo:\n\n  `Show me the last 5 changes made to the CHANGELOG.md file. Who changed the file, when, and give a brief summary of the changes they made`\n\n* Use Copilot para ayudarle a mejorar el código o la documentación del proyecto.\n\n  * `Suggest improvements to content.js`\n\n  * `Rewrite the readme in this project to make it more accessible to newcomers`\n\n* Use Copilot para ayudarle a realizar operaciones de Git.\n\n  * `Commit the changes to this repo`\n\n  * `Revert the last commit, leaving the changes unstaged`\n\n* Pida Copilot que cree una aplicación desde cero, por ejemplo, como prueba de concepto.\n\n  `Use the create-next-app kit and tailwind CSS to create a next.js app. The app should be a dashboard built with data from the GitHub API. It should track this project's build success rate, average build duration, number of failed builds, and automated test pass rate. After creating the app, give me easy to follow instructions on how to build, run, and view the app in my browser.`\n\n* Pida Copilot que explique por qué un cambio realizado no funciona según lo previsto o indique Copilot que solucione un problema con el último cambio realizado. Por ejemplo:\n\n  `You said: \"The application is now running on http://localhost:3002 and is fully functional!\" but when I browse to that URL I get \"This site can't be reached\"`\n\n### Tareas que implican GitHub.com\n\n* Obtén y muestra detalles sobre tu trabajo desde GitHub.com.\n\n  * `List my open PRs`\n\n    Aquí salen las solicitudes de incorporación de cambios abiertas a través de cualquier repositorio en GitHub. Para obtener resultados más específicos, incluye el nombre del repositorio en la indicación:\n\n  * `List all open issues assigned to me in OWNER/REPO`\n\n* Pida Copilot que trabaje con un problema:\n\n  `I've been assigned this issue: https://github.com/octo-org/octo-repo/issues/1234. Start working on this for me in a suitably named branch.`\n\n* Pida a Copilot que realice modificaciones en los archivos y genere una solicitud de incorporación de cambios en GitHub.com.\n\n  * `In the root of this repo, add a Node script called user-info.js that outputs information about the user who ran the script. Create a pull request to add this file to the repo on GitHub.`\n\n  * `Create a PR that updates the README at https://github.com/octo-org/octo-repo, changing the subheading \"How to run\" to \"Example usage\"`\n\n  Copilot crea un pull request en GitHub.com, en tu nombre. Estás marcado como autor de la solicitud de incorporación de cambios.\n\n* Pida a Copilot que cree una incidencia para usted en GitHub.com.\n\n  ``Raise an improvement issue in octo-org/octo-repo. In src/someapp/somefile.py the `file = open('data.txt', 'r')` block opens a file but never closes it.``\n\n* Pida a Copilot que revise los cambios de código en una solicitud de incorporación de cambios.\n\n  `Check the changes made in PR https://github.com/octo-org/octo-repo/pull/57575. Report any serious errors you find in these changes.`\n\n  Copilot responde en la CLI con un resumen de los problemas que encuentre.\n\n* Gestione las solicitudes de incorporación de cambios de GitHub Copilot CLI.\n\n  * `Merge all of the open PRs that I've created in octo-org/octo-repo`\n\n  * `Close PR #11 on octo-org/octo-repo`\n\n* Buscar tipos específicos de propuestas.\n\n  `Use the GitHub MCP server to find good first issues for a new team member to work on from octo-org/octo-repo`\n\n  > \\[!NOTE]\n  > Si sabe que un servidor MCP específico puede lograr una tarea determinada, especificarlo en el mensaje puede ayudar Copilot a entregar los resultados que desee.\n\n* Busque flujos de trabajo específicos GitHub Actions .\n\n  `List any Actions workflows in this repo that add comments to PRs`\n\n* Cree un GitHub Actions flujo de trabajo.\n\n  `Branch off from main and create a GitHub Actions workflow that will run on pull requests, or can be run manually. The workflow should run eslint to check for problems in the changes made in the PR. If warnings or errors are found these should be shown as messages in the diff view of the PR. I want to prevent code with errors from being merged into main so, if any errors are found, the workflow should cause the PR check to fail. Push the new branch and create a pull request.`\n\n## Dirección de la conversación\n\nPuede interactuar con Copilot mientras piensa cómo orientar la conversación:\n\n* **Poner en cola mensajes adicionales**: envíe mensajes de seguimiento para dirigir la conversación en una dirección diferente o ponga en cola las instrucciones adicionales para que Copilot las procese después de finalizar la respuesta actual. Esto hace que las conversaciones se sientan más naturales y te mantienen en control.\n* **Comentarios en línea sobre el rechazo**: Cuando rechaza una solicitud de permiso de herramienta, puede proporcionar Copilot comentarios en línea sobre el rechazo para que pueda adaptar su enfoque sin detenerse por completo. Esto hace que el flujo de conversación sea más natural cuando se desea alejar Copilot de determinadas acciones.\n\n## Administración automática de contextos\n\nGitHub Copilot CLI administra automáticamente el contexto de conversación:\n\n* **Compactación** automática: cuando la conversación se aproxima a 95% del límite de tokens, Copilot comprime automáticamente el historial en segundo plano sin interrumpir el flujo de trabajo. Esto permite sesiones prácticamente infinitas.\n* **Control manual**: use `/compact` para comprimir manualmente el contexto en cualquier momento. Presione <kbd>Esc</kbd> para cancelar si cambia de opinión.\n* **Visualización del uso**: el `/context` comando muestra un desglose detallado del uso de tokens para que pueda comprender cómo se usa la ventana de contexto.\n\n## Personalización GitHub Copilot CLI\n\nPuede personalizar GitHub Copilot CLI de varias maneras:\n\n* **Instrucciones personalizadas: las instrucciones personalizadas** le permiten proporcionar Copilot contexto adicional en el proyecto y cómo compilar, probar y validar sus cambios. Todos los archivos de instrucciones personalizados ahora se combinan en lugar de usar alternativas basadas en prioridad. Para más información, consulta [Adición de instrucciones personalizadas para GitHub Copilot CLI](/es/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions).\n* **Servidores del Protocolo de contexto de modelo (MCP):** los servidores MCP permiten conceder Copilot acceso a diferentes orígenes de datos y herramientas. Para más información, consulta [Uso de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/use-copilot-cli/overview#add-an-mcp-server).\n* **Custom agents**: Custom agents permite crear diferentes versiones especializadas de Copilot para diferentes tareas. Por ejemplo, puede personalizar Copilot para ser un ingeniero de front-end experto siguiendo las directrices de su equipo. GitHub Copilot CLI incluye custom agents especializados a los que delega automáticamente tareas comunes. Para más información, consulta [Uso de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/use-copilot-cli/overview#use-custom-agents).\n* **Enlaces**: los enlaces permiten ejecutar comandos de shell personalizados en puntos clave durante la ejecución del agente, lo que le permite agregar validación, registro, examen de seguridad o automatización del flujo de trabajo. Consulta [Acerca de los ganchos para GitHub Copilot](/es/copilot/concepts/agents/hooks).\n* **Aptitudes: las aptitudes** permiten mejorar la capacidad de Copilot realizar tareas especializadas con instrucciones, scripts y recursos. Para más información, consulta [Acerca de las aptitudes del agente](/es/copilot/concepts/agents/about-agent-skills).\n* **Copilot Memory**: Copilot Memory permite Copilot crear una comprensión persistente del repositorio mediante el almacenamiento de \"memorias\", que son fragmentos de información sobre las convenciones de codificación, los patrones y las preferencias que deducen a medida que Copilot funciona. Esto reduce la necesidad de explicar repetidamente el contexto en las indicaciones y hace que las sesiones futuras sea más productiva. Para más información, consulta [Acerca de la memoria de GitHub Copilot](/es/copilot/concepts/agents/copilot-memory).\n\n## Consideraciones de seguridad\n\nCuando se usa Copilot CLI, Copilot puede realizar tareas en su nombre, como ejecutar o modificar archivos, o ejecutar comandos de shell.\n\nPor lo tanto, siempre debe tener en cuenta las consideraciones de seguridad al usar Copilot CLI, igual que lo haría al trabajar directamente con archivos usted mismo, o ejecutar comandos directamente en el terminal. Siempre debe revisar cuidadosamente los comandos sugeridos cuando Copilot CLI solicite su aprobación.\n\n### Directorios de confianza\n\nLos directorios de confianza controlan dónde Copilot CLI pueden leer, modificar y ejecutar archivos.\n\nSolo debería lanzar Copilot CLI desde directorios en los que confía. No debe usar Copilot CLI en directorios que puedan contener archivos ejecutables que no pueda estar seguro de que confía. Del mismo modo, si inicias la CLI desde un directorio que contiene datos confidenciales, o archivos que no deseas cambiar, podrías exponer esos archivos a un riesgo involuntariamente. Normalmente, usted no debería iniciar Copilot CLI desde el directorio home.\n\nEl ámbito de los permisos es heurístico y GitHub no garantiza que todos los archivos externos a directorios de confianza estén protegidos. Consulte [Mitigación de riesgos](#risk-mitigation).\n\nAl iniciar una sesión GitHub Copilot CLI, se le pedirá que confirme que confía en los archivos en el directorio desde el que inició el CLI, así como en los directorios inferiores. Consulta [Configuración de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli#setting-trusted-directories).\n\n### Herramientas permitidas\n\nLa primera vez que Copilot necesite usar una herramienta que se pueda usar para modificar o ejecutar un archivo,Por ejemplo, `touch`, `chmod`, `node`, o `sed` le preguntará si desea permitir que use esa herramienta.\n\nNormalmente, puedes elegir entre tres opciones:\n\n```text\n1. Yes\n2. Yes, and approve TOOL for the rest of the running session\n3. No, and tell Copilot what to do differently (Esc)\n```\n\n**La opción 1** permite Copilot ejecutar este comando en particular, esta vez solo. La próxima vez que necesites usar esta herramienta, se te volverá a preguntar.\n\n**La opción 2** permite Copilot volver a usar esta herramienta, sin pedirle permiso, mientras dure la sesión que se está ejecutando actualmente. Volverá a solicitar tu aprobación en nuevas sesiones o si reanudas la sesión actual en el futuro. Si elige esta opción, le permitirá Copilot usar esta herramienta de cualquier manera que considere que es adecuada. Por ejemplo, si Copilot le pide que lo permita ejecutar el comando `rm ./this-file.txt`y elija la opción 2, Copilot puede ejecutar cualquier `rm` comando (por ejemplo, `rm -rf ./*`) durante la ejecución actual de esta sesión, sin pedir su aprobación.\n\n**La opción 3** cancela el comando propuesto y le permite indicar Copilot que pruebe un enfoque diferente.\n\n#### Permitir el uso de herramientas sin aprobación manual\n\nHay tres opciones de línea de comandos que puede usar, en sesiones interactivas o mediante programación, para determinar las herramientas que Copilot pueden usar sin solicitar su aprobación:\n\n* **`--allow-all-tools`**\n\n  Permite Copilot usar cualquier herramienta sin pedir su aprobación.\n\n  Por ejemplo, puede usar esta opción con una invocación mediante programación de la CLI para permitir Copilot ejecutar cualquier comando. Por ejemplo:\n\n  ```shell\n  copilot -p \"Revert the last commit\" --allow-all-tools\n  ```\n\n* **`--deny-tool`**\n\n  Impide el uso de una herramienta específica por parte de Copilot.\n\n  Esta opción tiene prioridad sobre las opciones `--allow-all-tools` y `--allow-tool`.\n\n* **`--allow-tool`**\n\n  Permite Copilot usar una herramienta específica sin pedir su aprobación.\n\n#### Uso de las opciones de aprobación\n\nLas opciones `--deny-tool` y `--allow-tool` requieren uno de los siguientes argumentos:\n\n* `'shell(COMMAND)'`\n\n  Por ejemplo, `copilot --deny-tool='shell(rm)'` impide Copilot el uso de cualquier `rm` comando.\n\n  Para los comandos `git` y `gh`, puedes especificar un subcomando de primer nivel determinado para permitir o denegar. Por ejemplo:\n\n  ```shell\n  copilot --deny-tool='shell(git push)'\n  ```\n\n  La especificación de la herramienta es opcional. Por ejemplo, `copilot --allow-tool='shell'` permite Copilot usar cualquier comando de shell sin aprobación individual.\n\n* `'write'`\n\n  Este argumento permite o deniega el permiso de herramientas (que no sean comandos de shell) para modificar archivos.\n\n  Por ejemplo, `copilot --allow-tool='write'` permite Copilot editar archivos sin su aprobación individual.\n\n* `'MCP_SERVER_NAME'`\n\n  Este argumento permite o deniega herramientas del servidor MCP especificado, donde `MCP_SERVER_NAME` es el nombre de un servidor MCP que has configurado. Las herramientas del servidor se especifican entre paréntesis, con el nombre de la herramienta registrada con el servidor MCP. El uso del nombre del servidor sin especificar una herramienta permite o deniega todas las herramientas de ese servidor.\n\n  Por ejemplo, `copilot --deny-tool='My-MCP-Server(tool_name)'` impide Copilot el uso de la herramienta llamada `tool_name` desde el servidor MCP denominado `My-MCP-Server`.\n\n  Puede encontrar el nombre de un servidor MCP escribiendo `/mcp` en la interfaz interactiva de la CLI y seleccionando el servidor en la lista que se muestra.\n\n#### Combinación de opciones de aprobación\n\nPuede usar una combinación de opciones de aprobación para determinar exactamente qué herramientas Copilot pueden usar sin pedir su aprobación.\n\nPor ejemplo, para evitar que Copilot use los comandos `rm` y `git push`, pero permitir automáticamente todas las demás herramientas, use:\n\n```shell\ncopilot --allow-all-tools --deny-tool='shell(rm)' --deny-tool='shell(git push)'\n```\n\nPara evitar que Copilot use la herramienta `tool_name` desde el servidor MCP llamado `My-MCP-Server`, pero permitir que todas las demás herramientas de ese servidor se puedan usar sin aprobación individual, use:\n\n```shell\ncopilot --allow-tool='My-MCP-Server' --deny-tool='My-MCP-Server(tool_name)'\n```\n\n#### Implicaciones de seguridad de la aprobación automática de herramientas\n\nEs importante tener en cuenta las implicaciones de seguridad del uso de las opciones de línea de comandos de aprobación. Estas opciones permiten Copilot ejecutar comandos necesarios para completar la solicitud, sin darle la oportunidad de revisar y aprobar esos comandos antes de que se ejecuten. Aunque esto simplifica los flujos de trabajo y permite el funcionamiento sin supervisión de la CLI, aumenta el riesgo de que se realicen acciones no deseadas que puedan provocar la pérdida de datos o daños, u otros problemas de seguridad.\n\nPuede controlar qué herramientas Copilot CLI pueden usar respondiendo a las solicitudes de aprobación cuando Copilot intenta usar una herramienta, especificando permisos con marcas de línea de comandos o (en una sesión interactiva) mediante comandos de barra diagonal (como `/allow-all` y `/yolo`). Consulta [Configuración de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli#setting-allowed-tools).\n\n### Mitigación de riesgos\n\nPuede mitigar los riesgos asociados con el uso de las opciones de aprobación automática mediante la ejecución Copilot CLI en un entorno de espacio aislado.\nGitHub proporciona espacio aislado de primera entidad para ello, con espacio aislado local para restringir el acceso en la máquina y el espacio aislado en la nube para la ejecución totalmente aislada. Para más información, consulta [Acerca de los espacios aislados locales y en la nube para GitHub Copilot](/es/copilot/concepts/about-cloud-and-local-sandboxes).\n\nComo alternativa, puede ejecutarse Copilot CLI en una máquina virtual, un contenedor o un sistema dedicado con permisos estrechamente controlados y acceso a la red.\n\n### Limitaciones conocidas de la directiva de servidor MCP\n\nCopilot CLI actualmente no admite las siguientes directivas de servidor MCP de nivel de organización:\n\n* **Los servidores MCP en Copilot**, lo que permite controlar si los servidores MCP los puede usar Copilot.\n* **Dirección URL del Registro de MCP**, que controla desde qué registro Copilot de MCP se permitirá el uso de servidores MCP.\n\nPara obtener más información sobre estas directivas, consulte [Uso del servidor MCP en su empresa](/es/copilot/concepts/mcp-management#mcp-allowlists).\n\n## Uso del modelo\n\nPuede cambiar el modelo usado por GitHub Copilot CLI utilizando el comando slash `/model` o la opción de línea de comandos `--model`. Escriba este comando y, a continuación, seleccione un modelo de la lista.\n\nCada vez que interactúa con Copilot en la interfaz interactiva de Copilot CLI, o usa Copilot CLI de forma programática, AI credits se consumen según el número de tokens procesados. La cantidad consumida por interacción varía en función del modelo usado. Consulta [Modelos y precios para GitHub Copilot](/es/copilot/reference/copilot-billing/models-and-pricing).\n\n### Modelos con funcionalidades extendidas\n\nLos modelos más recientes admiten una ventana de contexto de 1 millón de tokens, por lo que puedes trabajar con bases de código más grandes, documentos más largos y proyectos complejos con varios archivos sin perder el contexto. Después de seleccionar un modelo compatible, se le pedirá que elija entre el tamaño de contexto predeterminado o un contexto extendido (1 millón de tokens).\n\nAdemás, estos modelos también admiten niveles de razonamiento configurables, que controlan la profundidad del proceso de razonamiento del modelo antes de generar una respuesta.\n\nElegir una ventana de contexto más grande o un razonamiento superior afectará al AI credits consumo; se consumirán más tokens, por lo que se usarán más créditos. Por este motivo, se recomienda usar la ventana de contexto normal y el razonamiento normal de forma predeterminada, seleccionando la ventana de contexto más grande y el razonamiento superior solo para tareas más complejas.\n\nPara obtener una lista de los modelos que admiten estas funcionalidades, consulte [Modelos con funcionalidades extendidas](/es/copilot/reference/ai-models/supported-models#models-with-extended-capabilities).\n\n### Uso de su proveedor de modelos propio\n\nPuede configurar Copilot CLI para usar su propio proveedor de modelos en lugar de modelos alojados en GitHub. Esto le permite conectarse a un punto de conexión compatible con OpenAI, Azure OpenAI o Anthropic, incluidos modelos de ejecución local como Ollama. Configure el proveedor de modelos mediante variables de entorno.\n\n| Variable del entorno        | Descripción                                                                                                                                                                        |\n| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `COPILOT_PROVIDER_BASE_URL` | URL base del punto de conexión de la API del proveedor de modelos.                                                                                                                 |\n| `COPILOT_PROVIDER_TYPE`     | Tipo de proveedor: `openai` (valor predeterminado), `azure`o `anthropic`. El `openai` tipo funciona con cualquier punto de conexión compatible con OpenAI, incluido Ollama y vLLM. |\n| `COPILOT_PROVIDER_API_KEY`  | La clave de API para autenticarse con el proveedor. No es necesario para los proveedores que no usan la autenticación, como una instancia local de Ollama.                         |\n| `COPILOT_MODEL`             | Modelo que se va a usar (necesario cuando se usa un proveedor personalizado). También puede establecerlo con la opción de `--model` línea de comandos.                             |\n\nLos modelos usados con Copilot CLI deben admitir **llamadas a herramientas** (llamadas a funciones) y **streaming**. Si el modelo no admite estas funcionalidades, Copilot CLI devolverá un error. Para obtener los mejores resultados, el modelo debe tener una ventana de contexto de al menos 128 000 tokens.\n\nPara más información sobre cómo configurar el proveedor de modelos, ejecute `copilot help providers` en el terminal.\n\n## Utilice Copilot CLI a través de ACP\n\nACP (el protocolo de cliente del agente) es un estándar abierto para interactuar con los agentes de IA. Permite usar Copilot CLI como agente en cualquier sistema de automatización, IDE o herramientas de terceros que admitan este protocolo.\n\nPara más información, consulta [Servidor ACP de CLI de Copilot](/es/copilot/reference/copilot-cli-reference/acp-server).\n\n## Comentarios\n\nSi tienes algún comentario sobre los datos de GitHub Copilot CLI, háznoslo saber mediante el comando de barra diagonal `/feedback` en una sesión interactiva y eligiendo una de las opciones. Puedes completar una encuesta privada de comentarios, enviar un informe de errores o sugerir una nueva característica.\n\n## Lectura adicional\n\n* [Instalación de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli)\n* [Uso de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/use-copilot-cli/overview)\n* [Tarjeta de aplicación: agentes de GitHub Copilot](/es/enterprise-cloud@latest/copilot/responsible-use/agents)"}