Compartir a través de


Introducción a GitHub Copilot para Azure

Introducción a GitHub Copilot para Azure para simplificar el flujo de trabajo de desarrollo y mejorar la productividad en la plataforma Azure. Esta guía lo guía a través de los requisitos previos e instalación de la extensión de GitHub Copilot para Azure en Visual Studio Code, para que pueda escribir su primer mensaje.

Requisitos previos

Para completar los pasos de este artículo, asegúrese de que tiene:

Importante

GitHub Copilot no se incluye en suscripciones de Visual Studio y es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre las suscripciones y el soporte técnico de GitHub Copilot, consulte Suscripciones individuales o suscripciones empresariales.

De forma predeterminada, Copilot en Azure está disponible para todos los usuarios de un inquilino. Sin embargo, los administradores globales pueden administrar el acceso a Copilot en Azure para su organización. El acceso también se puede conceder de manera opcional a usuarios o grupos específicos de Microsoft Entra. Para más información, consulte Administración del acceso a Microsoft Copilot en Azure.

Instalación de GitHub Copilot para Azure

  1. En Visual Studio Code, seleccione el icono Extensiones .
  2. En El Marketplace de extensiones, busque GitHub Copilot para Azure. Cuando aparezca la extensión de GitHub Copilot para Azure, seleccione Instalar.
  3. Si se le solicita, inicie sesión en su cuenta de Azure.

Escribir el primer mensaje

  1. Asegúrese de que la extensión está instalada, de que se ha autenticado correctamente y de que la extensión funciona correctamente.

  2. Si la ventana Chat aún no está abierta, asegúrese de que está abierta seleccionando el botón Alternar chat en la barra de menús o seleccione la lista desplegable situada junto al botón Alternar chat y seleccione Abrir chat (Ctrl+Alt+I).

    Recorte de pantalla que muestra el menú Alternar chat abierto y seleccionando la opción de menú Abrir chat.

  3. En el área de texto del chat en la parte inferior del panel de chat, escriba el mensaje siguiente:

    @azure Do I have any resources currently running?
    

    Captura de pantalla que muestra el estado predeterminado del modo de pregunta del panel de chat con un mensaje de ejemplo.

De forma predeterminada, GitHub Copilot usa el modo ask . El modo De preguntas proporciona respuestas a sus mensajes en el panel de chat. El modo de agente permite a GitHub Copilot tomar medidas en el área de trabajo.

En el modo de pregunta, el @azure elemento indica que desea incluir el participante del chat de Azure en la conversación. Limita el mensaje a un dominio específico, es decir, su cuenta de Azure.

La respuesta a su pregunta depende de lo que se ejecuta actualmente en Azure en su suscripción.

Modo de agente

A partir de la versión 1.99 de Visual Studio Code, GitHub Copilot introdujo el modo de agente, una experiencia agente que puede realizar tareas en todo el área de trabajo de Visual Studio Code, realizar modificaciones, ejecutar comandos de terminal, etc.

GitHub Copilot para Azure proporciona "herramientas" a GitHub copilot para mejorar la experiencia agente a través de una integración profunda con Azure.

En el modo de agente, no es necesario indicar a GitHub Copilot que use GitHub Copilot para Azure con el @azure prefijo.

Habilitación del modo de agente

Es posible que tenga que habilitar el modo de agente.

  1. En Visual Studio Code, abra Configuración mediante el icono Administrar (engranaje).

    Captura de pantalla que muestra el menú de configuración de Visual Studio Code seleccionando el botón Administrar.

  2. En la barra de búsqueda de configuración, busque chat.agent.enabled.

  3. Active la casilla situada junto a Agente de chat > : Habilitado.

    Captura de pantalla que muestra el cuadro de diálogo de configuración con la configuración filtrada por chat.agent.enabled.

Uso del modo de agente

