# GitHub Copilot documentation

You can use GitHub Copilot to enhance your productivity and assist as you work on code.

## Links

### Getting started

* [About GitHub Copilot](/en/enterprise-cloud@latest/copilot/get-started/about-github-copilot)

  Understand how GitHub Copilot helps you ship software faster, how it works, and how to get access.

* [Quickstart for using GitHub Copilot on GitHub.com](/en/enterprise-cloud@latest/copilot/get-started/quickstart-for-using-github-copilot-on-github-com)

  Understand code and work faster by asking questions and assigning coding tasks to Copilot in the cloud without leaving GitHub.

## Articles

* [About GitHub Copilot](/en/enterprise-cloud@latest/copilot/get-started/about-github-copilot)

  Understand how GitHub Copilot helps you ship software faster, how it works, and how to get access.

* [Where to use GitHub Copilot](/en/enterprise-cloud@latest/copilot/get-started/where-to-use-github-copilot)

  Choose where to work with GitHub Copilot, from understanding an issue to writing, reviewing, testing, and shipping code.

* [Quickstart for using GitHub Copilot on GitHub.com](/en/enterprise-cloud@latest/copilot/get-started/quickstart-for-using-github-copilot-on-github-com)

  Understand code and work faster by asking questions and assigning coding tasks to Copilot in the cloud without leaving GitHub.

* [Quickstart for using GitHub Copilot in your IDE](/en/enterprise-cloud@latest/copilot/get-started/quickstart-for-using-github-copilot-in-your-ide)

  Use Copilot in your IDE to explain concepts, complete code, propose edits, and validate files with agent mode.

* [Getting started with GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/get-started/cli-quickstart)

  Quickly learn how to use GitHub Copilot CLI.

* [Getting started with the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/get-started/quickstart-copilot-app)

  Sign in to the GitHub Copilot app, connect a repository or local folder, and create your first agent session to make code changes.

* [Build your first Copilot-powered app](/en/enterprise-cloud@latest/copilot/get-started/sdk-quickstart)

  In this tutorial, you'll use the Copilot SDK to build a command-line assistant. You'll start with the basics, add streaming responses, then add custom tools - giving Copilot the ability to call your code.

* [Plans for GitHub Copilot](/en/enterprise-cloud@latest/copilot/get-started/plans)

  Discover the plans available for Copilot.

