The GitHub Copilot app is a desktop application for directing agents, reviewing changes, and managing pull requests across parallel workstreams.
Each developer installs the app and signs in individually. You govern their access through Copilot licenses and enterprise or organization policies.
Use this tutorial to configure a pilot, guide developers through their first task, and validate the app workflow before a wider rollout.
Prerequisites
Before you start:
- Make sure each pilot developer has a Copilot Business or Copilot Enterprise license from the enterprise or organization that will govern their access.
- Choose a pilot repository where developers can make changes and open pull requests.
- Create a well-scoped issue for a small, low-risk task, such as adding tests for existing behavior.
For information about how licenses and policies interact, see directivas de GitHub Copilot para empresas y organizaciones.
1. Configure access and policies
If your organizations belong to an enterprise, first establish enterprise-level baselines for policies and model availability. Then configure each organization. Enterprise policies can enforce a setting or, for most policies, allow organizations to decide.
-
Confirm that the GitHub Copilot app policy is enabled for the enterprise or organization that supplies licenses to the pilot developers.
The policy is enabled by default for Copilot Business and Copilot Enterprise. It is independent from the Copilot CLI policy, so enabling one does not enable the other.
For instructions, see Administración de directivas y características para GitHub Copilot en su empresa or Administración de directivas y características para GitHub Copilot en su organización.
-
Configure the models that pilot developers can use.
Model availability policies apply to the GitHub Copilot app. Establish a baseline that meets your security, compliance, and cost requirements before the pilot begins.
For instructions, see Administración de la disponibilidad de modelos en su empresa or Administración de la disponibilidad de modelos en una organización.
-
If pilot developers need Model Context Protocol (MCP) servers, identify the servers required for the pilot and enable the MCP servers in Copilot policy.
In your enterprise's
managed-settings.jsonfile, useallowedMcpServersto permit only the approved servers. If necessary, usedeniedMcpServersto block specific server configurations. These settings control which servers can run, but do not install the servers for developers.For instructions, see Configuración de una lista de elementos permitidos para un servidor MCP en su empresa.
2. Ask developers to install and sign in
After you configure access and policies, ask each developer to:
- Visit the download page for the GitHub Copilot app.
- Download and install the app for their operating system.
- Open the app.
- Click Sign in to GitHub and follow the prompts to authenticate.
- Select the pilot repository when prompted. Participants can also add an existing local repository or clone the repository later.
- If the pilot task requires an MCP server, in the app sidebar, click Customize, then MCP. Install an approved server required for the task.
For the complete app setup procedure, see Introducción a la aplicación Copilot de GitHub. For more information about installing MCP servers, see Personalización del aplicación Copilot de GitHub.
3. Complete a first useful task
Start with a task that demonstrates repository context, code changes, test execution, and human review without changing production behavior.
Ask each developer to:
-
In the sidebar, open My work.
-
Find and open the issue for the pilot task.
-
Click New session. The app creates a session with the issue context already loaded.
-
Select Interactive mode and an approved model.
-
In the prompt box, paste the following prompt:
Copilot prompt Implement this issue without changing unrelated behavior. Run the relevant tests, then summarize the diff and results.
Implement this issue without changing unrelated behavior. Run the relevant tests, then summarize the diff and results. -
Respond to requests for input from the agent.
-
After the agent makes changes, click Changes and review the diff.
-
Ask the agent to correct any problems.
-
To keep the changes, click Create PR and follow your normal review process.
This task validates that each developer can access the repository, use an approved model and, if applicable, an approved MCP server, run project tools, and review agent-generated changes.
For more information about starting sessions from issues, see Administración de problemas y solicitudes de incorporación de cambios con el aplicación Copilot de GitHub.
4. Run independent workstreams in parallel
Sessions that run in new working trees use isolated workspaces. Developers can make progress on independent tasks without one session changing another session's working files.
Ask developers to try this workflow:
- Keep the first session open.
- Click + next to Sessions and start another session in the same repository.
- Choose to run the session in a new working tree.
- Give the second session an independent task.
- Switch between sessions in the sidebar to monitor progress and provide feedback.
- Review each session independently and create separate pull requests for any changes you want to keep.
For more information about isolated workspaces, session modes, and model selection, see Trabajar con sesiones de agente en la aplicación GitHub Copilot.
After developers complete the pilot, gather feedback about installation, policy restrictions, task selection, and review quality. Use their feedback to resolve common barriers and improve your internal guidance before rolling out the app more widely.