Hay tres modos: preguntar (valor predeterminado), editar y agente. Para usar el modo de agente, debe seleccionarlo en el panel de chat.

  1. En el panel de chat, en el símbolo del sistema de chat, seleccione la lista desplegable modo y elija Agente.

    Captura de pantalla que muestra el menú emergente en el cuadro Chat con el Agente seleccionado.

  2. El panel de chat confirma que está actualmente en modo de agente.

    Captura de pantalla que muestra el panel de chat que confirma que ahora está en modo de agente.

  3. Para ver cómo funciona el modo de agente, use la siguiente indicación:

    What are your tools?
    

    La respuesta de finalización muestra una lista de GitHub Copilot para herramientas específicas de Azure disponibles para GitHub Copilot. La respuesta proporciona una buena visión general de los tipos de funcionalidad que ahora están disponibles:

    I can assist you with various tasks using a range of tools. Here are the main tools I have available:
    
    1. Search and Navigation
      Semantic search for code or documentation
      File search using glob patterns
      Text search (grep)
      List directory contents
      Read file contents
      List code usages/references
    
    2. Code Editing and Analysis
      Insert edits into files
      Get errors in code files
      Test search (find test files)
    
    3. Terminal and Git Operations
      Run commands in terminal
      Get terminal output
      Get Git diffs and changed files
    
    4. Project Creation
      Create new workspaces
      Get project setup information
      Install VS Code extensions
      Create new Jupyter Notebooks
    
    5. Web and API Tools
      Fetch webpage content
      Get VS Code API references
    
    6. Azure Tools
      Azure development best practices
      Microsoft Learn documentation
      Azure resource management
      Azure authentication tools
      AI model deployment and management
      Azure Bicep schemas
      Service configuration and deployment
      Azure Developer CLI tools
    
    Would you like me to explain any specific tool in more detail or help you with a particular task?
    
    
  4. La última entrada, Azure Developer CLI tools, podría emplearse con el siguiente aviso:

    What is the az command to list all my storage accounts ordered by location?
    

    La completación de esa indicación podría generar:

    
    I'll help you generate the Azure CLI command to list all your storage accounts ordered by location. Let me use the Azure CLI generator tool to get the correct syntax for this command.
    
    To list all your storage accounts ordered by location in Azure, you can use the following Azure CLI command:
    
    az storage account list --query "sort_by(@, &location)"
    
    This command will:
    
    1. Retrieve all storage accounts you have access to in your Azure subscription
    2. Sort the results based on the location (Azure region) of each storage account
    3. Display the full details of each storage account in the sorted order
    
    If you'd prefer a more concise output focusing on specific fields, you could modify the query. For example, to show only the name and location in a table format:
    
    az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    Make sure you're logged into the Azure CLI before running this command. If you're not logged in yet, you can do so with az login.
    
    

Habilitación y deshabilitación de herramientas en modo agente

Es posible que quiera deshabilitar o volver a habilitar determinadas herramientas disponibles por GitHub Copilot para Azure.

  1. Seleccione el icono de herramienta en el panel de chat.

    Captura de pantalla del panel de chat con resaltado alrededor del icono de la herramienta.

  2. Use la casilla situada junto a la lista de herramientas para habilitar o deshabilitar herramientas (o grupos de herramientas).

    Captura de pantalla de la lista de herramientas en Visual Studio Code.

Procedimientos recomendados para trabajar en modo agente

Para obtener mejores resultados agente, tenga en cuenta los procedimientos recomendados siguientes.

  • Cuando se le solicite, agregue el copilot-instructions.md archivo al área de trabajo.

    Captura de pantalla de la notificación de Visual Studio Code para agregar el archivo de instrucciones de copilot al área de trabajo.

  • Mantenga las indicaciones lo más concretas posible. En lugar de un mensaje como Generate a Python web application and deploy it to Azure, debe dividirlo en unas pocas solicitudes cada una con un ámbito de responsabilidad más pequeño.

  • Permitir que GitHub Copilot realice el trabajo (en lugar de hacerlo usted mismo). En ocasiones, GitHub Copilot solicita permiso para realizar una tarea con un botón "Continuar". Aunque es posible realizar esa tarea fuera de la ventana Chat, debe permitir que GitHub Copilot realice la tarea en su lugar. Esto permite a GitHub Copilot conservar el contexto del estado actual de su plan mayor.

  • Permitir que GitHub Copilot se repita. En ocasiones, GitHub Copilot solicita permiso para realizar una tarea repetidamente. Esto lo hace para comprender mejor el estado de los archivos del proyecto y lo que debe hacer a continuación. Debe permitir que GitHub Copilot repita las tareas que necesita realizar.

  • Exprese sus preferencias. Si GitHub Copilot quiere realizar una acción, pero prefiere que realice una acción diferente , puede indicarle que lo haga de su manera preferida. Por ejemplo, si desea crear una carpeta para que contenga archivos bicep denominados \.azure, podría intervenir y pedirle que use una carpeta diferente con un mensaje como:

    Instead of naming the folder `.azure`, please name it `infra`
    

Opcional: Establecimiento del inquilino predeterminado

Si tiene varios inquilinos de Microsoft Entra ID, puede establecer un inquilino predeterminado mediante el siguiente indicador de comando:

@azure /changeTenant

Seleccione en una lista de los inquilinos disponibles en la lista desplegable central superior.

También puede establecer el inquilino predeterminado en la configuración de la extensión:

  1. En Visual Studio Code, en la barra de actividades, seleccione Extensiones. A continuación, desplácese hacia abajo hasta GitHub Copilot para Azure.

    Captura de pantalla que muestra GitHub Copilot para Azure en la lista de extensiones de Visual Studio Code.

  2. Seleccione el icono de engranaje en la esquina de la entrada de la extensión y, a continuación, seleccione Configuración en el menú emergente.

    Captura de pantalla que muestra el menú emergente de GitHub Copilot para Azure.

  3. En la pestaña Configuración, establezca el inquilino de Azure Resource Graph en el identificador de inquilino de Microsoft Entra. Puede encontrar el identificador de inquilino de Microsoft Entra en Azure Portal.

    Captura de pantalla que muestra la pestaña Configuración con una opción para establecer el inquilino de Azure Resource Graph.