* [What's changing with GitHub Enterprise and Copilot billing](/en/enterprise-cloud@latest/copilot/get-started/whats-changing-with-github-enterprise-and-copilot)

  Compare access and usage charges to decide whether and when to transition your enterprise to the new Copilot billing model.

* [Best practices for using GitHub Copilot](/en/enterprise-cloud@latest/copilot/get-started/best-practices)

  Learn how to get the most out of Copilot.

* [Adopting GitHub Copilot in your enterprise](/en/enterprise-cloud@latest/copilot/get-started/enterprise-ai-governance)

  Adopt the latest GitHub Copilot features without compromising on control and governance.

* [GitHub Copilot app](/en/enterprise-cloud@latest/copilot/concepts/copilot-surfaces/github-copilot-app)

  The GitHub Copilot app is a desktop application for agent-driven development that brings parallel workstreams, GitHub integration, and PR lifecycle management into one place.

* [GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/concepts/copilot-surfaces/copilot-cli)

  Find out about using Copilot from the command line.

* [GitHub Copilot on GitHub.com and GitHub Mobile](/en/enterprise-cloud@latest/copilot/concepts/copilot-surfaces/copilot-on-github)

  Move from repository questions to planned code changes and review in one continuous session with GitHub Copilot on GitHub.com and GitHub Mobile.

* [GitHub Copilot in IDEs](/en/enterprise-cloud@latest/copilot/concepts/copilot-surfaces/copilot-in-ides)

  Use Copilot in your IDE to get assistance as you code, collaborate with agents, and delegate work locally, in the background, or in the cloud.

* [About GitHub Copilot agents](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/about-agents/about-github-copilot-agents)

  Copilot agents use context and tools to plan and complete tasks. You can choose where and how you work with them.

* [Third-party coding agents](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/about-agents/about-third-party-coding-agents)

  You can use third-party coding agents alongside Copilot to work asynchronously on your development tasks on GitHub.

* [Agent apps](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/about-agents/agent-apps)

  Agent apps let you use partner-built agents directly in your workflows on GitHub, powered by your Copilot subscription.

* [Choosing the right AI tool for your task](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/ai-tools)

  Understand GitHub's AI tools and how they can be used to help develop software.

* [Agent management](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/agent-management)

  Use one centralized control page to jump between agent sessions, check progress, and stay in control without losing your place.

* [Copilot integrations](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/about-copilot-integrations)

  Integrate Copilot with other tools and platforms to streamline your workflow.

* [Delegating and parallelizing work with agents](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/delegating-and-parallelizing-work-with-agents)

  Break complex development work into focused tasks and coordinate multiple agents in the GitHub Copilot app or GitHub Copilot CLI.

* [Getting a second opinion with the rubber duck agent](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/getting-a-second-opinion)

  Use the rubber duck agent to get an independent critique of plans, code, and tests in GitHub Copilot CLI or the GitHub Copilot app.

* [Researching with agents](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/choosing-and-delegating-agent-work/researching-with-agents)

  Use Copilot agents to investigate complex questions across code, repositories, and the web, then produce detailed findings with citations.

* [GitHub Copilot code review](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/code-review)

  Copilot reviews your pull requests, identifies issues, and suggests fixes you can apply in a couple of clicks.

* [Copilot automations](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-automations)

  Automations let you run Copilot cloud agent automatically on a schedule, in response to events in a repository, or programmatically via the API.

* [About rationale, confidence, and approvals for issues](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-automation-rationale-and-approvals)

  When automations triage issues, they explain each change, rate their confidence, and hold lower-confidence changes for your review.

* [Dynamic workflows](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/dynamic-workflows)

  Use GitHub Copilot to orchestrate work on complex tasks, potentially combining deterministic operations, agents, tools, API calls, and user interactions.

* [GitHub Agentic Workflows](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-github-agentic-workflows)

  Automate repetitive repository work with natural language instructions executed by AI coding agents in GitHub Actions.

* [Remote control of GitHub Copilot CLI sessions](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/about-remote-control)

  Remote control lets you monitor and steer a Copilot CLI session from GitHub.com or GitHub Mobile, even after you've stepped away from your machine.

* [Allowing GitHub Copilot to work autonomously](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/autopilot)

  Autopilot mode lets Copilot carry a well-defined coding task through multiple steps without waiting for you after each step.

* [Loading tools on demand with tool search](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/tool-search)

  Tool search keeps your context small by letting Copilot CLI load external tools only when a task needs them.

* [About computer use in GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/computer-use)

  Copilot can interact with desktop applications to automate tasks that cannot be completed with a more direct tool.

* [About image generation in GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/agent-capabilities/agent-powered-workflows-and-operations/image-generation)

  Copilot can generate and edit images from your prompts and save them to your project, so you can create assets without leaving the conversation.

* [Prompt engineering for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/prompt-engineering)

  Follow these strategies to improve your Copilot results.

* [Managing context for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/context-management)

  Understand how Copilot manages conversation context, what happens during long sessions, and how to stay in control of your context window.

* [Custom instructions for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/custom-instructions)

  Customize GitHub Copilot responses to your preferences, project conventions, and organization requirements.

* [About GitHub Copilot Memory](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/copilot-memory)

  Copilot Memory helps Copilot become more effective over time by remembering facts about your repositories and your personal coding preferences.

* [About GitHub Copilot Dreaming](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/copilot-dreaming)

  Learn how Copilot Dreaming updates Copilot's context, how to enable it, and how to review run results.

* [Prompt files for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/prompt-files)

  Save task-specific instructions and context in reusable Markdown prompt files for individual Copilot interactions.

* [Indexing repositories for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/repository-indexing)

  Copilot improves responses by indexing your repositories.

* [About GitHub Copilot Spaces](/en/enterprise-cloud@latest/copilot/concepts/prompting-and-context/spaces)

  Understand how organizing and sharing context with Copilot Spaces can improve your Copilot Chat in GitHub results and help your collaborators.

* [Comparing Copilot customization features](/en/enterprise-cloud@latest/copilot/concepts/customizations/comparing-customizations)

  Choose the right way to give Copilot guidance, specialized expertise, and access to tools.

* [Agent skills](/en/enterprise-cloud@latest/copilot/concepts/customizations/agent-skills)

  Give Copilot repeatable workflows with task-specific instructions, scripts, and resources.

* [Allowing safe commands to run without manual approval](/en/enterprise-cloud@latest/copilot/concepts/customizations/allowing-safe-commands)

  The assisted permissions option reduces manual approval prompts by using a large language model to assess permission requests.

* [Custom agents](/en/enterprise-cloud@latest/copilot/concepts/customizations/custom-agents)

  Give Copilot reusable specialist roles with tailored instructions and tools.

* [Model Context Protocol (MCP)](/en/enterprise-cloud@latest/copilot/concepts/customizations/mcp)

  Connect Copilot to external tools and data through Model Context Protocol (MCP) servers.

* [Copilot connectors](/en/enterprise-cloud@latest/copilot/concepts/customizations/copilot-connectors)

  Connect a service once to bring its tools and context into supported Copilot surfaces.

* [Hooks for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/customizations/hooks)

  Run your own checks, logging, or other commands at defined points while a Copilot agent works.

* [Extensions for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/customizations/extensions)

  Extend Copilot with capabilities implemented in code.

* [Plugins for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/customizations/plugins)

  Plugins package related customizations so you can install them together across supported Copilot surfaces.

* [Using LSP servers with GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/concepts/customizations/lsp-servers)

  LSP servers give Copilot CLI precise code intelligence, enabling it to navigate definitions, find references, and rename symbols accurately across your project.

* [Models in GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/models/overview)

  Understand the types and availability of AI models in GitHub Copilot.

* [About GitHub Copilot Fusion](/en/enterprise-cloud@latest/copilot/concepts/models/copilot-fusion)

  Automatically select the right models and execution pattern for each task.

* [About GitHub Copilot auto model selection](/en/enterprise-cloud@latest/copilot/concepts/models/auto-model-selection)

  Automatically select the best model for each task.

* [Bring your own key for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/models/bring-your-own-key)

  Use your existing LLM provider with GitHub Copilot to save costs or consolidate billing.

* [Utility models](/en/enterprise-cloud@latest/copilot/concepts/models/utility-models)

  Utility models power background Copilot features.

* [Base and long-term support (LTS) models](/en/enterprise-cloud@latest/copilot/concepts/models/fallback-and-lts-models)

  Learn about base models, long-term support (LTS) models, and how they affect model availability for enterprises using GitHub Copilot.

* [Usage-based billing for organizations and enterprises](/en/enterprise-cloud@latest/copilot/concepts/billing-and-usage/organizations-and-enterprises/billing)

  Under usage-based billing, Copilot usage in organizations and enterprises is measured in AI credits.

* [GitHub Copilot seats and billing cycles for organizations and enterprises](/en/enterprise-cloud@latest/copilot/concepts/billing-and-usage/organizations-and-enterprises/seats-and-billing-cycles)

  Learn about seats and billing cycles for Copilot.

* [Budgets for usage-based billing](/en/enterprise-cloud@latest/copilot/concepts/billing-and-usage/organizations-and-enterprises/budgets)

  Under usage-based billing, budget controls at the user, organization, cost center, and enterprise levels determine how Copilot usage is served, metered, or blocked.

* [Usage-based billing for individuals](/en/enterprise-cloud@latest/copilot/concepts/billing-and-usage/individuals/billing)

  Your Copilot plan includes a monthly allowance of GitHub AI Credits. If you exhaust your AI credits, you can pay extra to keep working.

* [Usage limits for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/billing-and-usage/individuals/usage-limits)

  Learn about GitHub Copilot usage limits and what to do if you hit a limit.

* [GitHub Copilot usage metrics](/en/enterprise-cloud@latest/copilot/concepts/billing-and-usage/copilot-usage-metrics/copilot-metrics)

  Understand how your teams adopt Copilot and where enablement can help them get more value from AI-assisted development.

* [Content exclusion for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/security-governance-and-network-settings/content-exclusion)

  You can prevent Copilot from accessing certain files.

* [About GitHub Copilot session data](/en/enterprise-cloud@latest/copilot/concepts/security-governance-and-network-settings/session-data)

  Understand what session data is, where it is stored, who can access it, and how it is managed.

* [About local sandboxing for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/security-governance-and-network-settings/about-cloud-and-local-sandboxes)

  Local sandboxes provide isolated execution environments that let Copilot safely interact with code, tools, filesystem, and network resources securely on your local machine.

* [Understanding filesystem policies for local sandboxing in GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/concepts/security-governance-and-network-settings/understanding-local-sandboxing)

  When local sandboxing is enabled, Copilot CLI runs each sandboxed process or operation under a filesystem policy that controls which files and directories it can read and write. Learn how that policy is built and how to check the access it grants.

* [About cloud sandboxes for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/security-governance-and-network-settings/about-cloud-sandboxes)

  Cloud sandboxes are isolated environments that GitHub hosts, where Copilot runs your cloud sessions without using your machine.

* [Risks and mitigations for GitHub Copilot cloud agent](/en/enterprise-cloud@latest/copilot/concepts/security-governance-and-network-settings/risks-and-mitigations)

  How do Copilot cloud agent's built-in security protections mitigate known risks?

* [Network settings for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/security-governance-and-network-settings/network-settings)

  You can connect to GitHub Copilot through an HTTP proxy and use custom certificates.

* [GitHub Copilot policies for enterprises and organizations](/en/enterprise-cloud@latest/copilot/concepts/enterprise/policies)

  Control the availability of GitHub Copilot features and models for your users.

* [About default availability of Copilot features and models](/en/enterprise-cloud@latest/copilot/concepts/enterprise/default-availability)

  Policies control whether unconfigured features and models default to enabled or disabled.

* [FedRAMP-compliant models for GitHub Copilot](/en/enterprise-cloud@latest/copilot/concepts/enterprise/fedramp-models)

  Restrict users to models with FedRAMP Moderate certification.

* [Learning about new features and models](/en/enterprise-cloud@latest/copilot/concepts/enterprise/learning-about-new-features-and-models)

  Stay informed about GitHub Copilot features and models, and make confident decisions about enabling them for your enterprise.

* [MCP server usage in your company](/en/enterprise-cloud@latest/copilot/concepts/enterprise/mcp-management)

  You can manage MCP server usage to provide your developers with valuable tools while maintaining security and compliance.

* [About enterprise-managed plugin standards](/en/enterprise-cloud@latest/copilot/concepts/enterprise/plugin-standards)

  Enterprise administrators can centrally define plugin policies for users, ensuring consistent plugin availability.

* [OpenTelemetry for agent monitoring](/en/enterprise-cloud@latest/copilot/concepts/enterprise/opentelemetry)

  Understand how Copilot agents perform and interact with models and tools.

* [About enterprise accounts for Copilot Business](/en/enterprise-cloud@latest/copilot/concepts/enterprise/about-enterprise-accounts-for-copilot-business)

  An enterprise account lets you manage only Copilot Business licenses, without consuming GitHub Enterprise Cloud licenses.

* [Setting up GitHub Copilot for yourself](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-self)

  Start using GitHub Copilot to write code faster on GitHub.

* [Setting up GitHub Copilot for your organization](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-organization)

  Enable GitHub Copilot for your organization so members can write code faster.

* [Setting up GitHub Copilot for your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-enterprise)

  Prepare policies, spending controls, and access to roll out GitHub Copilot across your enterprise.

* [Setting up an enterprise for GitHub Copilot Business only](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-a-dedicated-enterprise-for-copilot-business)

  Use an enterprise account to manage Copilot Business licenses without consuming GitHub Enterprise Cloud licenses.

* [Access GitHub Copilot for free as a student](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-students)

  Get free access to Copilot's premium features as a verified student.

* [Access Copilot Pro for free as a teacher or open source maintainer](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-teachers-and-os-maintainers)

  Get free access to Copilot Pro as a verified teacher or open-source maintainer.

* [Configuring access to AI models in GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/configure-access-to-ai-models)

  Control which AI models your organization or enterprise can use with Copilot.

* [Configuring code review by GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/configure-code-review)

  Set up Copilot to review pull requests.

* [Configuring runners for GitHub Copilot code review](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/configure-runners)

  Use self-hosted runners or larger GitHub-hosted runners for Copilot code review.

* [Getting started with prompts for Copilot Chat on GitHub](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/chat-with-copilot/get-started-with-chat)

  Explore example prompts to ask Copilot Chat about code, repositories, pull requests, and more.

* [Asking GitHub Copilot questions in GitHub](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github)

  Get instant answers about your code, repositories, and development questions — right from GitHub.

* [Asking GitHub Copilot questions in GitHub Mobile](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-mobile)

  Ask coding questions, explore repositories, and get help with pull requests in GitHub Mobile.

* [Customize Copilot for your project](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview)

  Set up custom instructions, create a specialized agent, and organize project context on GitHub.

* [Adding personal custom instructions for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-personal-instructions)

  Customize GitHub Copilot Chat responses to match your personal preferences.

* [Adding repository custom instructions for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions)

  Create repository custom instructions files that give Copilot additional context on how to understand your project and how to build, test and validate its changes.

* [Adding organization custom instructions for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-organization-instructions)

  Customize Copilot responses for members of your organization.

* [Personalizing your cloud sessions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/personalize-cloud-sessions)

  Bring your personal instructions, skills, and custom agents to your sessions with Copilot in the cloud using a dotfiles repository.

* [Creating custom agents for Copilot cloud agent](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-custom-agents)

  You can create specialized agents with tailored expertise for specific development tasks.

* [Adding agent skills for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills)

  You can modify Copilot's behavior and abilities when it works on particular tasks.

* [Customize agent workflows with hooks](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/use-hooks)

  Run automated checks—like linting, formatting, or security scans—at key points during agent execution to enforce quality standards.

* [Configure the development environment for agents on GitHub Actions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/customize-the-agent-environment)

  Pre-install tools and dependencies so Copilot cloud agent can build, test, and validate changes reliably.

* [Creating a custom environment for agents](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-a-custom-environment)

  Run Copilot sessions with your own tools and dependencies on a Linux machine or codespace.

* [Configure secrets and variables for Copilot cloud agent](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables)

  Securely pass secrets and variables to Copilot cloud agent so it can access private resources and configure MCP servers.

* [Testing and releasing custom agents in your organization or enterprise](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/test-custom-agents)

  Ensure your custom agents are performant and compliant before releasing them to your company.

* [Customizing or disabling the firewall for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/customize-the-firewall)

  Learn how to control the domains and URLs that Copilot cloud agent and Copilot code review can access.

* [Configure MCP servers for your repository](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers)

  Configure Model Context Protocol (MCP) servers for your repository to give Copilot cloud agent, Automations, and Copilot code review access to external tools and data sources.

* [Creating and sharing a plugin marketplace on GitHub](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/create-and-share-plugin-marketplaces)

  Publish a GitHub-hosted marketplace so people can discover and install plugins in supported Copilot clients.

* [Creating GitHub Copilot Spaces](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/copilot-spaces/create-copilot-spaces)

  Create spaces to organize and centralize relevant content that grounds Copilot's responses in the right context for a specific task.

* [Collaborating with others using GitHub Copilot Spaces](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/customize-copilot/copilot-spaces/collaborate-with-others)

  Share Copilot Spaces to support collaboration and knowledge sharing.

* [Using GitHub Copilot to create or update issues](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/use-copilot-to-create-or-update-issues)

  Use Copilot to quickly generate structured, high-quality issues from natural language or images, without filling out every field manually.

* [Creating a pull request summary with GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/create-a-pr-summary)

  Generate an AI-powered summary of your pull request changes to help reviewers quickly understand what you changed and why.

* [Using the GitHub MCP Server from Copilot Chat](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/using-the-github-mcp-server-from-copilot-chat)

  Perform GitHub tasks—like creating branches, merging pull requests, and searching for users—directly from Copilot Chat in GitHub, with no setup required.

* [Get started with Copilot agents on GitHub](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/overview)

  Try Copilot cloud agent end-to-end in about ten minutes.

* [Kick off a task with Copilot agents on GitHub](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/kick-off-a-task)

  Move from an idea for a task, to code you can review, by starting Copilot in the cloud from an issue, a prompt, or a new repository.

* [Research, plan, and iterate on code changes with Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/research-plan-iterate)

  Perform deep research on a repository, create an implementation plan, and make iterative code changes on a branch, then create a pull request when you're ready.

* [Managing agent sessions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents)

  Monitor an agent's progress in real time, steer it with follow-up prompts, and stop or archive sessions.

* [Using GitHub Copilot code review on GitHub](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/copilot-code-review)

  GitHub Copilot reviews your pull requests and suggests ready-to-apply changes, so you get fast, actionable feedback on every commit.

* [Review output from Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/review-copilot-output)

  Copilot pull requests deserve the same thorough review as any contribution.

* [Getting pull requests ready to merge with Agent Merge](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/use-copilot-agents/watch-and-fix-pull-requests)

  Let Copilot watch your pull requests, and fix failed workflows and merge conflicts, while you focus on other work.

* [Installing the GitHub Copilot extension in your environment](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/set-up-copilot/install-copilot-extension)

  To use Copilot in your preferred coding environment, follow the steps for your chosen IDE.

* [Configuring GitHub Copilot in your environment](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/set-up-copilot/configure-in-ide)

  You can enable, configure, or disable GitHub Copilot in a supported IDE.

* [Configuring network settings for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/set-up-copilot/configure-network-settings)

  You can connect to GitHub Copilot through an HTTP proxy and use custom certificates.

* [Using GitHub Copilot with an account on GHE.com](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/set-up-copilot/authenticate-to-ghecom)

  Update your development environment to access a Copilot plan for an account on GHE.com.

* [Adding repository custom instructions for GitHub Copilot in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/configure-custom-instructions/add-repository-instructions-in-your-ide)

  Create repository custom instructions files that give Copilot additional context on how to understand your project and how to build, test and validate its changes.

* [Extending GitHub Copilot Chat with Model Context Protocol (MCP) servers](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/extend-copilot-chat-with-mcp)

  Connect MCP servers to Copilot Chat to share context from other applications.

* [Setting up the GitHub MCP Server](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/set-up-the-github-mcp-server)

  Learn how to configure the GitHub Model Context Protocol (MCP) server.

* [Configuring the GitHub MCP Server for GitHub Enterprise](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/enterprise-configuration)

  Learn how to configure the GitHub Model Context Protocol (MCP) server to work with GitHub Enterprise Server or GitHub Enterprise Cloud with data residency.

* [Configuring toolsets for the GitHub MCP Server](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/configure-toolsets)

  Learn how to configure toolsets and tools for the GitHub MCP server for fine-grained control and optimized performance.

* [Changing your MCP registry in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/change-mcp-registry)

  Customize the MCP registry you can use with Copilot Chat.

* [Using GitHub Copilot Spaces in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/use-copilot-spaces)

  Use spaces to ground Copilot's responses in the right context for a specific task.

* [Using plugins in Visual Studio Code](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/using-plugins)

  Add reusable capabilities to Visual Studio Code by installing plugins from a marketplace or a local source.

* [Asking GitHub Copilot questions in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/chat-in-ide)

  Use Copilot Chat in your editor to give you code suggestions, explain code, generate unit tests, and suggest code fixes.

* [Changing the AI model for GitHub Copilot Chat](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/change-the-chat-model)

  Learn how to switch between models for Copilot Chat.

* [Asking GitHub Copilot questions in Windows Terminal](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/chat-with-copilot/chat-in-windows-terminal)

  You can use Copilot in Windows Terminal to get suggestions and explanations for the command line.

* [Getting code suggestions in your IDE with GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/get-ide-code-suggestions)

  Use GitHub Copilot to get code suggestions in your editor.

* [Finding public code that matches GitHub Copilot suggestions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/find-matching-code)

  Learn how to view code references when GitHub Copilot makes suggestions that matches publicly available code.

* [Changing the AI model for GitHub Copilot inline suggestions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/change-the-completion-model)

  Learn how to change the default LLM for Copilot inline suggestions to a different model.

* [Using the GitHub MCP Server in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/copilot-for-common-tasks/use-the-github-mcp-server)

  Learn how to use the GitHub Model Context Protocol (MCP) server to interact with repositories, issues, pull requests, and other GitHub features, directly from Copilot Chat in your IDE.

* [Using agent mode in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-agent-mode)

  Give Copilot a task and let it work autonomously in your editor, editing files across your project and running commands until the task is complete.

* [Using plan mode in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-plan-mode)

  Have Copilot research a task and draft an implementation plan for your review before any code is changed.

* [Using subagents in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-subagents)

  Delegate a self-contained subtask to a separate agent that works in its own context and reports back to your main chat session.

* [Using custom agents in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-custom-agents)

  You can create specialized agents with tailored expertise for specific development tasks, and invoke them from chat in your IDE.

* [Using Copilot cloud agent in your IDE](/en/enterprise-cloud@latest/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-cloud-agent-in-your-ide)

  Start and track Copilot cloud agent sessions from Visual Studio Code, JetBrains IDEs, Eclipse, and Visual Studio.

* [Best practices for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/cli-best-practices)

  Learn how to get the most out of GitHub Copilot CLI.

* [Installing GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli)

  Learn how to install Copilot CLI so that you can use Copilot directly from the command line.

* [Configuring GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli)

  Configure trusted directories, tool access, path and URL permissions, and client-side telemetry for Copilot CLI.

* [Adding LSP servers for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/set-up-copilot-cli/add-lsp-servers)

  You can add LSP servers to give Copilot CLI precise code intelligence, improving its ability to navigate definitions, find references, and rename symbols.

* [Using GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/overview)

  Learn how to use GitHub Copilot from the command line.

* [Allowing and denying tool use](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools)

  Control which tools Copilot CLI can use to avoid unintended changes.

* [Use voice input with Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/voice-input)

  Speak your prompts to GitHub Copilot CLI instead of typing them, using the CLI's speech-to-text feature.

* [Choosing a model in GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/choose-a-model)

  Choose which large language model you want Copilot CLI to use for a task.

* [Using GitHub Copilot CLI to interact with desktop applications](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/computer-use)

  With computer use, allow Copilot to interact with local desktop applications from GitHub Copilot CLI.

* [Connecting GitHub Copilot CLI to VS Code](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/connecting-vs-code)

  Connect Copilot CLI to VS Code to share context, trust settings, and output.

* [Browsing issues, pull requests, and gists from GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/browse-issues-prs-gists)

  Use the tabs in an interactive Copilot CLI session to browse issues, pull requests and gists, without leaving the terminal.

* [Canceling operations and rolling back changes in GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/roll-back-changes)

  Stop an active Copilot CLI operation, or rewind a session to undo changes in conversation history and optionally restore files.

* [Working with multiple GitHub Copilot CLI sessions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/work-with-multiple-sessions)

  Run several Copilot CLI sessions at once and use the sidebar to quickly move between them.

* [Steering a GitHub Copilot CLI session from another device](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/steer-remotely)

  Enable remote control for a Copilot CLI session so you can monitor progress, respond to prompts, and continue working from GitHub.com or GitHub Mobile.

* [Managing pull requests with the /pr command](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/manage-pull-requests)

  Use the `/pr` slash command to view, create, and fix pull requests directly from Copilot CLI.

* [Speeding up task completion with the `/fleet` command](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/speed-up-task-completion)

  Learn how you can speed up the completion of a multi-step implementation plan by using the `/fleet` slash command.

* [Using GitHub Copilot CLI session data](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/chronicle)

  Resume previous Copilot CLI sessions, use the `/chronicle` slash command to get insights from your session history, and ask Copilot questions about your CLI usage.

* [Quickstart for automating with GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/quickstart)

  Build an automation with Copilot CLI in minutes.

* [Running GitHub Copilot CLI programmatically](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/run-cli-programmatically)

  Use Copilot CLI in the terminal, in scripts, or in Actions workflows.

* [Scheduling prompts in GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/schedule-prompts)

  Use the `/every` and `/after` slash commands to submit a prompt to Copilot on a recurring schedule, or after a specified delay.

* [Automating tasks with Copilot CLI and GitHub Actions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/automate-with-actions)

  Integrate GitHub Copilot CLI into your GitHub Actions workflows.

* [Overview of customizing GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/overview)

  Copilot CLI works best when customized for your specific project and workflow.

* [Adding custom instructions for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions)

  Give Copilot additional context on how to understand your project and how to build, test and validate its changes.

* [Changing settings with the `/settings` command](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/change-settings)

  View and change your personal settings for GitHub Copilot CLI with the `/settings` slash command.

* [Using hooks with GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/use-hooks)

  Extend GitHub Copilot agent behavior with custom shell commands at key points during agent execution.

* [Adding agent skills for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/add-skills)

  Modify Copilot's behavior and abilities when it works on particular tasks.

* [Adding MCP servers for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers)

  Extend Copilot's capabilities by connecting Model Context Protocol (MCP) servers to provide additional tools and context.

* [Creating and using custom agents for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli)

  Create specialized agents with tailored expertise for specific development tasks.

* [Adding LLM models to GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/add-llm-models)

  Use your preferred remote or local models in Copilot CLI.

* [Finding and installing plugins for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)

  Extend Copilot by installing plugins created by the community or your organization.

* [Creating a plugin for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)

  Create a plugin to share customizations in an easy-to-install package.

* [Administering Copilot CLI for your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/administer-copilot-cli-for-your-enterprise)

  Control the use of Copilot CLI within your enterprise.

* [Using Copilot CLI in GitHub Actions with GITHUB\_TOKEN](/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli-in-actions)

  Run Copilot CLI in a GitHub Actions workflow using the built-in `GITHUB_TOKEN`, without a personal access token.

* [Using local sandboxing](/en/enterprise-cloud@latest/copilot/how-tos/cloud-and-local-sandboxes/using-local-sandboxing)

  Enable local sandboxing to restrict what Copilot can access on your machine in Copilot CLI or VS Code.

* [Configuring local sandbox settings](/en/enterprise-cloud@latest/copilot/how-tos/cloud-and-local-sandboxes/configuring-local-sandbox-settings)

  Configure local sandboxing in the GitHub Copilot app or Copilot CLI to restrict filesystem access, network connectivity, and credential use.

* [Customizing the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/customize-github-copilot-app)

  Customize the GitHub Copilot app for your workflows.

* [Working with agent sessions in the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/agent-sessions)

  Run multiple isolated agent sessions simultaneously, each with its own branch, and steer them using different session modes, models, and tools.

* [Choosing a model in the Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/choose-a-model)

  Choose which large language model you want to use for a task in the Copilot app.

* [Working with projects in the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/working-with-projects)

  Use a project to give Copilot an ongoing goal and let it coordinate the work across repositories, sessions, and recurring tasks.

* [Using the GitHub Copilot app to interact with desktop applications](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/computer-use)

  With computer use, allow Copilot to interact with local desktop applications from the GitHub Copilot app.

* [Working with canvas extensions in the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/working-with-canvas-extensions)

  Use canvases in the GitHub Copilot app to build shared, agent-driven artifacts and interfaces for human-agent collaboration.

* [Viewing and fixing security alerts in the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/view-and-fix-security-alerts)

  Work through code scanning alerts alongside your code using the GitHub security extension for the GitHub Copilot app.

* [Managing issues and pull requests with the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/managing-issues-and-pull-requests)

  Pick up an issue, direct an agent to implement changes, and land a pull request—all without leaving the GitHub Copilot app.

* [Using automations in the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/using-automations)

  Automate recurring agent tasks so they run on a schedule, in response to repository events or on demand, without manual intervention.

* [Adding LLM models to the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/add-llm-models)

  Connect a model from an external provider of your choice, hosted locally or in the cloud.

* [Using deep links to open the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/how-tos/github-copilot-app/open-with-deep-links)

  Use deep links to launch the GitHub Copilot app from the terminal, tickets, and internal tools, so people can jump directly into the right repository, pull request, automation, or session.

* [Authentication](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/authenticate)

  The GitHub Copilot SDK supports multiple authentication methods to fit different use cases. Choose the method that best matches your deployment scenario.

* [BYOK (bring your own key)](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)

  BYOK allows you to use the Copilot SDK with your own API keys from model providers, bypassing GitHub Copilot authentication. This is useful for enterprise deployments, custom model hosting, or when you want direct billing with your model provider.

* [Server-to-server authentication](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/server-to-server-tokens)

  Use a short-lived installation access token when a service needs to make Copilot requests on behalf of an organization without a user's credentials. In GitHub Actions, use the built-in `GITHUB_TOKEN` instead.

* [The agent loop](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/agent-loop)

  How the Copilot CLI processes a user message end-to-end: from prompt to `session.idle`.

* [Changing tools during a session](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/changing-tools)

  An application can replace the tools it supplies to a live session without recreating it. For example, a web page can offer different tools as the user navigates, or a client that takes over a session can bring its own tools. Each SDK replaces the client's complete tool set and the handlers that serve it in one call.

* [Citations](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/citations)

  Citations link spans of an assistant response back to the sources that support them. Turn on `enableCitations` when you create or resume a session, then read the `citations` payload on `assistant.message` events to render footnotes, source lists, or inline links.

* [Client info](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/client-info)

  Client info identifies the application using the Copilot SDK and, when applicable, a specific integration within it. An integration is an identifiable sub-part of the application through which the SDK is used, such as an extension or plugin. Set the optional `clientInfo` client option to attribute runtime telemetry for that connection to your application instead of the runtime's own build.

* [Cloud sessions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/cloud-sessions)

  Cloud sessions run Copilot work on GitHub-hosted compute and appear in the agents panel on GitHub. Use them when your app should create a session that executes remotely instead of starting a local GitHub Copilot CLI session on the user's machine or your server.

* [Context clearing and terminal tools](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/context-management)

  Use `session.history.clearContext` when a host needs to replace the current conversation context without replacing the session. Typical uses include handoffs and host-managed context lifecycle policies.

* [Custom agents and sub-agent orchestration](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/custom-agents)

  Define specialized agents with scoped tools and prompts, then let Copilot orchestrate them as sub-agents within a single session. For dispatching multiple sub-agents in parallel, see Fleet mode.

* [Customization discovery locations](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/customization-locations)

  GitHub Copilot can discover versioned skills, agents, instructions, and file hooks directly from package installations, submodules, and vendored directories. You don't need to copy them into conventional directories.

* [Fleet mode](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/fleet-mode)

  Fleet mode is Copilot's parallel orchestration pattern for work that can be split across independent sub-agents. In the runtime research notes, fleet mode is described as "the runtime's built-in pattern for dispatching multiple sub-agents in parallel via the `task` tool, with SQL todos as the shared coordination state." Use it when one parent session should coordinate several workers, collect their results, and continue the conversation with the combined context.

* [Working with hooks](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/hooks)

  Hooks let you plug custom logic into every stage of a Copilot session—from the moment it starts, through each user prompt and tool call, to the moment it ends. This guide walks through practical use cases so you can ship permissions, auditing, notifications, and more without modifying the core agent behavior.

* [Image input](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/image-input)

  Send images to Copilot sessions as attachments. There are two ways to attach images:

* [Using MCP servers with the GitHub Copilot SDK](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/mcp)

  The Copilot SDK can integrate with **MCP servers** (Model Context Protocol) to extend the assistant's capabilities with external tools. MCP servers run as separate processes and expose tools (functions) that Copilot can invoke during conversations.

* [Plugin directories](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/plugin-directories)

  A **plugin** is a directory that bundles SDK extensions — skills, hooks, MCP servers, custom agents, and LSP configuration — behind a single manifest. Pointing the SDK at a plugin directory loads everything the plugin contributes, so you can ship reusable capability packs without writing per-extension wiring in every host application.

* [Remote sessions](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/remote-sessions)

  Remote sessions let users access their Copilot session from GitHub web and mobile via [Mission Control](https://github.com). When enabled, the SDK connects each session to Mission Control, producing a URL that can be shared as a link or QR code.

* [Session limits](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/session-limits)

  Session limits let an application set an AI Credits budget for a Copilot session. Use `sessionLimits` when creating or resuming a session to set a soft cap for the current accounting window.

* [Session resume and persistence](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/session-persistence)

  This guide walks you through the SDK's session persistence capabilities—how to pause work, resume it later, and manage sessions in production environments.

* [Custom skills](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/skills)

  Skills are reusable prompt modules that extend Copilot's capabilities. Load skills from directories to give Copilot specialized abilities for specific domains or workflows.

* [Steering and queueing](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/steering-and-queueing)

  Two interaction patterns let users send messages while the agent is already working: **steering** redirects the agent mid-turn, and **queueing** buffers messages for sequential processing after the current turn completes.

* [Streaming session events](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/streaming-events)

  Every action the Copilot agent takes—thinking, writing code, running tools—is emitted as a **session event** you can subscribe to. This guide is a field-level reference for each event type so you know exactly what data to expect without reading the SDK source.

* [Usage and billing metrics](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features/usage-and-billing)

  This guide shows how to read token counts, context-window utilization, AI credit cost, and account quota from a Copilot SDK application. Examples are shown for TypeScript, Python, Go, .NET, Java, and Rust.

* [Error handling hook](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/error-handling)

  The `onErrorOccurred` hook is called when errors occur during session execution. Use it to:

* [Session hooks](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/hooks-overview)

  Hooks allow you to intercept and customize the behavior of Copilot sessions at key points in the conversation lifecycle. Use hooks to:

* [Post-tool use hook](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/post-tool-use)

  The `onPostToolUse` hook is called **after** a tool executes **successfully**. Use it to:

* [Pre-tool use hook](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/pre-tool-use)

  The `onPreToolUse` hook is called **before** a tool executes. Use it to:

* [Session lifecycle hooks](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/session-lifecycle)

  Session lifecycle hooks let you respond to session start and end events. Use them to:

* [User prompt submitted hook](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted)

  The `onUserPromptSubmitted` hook is called when a user submits a message. Use it to:

* [User prompt transformed hook](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed)

  The `userPromptTransformed` hook runs after the runtime adds generated context to a submitted prompt, but before the resulting content is persisted to session history or sent to the model.

* [Microsoft agent framework integration](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/integrations/microsoft-agent-framework)

  Use the Copilot SDK as an agent provider inside the [Microsoft Agent Framework](https://devblogs.microsoft.com/semantic-kernel/build-ai-agents-with-github-copilot-sdk-and-microsoft-agent-framework/) (MAF) to compose multi-agent workflows alongside Azure OpenAI, Anthropic, and other providers.

* [OpenTelemetry instrumentation for Copilot SDK](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/observability/opentelemetry)

  This guide shows how to add OpenTelemetry tracing to your Copilot SDK applications.

* [Azure Managed Identity with BYOK](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/azure-managed-identity)

  The GitHub Copilot SDK's BYOK (bring your own key) supports static API keys, but Azure deployments often use Managed Identity (Microsoft Entra ID) instead of long-lived keys. The GitHub Copilot SDK is designed to compose with the Azure Identity SDK for maximum flexibility. Supply a bearer token provider callback that can fetch fresh tokens on demand using an Azure Identity SDK API.

* [Backend services setup](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)

  Run the Copilot SDK in server-side applications—APIs, web backends, microservices, and background workers. The CLI runs as a headless server that your backend code connects to over the network.

* [Default setup (bundled CLI)](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/bundled-cli)

  The Node.js and .NET SDKs include the Copilot CLI as a dependency—your app ships with everything it needs, with no extra installation or configuration required.

* [Setup guides](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path)

  These guides walk you through configuring the Copilot SDK for your specific use case—from personal side projects to production platforms serving thousands of users.

* [GitHub OAuth setup](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)

  Let users authenticate with their GitHub accounts to use Copilot through your application. This supports individual accounts, organization memberships, and enterprise identities.

* [Run the Copilot runtime in process](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/in-process-runtime)

  In-process hosting loads the native Copilot runtime into your application process instead of starting a separate Copilot CLI process. Use it to remove child-process management while keeping the same Copilot SDK sessions, events, tools, hooks, and JSON-RPC behavior.

* [Local CLI setup](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/local-cli)

  Use a specific CLI binary instead of the SDK's automatic CLI management. This is an advanced option—you supply the CLI path explicitly, and you are responsible for ensuring version compatibility with the SDK.

* [Multi-tenancy and server deployments](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)

  Multi-user server mode means running the Copilot SDK from backend code that serves more than one human, tenant, workspace, or integration account. In this setup, the application owns request routing and authorization, while the SDK and runtime provide per-session state, per-session authentication, and explicit tool registration so one user's session does not inherit another user's tools or identity.

* [Scaling and multi-tenancy](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)

  Design your Copilot SDK deployment to serve multiple users, handle concurrent sessions, and scale horizontally across infrastructure. This guide covers session isolation patterns, scaling topologies, and production best practices.

* [SDK and CLI compatibility](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/troubleshooting/compatibility)

  This document outlines which Copilot CLI features are available through the SDK and which are CLI-only.

* [Debugging guide](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/troubleshooting/debugging)

  This guide covers common issues and debugging techniques for the Copilot SDK across all supported languages.

* [MCP server debugging guide](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/troubleshooting/mcp-debugging)

  This guide covers debugging techniques specific to MCP (Model Context Protocol) servers when using the Copilot SDK.

* [Starting GitHub Copilot sessions](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/start-copilot-sessions)

  Choose your preferred way to start Copilot cloud agent sessions.

* [Creating automations with Copilot cloud agent](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/create-automations)

  Create and manage automations to run Copilot cloud agent on a schedule, in response to events in a repository, or programmatically via the API.

* [Managing rationale, confidence, and approvals for issues](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/manage-rationale-confidence-approvals)

  Set up and manage rationale, confidence, and approvals for issues handled by automations.

* [Changing the AI model for GitHub Copilot cloud agent](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/changing-the-ai-model)

  In supported entrypoints, when starting a task with Copilot cloud agent, you can select the model used, and, for supported models, the reasoning level.

* [Configuring settings for GitHub Copilot in the cloud](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/configuring-agent-settings)

  Learn how to configure settings for Copilot in the cloud

* [Using Copilot in the cloud on GitHub](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-on-github)

  Start Copilot in the cloud sessions directly on GitHub, then iterate on the results without leaving your browser.

* [Using Copilot in the cloud on GitHub Mobile](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-on-mobile)

  Start and track Copilot in the cloud sessions from the GitHub Mobile app.

* [Using agent apps](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/use-agent-apps)

  Start a partner-built agent from an issue, a pull request comment, or the Agents UI on GitHub.

* [Using Copilot cloud agent via the API](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-via-the-api)

  You can start and manage Copilot cloud agent tasks programmatically using the REST API.

* [Using Copilot cloud agent from the GitHub CLI](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-from-cli)

  Start and track Copilot cloud agent sessions from the GitHub CLI.

* [Using Copilot cloud agent via the GitHub MCP Server](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-with-mcp)

  Start Copilot cloud agent sessions from any IDE or agentic tool that supports Model Context Protocol (MCP).

* [Using Copilot cloud agent from Raycast](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-from-raycast)

  Start and track Copilot cloud agent sessions from the Raycast launcher.

* [Troubleshooting GitHub Copilot cloud agent](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/troubleshoot-cloud-agent)

  Learn how to resolve problems that may occur when you assign tasks to Copilot.

* [Manually creating memories for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/copilot-memory/create-memories)

  Prompt Copilot to remember a personal preference or a fact about a repository.

* [Managing Copilot Memory for your personal account](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/copilot-memory/manage-for-yourself)

  Review and manage the coding conventions, preferences, and other details that Copilot has stored from your interactions.

* [Managing Copilot Memory for an enterprise, organization, or repository](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/copilot-memory/manage-as-administrator)

  Manage Copilot Memory settings and stored memories for an enterprise, an organization, or a repository.

* [Using GitHub Copilot code review](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/use-code-review)

  Learn how to request a code review from GitHub Copilot.

* [Using dynamic workflows](/en/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/use-dynamic-workflows)

  Find, run, monitor, and resume dynamic workflows in GitHub Copilot CLI and the GitHub Copilot app.

* [Integrating Copilot cloud agent with Slack](/en/enterprise-cloud@latest/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-slack)

  Provide context to the Copilot cloud agent and open pull requests, all from within your Slack workspace.

* [Integrating Copilot cloud agent with Teams](/en/enterprise-cloud@latest/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-teams)

  You can use the GitHub integration in Teams to provide context and open pull requests all from within your Teams channels.

* [Integrating Copilot cloud agent with Jira](/en/enterprise-cloud@latest/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-jira)

  You can use the GitHub integration in Jira to provide context and open pull requests, all from within your Jira workspace.

* [Integrating Copilot cloud agent with Linear](/en/enterprise-cloud@latest/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-linear)

  Use the Copilot integration in Linear to provide context, customize how the agent runs, and open pull requests, all from within your Linear workspace.

* [Integrating Copilot cloud agent with Azure Boards](/en/enterprise-cloud@latest/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-azure-boards)

  Use the Copilot integration in Azure Boards to send work items directly to Copilot cloud agent and generate pull requests, all from within your Azure DevOps workspace.

* [Excluding content from GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/configure-content-exclusion/exclude-content-from-copilot)

  Learn how to prevent Copilot from accessing certain content.

* [Reviewing changes to content exclusions for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/configure-content-exclusion/review-changes)

  You can monitor changes to content exclusions in your repositories and organizations.

* [Monitoring your GitHub AI Credits usage](/en/enterprise-cloud@latest/copilot/how-tos/manage-and-track-spending/monitor-ai-usage)

  Learn how to monitor the AI credits you consume when using Copilot.

* [Managing your company's spending on GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/manage-and-track-spending/manage-company-spending)

  Learn how to track spending, view usage, and optimize license distribution.

* [Getting started with a GitHub Copilot plan](/en/enterprise-cloud@latest/copilot/how-tos/manage-your-account/get-started-with-a-copilot-plan)

  You can use Copilot for free, or choose a paid plan to unlock additional features, models, and limits.

* [Viewing and changing your GitHub Copilot plan](/en/enterprise-cloud@latest/copilot/how-tos/manage-your-account/view-and-change-your-copilot-plan)

  Learn how to view, cancel, or update your Copilot plan.

* [Disabling GitHub Copilot Free](/en/enterprise-cloud@latest/copilot/how-tos/manage-your-account/disable-copilot-free)

  Learn how to disable Copilot Free in your IDE or GitHub.com.

* [Managing GitHub Copilot policies as an individual subscriber](/en/enterprise-cloud@latest/copilot/how-tos/manage-your-account/manage-policies)

  Find out how to change your personal settings on GitHub to configure GitHub Copilot's behavior.

* [Subscribing to GitHub Copilot for your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-plan/subscribe)

  Organization owners can set up a Copilot Business plan for their organization.

* [Canceling GitHub Copilot for your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-plan/cancel)

  Removing all assigned GitHub Copilot seats in your organization will cancel your organization's Copilot plan.

* [Granting access to GitHub Copilot for members of your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/grant-access)

  Grant access to GitHub Copilot for some or all of the members of your organization.

* [Managing requests for GitHub Copilot Business in your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/manage-requests-for-access)

  Approve or deny requests for Copilot access in your organization.

* [Revoking access to GitHub Copilot for members of your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/revoke-access)

  Remove access to GitHub Copilot for some or all of the members of your organization.

* [Managing GitHub Copilot access to your organization's network](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-access/manage-network-access)

  Learn how to use subscription-based network routing to control Copilot access to your network.

* [Managing policies and features for GitHub Copilot in your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies)

  Control the availability of GitHub Copilot features and models for users granted a license by your organization.

* [Managing GitHub Copilot in the cloud for your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-copilot-in-the-cloud)

  Enable Copilot in the cloud for your members and control the repositories where it is available.

* [Manage GitHub Apps that use your organization's Copilot](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-app-copilot-access)

  Control which GitHub Apps can use your organization's Copilot and attribute their spending.

* [Configuring runners for GitHub Copilot cloud agent in your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/configure-runner-for-coding-agent)

  Configure the GitHub Actions runners used by Copilot cloud agent and control whether repositories can customize the runner type.

* [Preparing to use custom agents in your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/prepare-for-custom-agents)

  Configure the repository that stores custom agents for your organization.

* [Managing the availability of models in an organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-default-models)

  Configure which default Copilot models are available to members of your organization.

* [Reviewing user activity data for GitHub Copilot in your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/review-activity/review-user-activity-data)

  Review GitHub Copilot usage in your organization to make informed decisions about seat assignment.

* [Enabling custom models for GitHub Copilot in your organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/enable-custom-models)

  Integrate your preferred custom models with GitHub Copilot by using your own LLM API keys, and make them available to your organization members.

* [Subscribing to GitHub Copilot for your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/subscribe)

  Activate a Copilot plan to manage access and usage across your enterprise.

* [Canceling GitHub Copilot for your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/cancel-plan)

  Disabling GitHub Copilot for all organizations in your enterprise will cancel your enterprise's Copilot plan.

* [Upgrading GitHub Copilot for your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/upgrade-plan)

  Change your organizations' plans from Copilot Business to Copilot Enterprise.

* [Downgrading GitHub Copilot for your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-plan/downgrade-subscription)

  You can downgrade organizations in your enterprise from Copilot Enterprise to Copilot Business.

* [Giving users GitHub Copilot in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/grant-access)

  Enable Copilot for entire organizations or grant access directly to specific users.

* [Disabling Copilot for organizations in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/disable-for-organizations)

  Disable GitHub Copilot for some or all of the organizations in your enterprise.

* [Viewing Copilot license usage in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/view-license-usage)

  View how many users have access to GitHub Copilot across your enterprise.

* [Managing GitHub Copilot access to your enterprise's network](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/manage-network-access)

  Learn how to use subscription-based network routing to control Copilot access to your network.

* [Managing policies and features for GitHub Copilot in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies)

  Control the availability of features for GitHub Copilot in your enterprise using policies.

* [Getting started with enterprise-managed settings](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/get-started)

  Configure enterprise managed settings to centrally control Copilot client behavior across your enterprise.

* [Choosing how to deploy enterprise-managed settings to users](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/deploy-managed-settings)

  Choose from different deployment methods to deliver managed settings keys to users.

* [Overriding enterprise-managed settings for enterprise teams](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/override-settings-for-teams)

  Avoid overly restrictive configuration by overriding default settings for specific enterprise teams.

* [Managing plugin marketplaces and plugins with enterprise-managed settings](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/manage-plugin-marketplaces-and-plugins)

  Control which plugin marketplaces are available to enterprise members and which plugins are required or blocked.

* [Using enterprise-managed settings without organizations](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/use-managed-settings/copilot-business-only)

  Special guidance for enterprises that are only used to assign Copilot Business licenses.

* [Preparing to use custom agents in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/prepare-for-custom-agents)

  Set up your enterprise for custom agents by configuring their source organization and repository, availability, and management permissions.

* [Creating a `.github-private` repository](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/create-github-private-repo)

  A `.github-private` repository can serve as a designated source of governance settings for agents and plugins across your enterprise.

* [Monitoring agentic activity in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/monitor-agentic-activity)

  Track agentic activity in your enterprise to ensure continued compliance.

* [Managing GitHub Copilot in the cloud for your enterprise or organization](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/manage-copilot-in-the-cloud)

  Allow users to use Copilot on GitHub and start cloud sessions from local clients.

* [Blocking agentic features in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/block-agentic-features)

  Disable features for all users and repositories.

* [Enabling GitHub Copilot code review in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/enable-copilot-code-review)

  Apply consistent standards by having Copilot review every pull request.

* [Managing availability of models in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-availability-of-default-models)

  Control which Copilot models are available to users.

* [Enabling custom models for GitHub Copilot in your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/enable-custom-models)

  Integrate your preferred custom models with GitHub Copilot by using your own LLM API keys, and make them available for organizations in your enterprise account.

* [Reviewing audit logs for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/review-audit-logs)

  Check for changes to settings or licenses in your Copilot plan.

* [Managing requests for additional Copilot budget](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-budget-requests)

  Approve, adjust, or deny requests from members who have used all the AI credits in their budget.

* [Configuring an MCP server allowlist for your enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-enterprise-allowlist)

  Define which MCP servers your users can and cannot use without the need for a private registry.

* [Configure an MCP registry for your organization or enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-mcp-registry)

  Create and host a list of MCP servers that your developers can access.

* [Restrict MCP server access to a custom registry](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-mcp-usage/restrict-based-on-registry)

  You can configure an MCP registry URL and access control policy to determine which MCP servers developers can discover and use in supported IDEs and Copilot CLI.

* [Downloading a GitHub Copilot activity report for your organization or enterprise](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/download-activity-report)

  Monitor Copilot license usage with a detailed report.

* [Viewing the Copilot usage metrics dashboard](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/view-usage-and-adoption)

  Monitor adoption trends and use of Copilot to support long-term enablement.

* [Viewing the code generation dashboard](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/view-code-generation)

  The code generation dashboard shows how Copilot generates code across your enterprise, including activity from both users and agents.

* [Viewing the Copilot impact dashboard](/en/enterprise-cloud@latest/copilot/how-tos/administer-copilot/view-impact-dashboard)

  The impact dashboard shows how deeply your organization has adopted Copilot, and how that adoption connects to pull request output.

* [Troubleshooting common issues with GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/troubleshoot-copilot/troubleshoot-common-issues)

  This guide describes the most common issues with GitHub Copilot and how to resolve them.

* [Viewing logs for GitHub Copilot in your environment](/en/enterprise-cloud@latest/copilot/how-tos/troubleshoot-copilot/view-logs)

  View logs to troubleshoot GitHub Copilot-related errors in your IDE.

* [Troubleshooting firewall settings for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/troubleshoot-copilot/troubleshoot-firewall-settings)

  Troubleshooting help for firewall-related errors.

* [Troubleshooting network errors for GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors)

  Resolve common errors related to proxies and custom certificates.

* [Troubleshooting slow responses from GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/troubleshoot-copilot/troubleshoot-copilot-slowness)

  Troubleshooting help for slow responses from GitHub Copilot.

* [GitHub Copilot Chat cheat sheet](/en/enterprise-cloud@latest/copilot/reference/chat-cheat-sheet)

  Use this cheat sheet to quickly reference the most common commands and options for using GitHub Copilot Chat.

* [Copilot customization cheat sheet](/en/enterprise-cloud@latest/copilot/reference/customization-cheat-sheet)

  Compare the different customization options for GitHub Copilot.

* [Supported AI models in GitHub Copilot](/en/enterprise-cloud@latest/copilot/reference/ai-models/supported-models)

  Learn about the supported AI models in GitHub Copilot.

* [AI model comparison](/en/enterprise-cloud@latest/copilot/reference/ai-models/model-comparison)

  Compare available AI models in Copilot Chat and choose the best model for your task.

* [Hosting of models for GitHub Copilot](/en/enterprise-cloud@latest/copilot/reference/ai-models/model-hosting)

  Learn how different AI models are hosted for GitHub Copilot.

* [Copilot feature matrix](/en/enterprise-cloud@latest/copilot/reference/copilot-feature-matrix)

  Identify which IDEs support which GitHub Copilot features.

* [Keyboard shortcuts for GitHub Copilot in the IDE](/en/enterprise-cloud@latest/copilot/reference/keyboard-shortcuts)

  Find a list of keyboard shortcuts for GitHub Copilot in the IDEs that support it.

* [GitHub Copilot CLI command reference](/en/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-command-reference)

  Find commands and keyboard shortcuts to help you use Copilot CLI effectively.

* [GitHub Copilot CLI plugin reference](/en/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-plugin-reference)

  Find commands and configuration details for CLI plugins.

* [GitHub Copilot CLI programmatic reference](/en/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-programmatic-reference)

  Find options for running Copilot CLI programmatically.

* [Copilot CLI ACP server](/en/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/acp-server)

  Learn about GitHub Copilot CLI's Agent Client Protocol server.

* [GitHub Copilot CLI configuration directory](/en/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-config-dir-reference)

  Find information about the `~/.copilot` directory, where Copilot CLI stores configuration, session data, and customizations.

* [Plugin and marketplace reference](/en/enterprise-cloud@latest/copilot/reference/plugin-and-marketplace-reference)

  Find shared plugin and marketplace terms, file formats, and links to surface-specific documentation.

* [Repository configuration for the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/reference/github-copilot-app-reference/repository-configuration)

  Define repository-specific instructions, scripts, and automation behavior for the GitHub Copilot app.

* [Slash commands for the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/reference/github-copilot-app-reference/slash-commands)

  Use slash commands in the GitHub Copilot app to switch modes, run common workflows, and manage sessions without writing a long prompt.

* [Built-in skills for the GitHub Copilot app](/en/enterprise-cloud@latest/copilot/reference/github-copilot-app-reference/built-in-skills)

  Use this reference to find built-in agent skills available in the GitHub Copilot app.

* [Custom agents configuration](/en/enterprise-cloud@latest/copilot/reference/custom-agents-configuration)

  Reference for configuring custom agents.

* [Support for different types of custom instructions](/en/enterprise-cloud@latest/copilot/reference/custom-instructions-support)

  Find out which environments support which types of custom instructions.

* [GitHub Copilot hooks reference](/en/enterprise-cloud@latest/copilot/reference/hooks-reference)

  Find hook events, configuration formats, and input payloads for hooks in Copilot CLI and Copilot in the cloud.

* [Supported Copilot connectors](/en/enterprise-cloud@latest/copilot/reference/supported-connectors)

  Find the services you can connect to Copilot.

* [Supported surfaces for GitHub Copilot policies](/en/enterprise-cloud@latest/copilot/reference/supported-surfaces-for-policies)

  Which policies affect which Copilot features and surfaces?

* [Copilot allowlist reference](/en/enterprise-cloud@latest/copilot/reference/copilot-allowlist-reference)

  Learn how to allow certain traffic through your firewall or proxy server for Copilot to work as intended in your organization.

* [Metrics data properties for GitHub Copilot](/en/enterprise-cloud@latest/copilot/reference/metrics-data)

  See how GitHub calculates properties from APIs and reports.

* [Models and pricing for GitHub Copilot](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/models-and-pricing)

  See per-token pricing for the models available in GitHub Copilot and reference rates for additional usage across plans.

* [GitHub Copilot billing cycle](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/billing-cycle)

  Learn about the billing cycle for GitHub Copilot in organizations and enterprises.

* [GitHub Copilot seat assignment](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/seat-assignment)

  Learn how seat assignment for GitHub Copilot works in organizations and enterprises, including billing, user eligibility, and assignment management.

* [Making changes to your GitHub Copilot license](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/license-changes)

  Learn how changes to GitHub Copilot licenses affect billing and user access for organizations, enterprises, and personal accounts.

* [GitHub Copilot billing through Azure](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/azure-billing)

  Learn how metered billing for GitHub Copilot works when you are connected to an Azure subscription, including billing cycles, invoicing, and usage tracking.

* [What changed with Copilot billing (legacy)](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/request-based-billing-legacy/what-changed-with-billing)

  Learn about what changed with billing and what your options are as a Copilot Pro and Copilot Pro+ annual plan subscriber on the legacy billing model.

* [Requests in GitHub Copilot (legacy)](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/request-based-billing-legacy/copilot-requests)

  Learn about requests in Copilot, including premium requests, how they work, and how to manage your usage effectively.

* [Monitoring your GitHub Copilot usage and entitlements (legacy)](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/request-based-billing-legacy/monitor-premium-requests)

  Learn how you can monitor your monthly usage of Copilot and get the most value out of your Copilot plan.

* [Model multipliers for annual plans on request-based billing (legacy)](/en/enterprise-cloud@latest/copilot/reference/copilot-billing/request-based-billing-legacy/model-multipliers-for-annual-plans)

  Model multipliers for Copilot Pro and Copilot Pro+ subscribers staying on annual plans under request-based billing.

* [Files excluded from GitHub Copilot code review](/en/enterprise-cloud@latest/copilot/reference/review-excluded-files)

  Understand the types of files that are excluded from a review by Copilot.

* [Data available in Copilot usage metrics](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/copilot-usage-metrics)

  Copilot usage metrics data is available through the dashboard and APIs, using a consistent set of fields to represent adoption, usage, and code generation activity.

* [Coverage and requirements for Copilot usage metrics](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/usage-metrics-coverage)

  Check which activity Copilot usage metrics include and which IDE versions are required for detailed reporting.

* [Industry comparisons for Copilot usage metrics](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/industry-comparisons)

  Understand how Copilot industry comparisons calculate peer benchmarks and protect participant data.

* [Interpreting usage and adoption metrics for GitHub Copilot](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/interpret-copilot-metrics)

  Copilot usage and adoption metrics reveal patterns in how developers engage with Copilot across your enterprise.

* [Reconciling Copilot usage metrics across dashboards, APIs, and reports](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/reconciling-usage-metrics)

  Copilot usage metrics are derived from the same underlying telemetry but are aggregated and presented differently across dashboards, APIs, and exported reports.

* [Lines of Code metrics](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/lines-of-code-metrics)

  Lines of Code metrics provide a directional measure of Copilot output by quantifying the lines of code suggested, added, or deleted across completions, chat, and agent features.

* [Team-level Copilot usage metrics](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/team-level-metrics)

  Construct team-level GitHub Copilot usage metrics by joining the daily user-teams report with the daily per-user usage metrics report.

* [Example schema for Copilot usage metrics](/en/enterprise-cloud@latest/copilot/reference/copilot-usage-metrics/example-schema)

  See an example schema of the data returned by the Copilot usage metrics API.

* [Available filters for agent sessions](/en/enterprise-cloud@latest/copilot/reference/enterprise-administrators/agent-session-filters)

  Search agentic activity in your enterprise with filters for agent sessions.

* [Audit log events for agents](/en/enterprise-cloud@latest/copilot/reference/enterprise-administrators/agentic-audit-log-events)

  Understand the structure of audit log events for agents in your enterprise.

* [Enterprise managed settings](/en/enterprise-cloud@latest/copilot/reference/enterprise-administrators/enterprise-managed-settings)

  Understand the enterprise managed settings schema used by Copilot clients.

* [MCP private registry enforcement](/en/enterprise-cloud@latest/copilot/reference/enterprise-administrators/mcp-private-registry-enforcement)

  Understand the logic and limitations of MCP private registry enforcement using a private registry server.

* [OpenTelemetry reference](/en/enterprise-cloud@latest/copilot/reference/enterprise-administrators/opentelemetry-reference)

  Find configuration options and telemetry data to monitor Copilot agent activity across clients.

* [Feature availability when GitHub Copilot policies conflict in organizations](/en/enterprise-cloud@latest/copilot/reference/enterprise-administrators/policy-conflicts)

  Delegating Copilot policy decisions to organizations affects users granted a license by organizations with different policies.

* [Creating templates](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-templates)

  Copilot Chat can help you create templates to streamline your workflow and ensure consistency across your projects.

* [Triage and summarize repository activity](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/summarize-repository-activity)

  Copilot can extract key information from repositories you follow to keep you up-to-date on recent activity.

* [Synthesizing research](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/synthesizing-research)

  Copilot Chat can help you synthesize research findings and insights from multiple sources into a cohesive summary.

* [Creating diagrams](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-diagrams)

  GitHub Copilot Chat can help you create diagrams to better understand your data and communicate insights.

* [Debugging invalid JSON](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/debug-errors/debug-invalid-json)

  Copilot Chat can identify and resolve syntax errors or structural issues in JSON data.

* [Handling API rate limits](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/debug-errors/handle-api-rate-limits)

  Copilot Chat can help handle API rate limits by suggesting code that detects them and implements retry logic.

* [Diagnosing CI test failures](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures)

  Use Copilot CLI to pull CI logs, correlate failures to local code, and fix issues without leaving the terminal.

* [Exploring potential feature implementations](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-functionality/explore-implementations)

  Copilot Chat can help explore different approaches for implementing a single feature.

* [Analyzing and incorporating user feedback](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-functionality/analyze-feedback)

  Copilot Chat can enhance the process of incorporating user feedback into your project.

* [Implementing a feature from a GitHub Issue](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature)

  Give a GitHub issue to GitHub Copilot CLI, then steer the conversation to implement the feature.

* [Improving code readability and maintainability](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)

  Copilot Chat can suggest ways to make your code easier to understand and maintain.

* [Refactoring for performance optimization](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)

  Copilot Chat can suggest ways to speed up slow-running code.

* [Refactoring to implement a design pattern](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)

  Copilot Chat can suggest design patterns that you can use to improve your code.

* [Refactoring data access layers](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)

  Copilot Chat can suggest ways to decouple your data access code from your business logic, making an application easier to maintain and scale.

* [Handling cross-cutting concerns](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)

  Copilot Chat can help you avoid code that relates to a concern other than the core concern of the method or function in which the code is located.

* [Simplifying complex inheritance hierarchies](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)

  Copilot Chat can help you to refactor code to avoid classes with multiple layers of inheritance.

* [Fixing database deadlocks or data integrity issues](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)

  Copilot Chat can help you avoid code that causes slow or blocked database operations, or tables with missing or incorrect data.

* [Translating code to a different programming language](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)

  Copilot Chat can help you rewrite code to perform the same operations but in a different programming language.

* [Generating unit tests](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code/generate-unit-tests)

  Copilot Chat can help with generating unit tests for a function.

* [Creating mock objects to abstract layers](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code/create-mock-objects)

  Copilot Chat can help with creating mock objects that you can use for unit tests.

* [Creating end-to-end tests for a webpage](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code/create-end-to-end-tests)

  Copilot Chat can help with generating end-to-end tests.

* [Securing your repository](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-security/secure-your-repository)

  Copilot Chat can help you to secure your repository and your code.

* [Managing dependency updates](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-security/manage-dependency-updates)

  Copilot Chat can help you get set up with Dependabot to streamline dependency updates.

* [Finding existing vulnerabilities in code](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-security/find-vulnerabilities)

  Copilot Chat can help find common vulnerabilities in your code and suggest fixes.

* [Your first custom instructions](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/your-first-custom-instructions)

  Create and test your first custom instruction with this simple example.

* [Concept explainer](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/concept-explainer)

  Instructions for breaking down complex technical concepts.

* [Debugging tutor](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/debugging-tutor)

  Instructions for systematic debugging and troubleshooting.

* [Code reviewer](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/code-reviewer)

  Instructions for thorough and constructive code reviews.

* [GitHub Actions helper](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/github-actions-helper)

  Generate and improve GitHub Actions workflows.

* [Pull request assistant](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/pull-request-assistant)

  Generate comprehensive pull request descriptions and reviews.

* [Issue manager](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/issue-manager)

  Create well-structured issues and responses.

* [Accessibility auditor](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/accessibility-auditor)

  Instructions for comprehensive web accessibility testing and compliance.

* [Testing automation](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-instructions/testing-automation)

  File-specific instructions for writing unit tests.

* [Your first prompt file](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/prompt-files/your-first-prompt-file)

  Create your first Copilot prompt file with this simple code explanation example that works for any programming language.

* [Create README](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/prompt-files/create-readme)

  Generate comprehensive README files for your projects.

* [Onboarding plan](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/prompt-files/onboarding-plan)

  A prompt file for getting personalized help with team onboarding.

* [Document API](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/prompt-files/document-api)

  Generate comprehensive API documentation from your code.

* [Review code](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/prompt-files/review-code)

  Perform comprehensive code reviews with structured feedback.

* [Generate unit tests](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/prompt-files/generate-unit-tests)

  Create focused unit tests for your code.

* [Your first custom agent](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-agents/your-first-custom-agent)

  Create and test your first custom agent with this simple README specialist example.

* [Implementation planner](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-agents/implementation-planner)

  A custom agent that breaks down features into actionable tasks and creates detailed implementation plans.

* [Bug fix teammate](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-agents/bug-fix-teammate)

  A custom agent that identifies critical bugs in your project and implements targeted fixes.

* [Cleanup specialist](/en/enterprise-cloud@latest/copilot/tutorials/customization-library/custom-agents/cleanup-specialist)

  A custom agent that cleans up messy code, removes duplication, and improves maintainability across code and documentation files.

* [Best practices for using GitHub Copilot to work on tasks](/en/enterprise-cloud@latest/copilot/tutorials/cloud-agent/get-the-best-results)

  Learn how to get the best results from Copilot in the cloud.

* [Using GitHub Copilot cloud agent to improve a project](/en/enterprise-cloud@latest/copilot/tutorials/cloud-agent/improve-a-project)

  Find and fix problems in a project with Copilot.

* [Building a secure cloud environment for agents in your enterprise](/en/enterprise-cloud@latest/copilot/tutorials/cloud-agent/build-guardrails)

  Prepare enterprise policies, repository protections, and runner settings for a controlled rollout of Copilot in the cloud.

* [Giving GitHub Copilot cloud sessions access to resources in your organization](/en/enterprise-cloud@latest/copilot/tutorials/cloud-agent/give-access-to-resources)

  Get more out of Copilot by giving it access to approved MCP servers and internal packages in cloud sessions.

* [Getting started with budget controls](/en/enterprise-cloud@latest/copilot/tutorials/budgets/getting-started-with-budget-controls)

  Set up budget guardrails for your enterprise before your team starts consuming AI credits.

* [Optimizing your budget configuration](/en/enterprise-cloud@latest/copilot/tutorials/budgets/optimizing-your-budget-configuration)

  Find the right combination of budget controls for your organization based on your size, structure, and spending goals.

* [Using custom instructions to unlock the power of Copilot code review](/en/enterprise-cloud@latest/copilot/tutorials/customize-code-review)

  Learn how to write effective custom instructions that help GitHub Copilot provide more relevant and actionable code reviews.

* [Use GitHub Copilot code review across the pull request lifecycle](/en/enterprise-cloud@latest/copilot/tutorials/use-copilot-code-review-across-the-pull-request-lifecycle)

  Build a repeatable workflow for Copilot code review from draft pull request to merge.

* [Enhancing GitHub Copilot agent mode with MCP](/en/enterprise-cloud@latest/copilot/tutorials/enhance-agent-mode-with-mcp)

  Learn how to use the Model Context Protocol (MCP) to expand the agentic capabilities of Copilot Chat.

* [Speeding up development work with GitHub Copilot Spaces](/en/enterprise-cloud@latest/copilot/tutorials/speed-up-development-work)

  Learn how to use Copilot Spaces to help you with development work.

* [Choosing your enterprise's plan for GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/assign-licenses/choose-enterprise-plan)

  Compare enterprise access charges, usage allowances, and capabilities to choose a Copilot plan for your rollout.

* [Setting up a self-serve process for GitHub Copilot licenses](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/assign-licenses/set-up-self-serve-licenses)

  Learn how users can request a license and receive access immediately.

* [Tracking license activation and initial usage with Copilot usage metrics](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/assign-licenses/track-usage-and-adoption)

  Identify and act on GitHub Copilot adoption signals and activation with usage metrics.

* [Reminding inactive users to use their GitHub Copilot license](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/assign-licenses/remind-inactive-users)

  Use the GitHub API to identify inactive users and help them get started.

* [Resources for getting approval of GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/govern-at-scale/resources-for-approval)

  Get ready to adopt Copilot by sending resources to legal and security teams in your company.

* [Establishing AI managers in your enterprise](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/govern-at-scale/establish-ai-managers)

  Reduce your administrative burden and empower your SMEs by creating a team of AI managers.

* [Maintaining codebase standards in a GitHub Copilot rollout](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/govern-at-scale/maintain-codebase-standards)

  Stay in control of your enterprise's code with rulesets, security features, and effective training.

* [Driving GitHub Copilot adoption in your company](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/enable-developers/drive-adoption)

  Learn how to plan an effective enablement process to drive Copilot adoption.

* [Rolling out the GitHub Copilot app to your team](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/enable-developers/copilot-app-for-teams)

  Roll out the GitHub Copilot app so developers can direct agents across parallel tasks while you control access, model availability, and external tools.

* [Understanding how AI agents fit into your enterprise's workflows](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/enable-developers/integrate-ai-agents)

  Identify where AI agents can help your teams, and plan the governance and support needed to adopt them across your enterprise.

* [Driving team adoption of agentic GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/enable-developers/drive-team-agentic-adoption)

  Help established teams build sustained habits with the GitHub Copilot app and Copilot CLI, then measure adoption and business impact.

* [Achieving your company's engineering goals with GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/achieve-company-goals)

  Plan your rollout based on GitHub's recommended approach for driving and measuring improvements.

* [Increasing test coverage in your company with GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/increase-test-coverage)

  Understand features, enable developers, and measure Copilot's impact.

* [Accelerating pull requests in your company with GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests)

  Understand features, enable developers, and measure Copilot's impact.

* [Reducing security debt in your company with GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/reduce-security-debt)

  Understand features, enable developers, and measure Copilot's impact.

* [Measure and demonstrate the impact of GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/measure-copilot-impact)

  Use Copilot metrics and engineering outcomes to assess your rollout and guide investment decisions.

* [Communicate the impact of GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/communicate-copilot-impact)

  Support renewal, rollout, and training decisions with a clear account of Copilot usage, costs, and engineering outcomes.

* [Measuring the success of a GitHub Copilot trial](/en/enterprise-cloud@latest/copilot/tutorials/roll-out-at-scale/measure-success)

  Measure the success of a Copilot trial by analyzing adoption, engagement, and early usage patterns using Copilot usage metrics.

* [Using GitHub Copilot to explore a codebase](/en/enterprise-cloud@latest/copilot/tutorials/explore-a-codebase)

  GitHub Copilot Chat can help you gain an understanding of the content, structure, and functionality of a codebase.

* [Using GitHub Copilot to explore issues and discussions](/en/enterprise-cloud@latest/copilot/tutorials/explore-issues-and-discussions)

  GitHub Copilot Chat can help you quickly gain context of lengthy discussions and issues.

* [Using GitHub Copilot to explore pull requests](/en/enterprise-cloud@latest/copilot/tutorials/explore-pull-requests)

  GitHub Copilot Chat can help you understand the content, functionality, and status of a pull request.

* [Writing tests with GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/write-tests)

  Use Copilot to generate unit and integration tests, and help improve code quality.

* [Optimizing your AI usage to maximize efficiency and reduce cost](/en/enterprise-cloud@latest/copilot/tutorials/optimize-ai-usage)

  Learn how to choose the right models, structure your prompts, and add guardrails so that Copilot completes tasks more efficiently and uses fewer AI credits.

* [Optimize GitHub Copilot Chat context to reduce AI credit usage](/en/enterprise-cloud@latest/copilot/tutorials/optimize-chat-usage)

  Keep Copilot Chat responses focused and reduce AI credits usage by knowing when to continue a conversation and when to start a new one.

* [Build an optimized review process with Copilot](/en/enterprise-cloud@latest/copilot/tutorials/optimize-code-reviews)

  Automate reviews with Copilot to optimize and improve your review process.

* [Using GitHub Copilot to reduce technical debt](/en/enterprise-cloud@latest/copilot/tutorials/reduce-technical-debt)

  Use Copilot to automate refactoring and maintenance tasks, freeing your team to focus on feature development.

* [Review AI-generated code](/en/enterprise-cloud@latest/copilot/tutorials/review-ai-generated-code)

  Learn techniques to verify and validate AI-generated code, and how Copilot Chat can help.

* [Vibe coding with GitHub Copilot](/en/enterprise-cloud@latest/copilot/tutorials/vibe-coding)

  Create an application without writing any code yourself.

* [Rolling out Copilot CLI hooks for your teams](/en/enterprise-cloud@latest/copilot/tutorials/copilot-cli-hooks)

  Give your platform teams visibility into Copilot CLI usage and help developers follow organizational policies with repository-scoped hooks.

* [Using Copilot CLI as your AI SME](/en/enterprise-cloud@latest/copilot/tutorials/use-an-ai-sme)

  Use Copilot CLI as an always-available subject matter expert to learn how a codebase works, so you can confidently maintain it or add new features.

* [Creating extensions for GitHub Copilot CLI](/en/enterprise-cloud@latest/copilot/tutorials/create-an-extension)

  Build extensions that add your own tools and slash commands to Copilot CLI.

* [Application card: GitHub Copilot Chat](/en/enterprise-cloud@latest/copilot/responsible-use/chat)

  Learn how to use GitHub Copilot Chat responsibly by understanding its purposes, capabilities, and limitations.

* [Application card: GitHub Copilot inline suggestions](/en/enterprise-cloud@latest/copilot/responsible-use/inline-suggestions)

  Learn how to use GitHub Copilot inline suggestions responsibly by understanding their purposes, capabilities, and limitations.

* [Application card: GitHub Copilot Agents](/en/enterprise-cloud@latest/copilot/responsible-use/agents)

  Learn how to use GitHub Copilot agentic features responsibly by understanding their purposes, capabilities, and limitations.