Skip to main content
GitHub Docs
Version:
Free, Pro, & Team
Open Sidebar
GitHub Copilot
/
Use GitHub Copilot
/
AI models
/
Change the completion model
Home
GitHub Copilot
Quickstart
About GitHub Copilot
What is GitHub Copilot?
Copilot features
Plans for Copilot
Set up
Set up for organization
Set up for self
Use GitHub Copilot
Best practices
Get code suggestions
Copilot Chat
Chat in IDE
Chat in GitHub
Chat in Mobile
Get started with chat
Semantic indexing
Prompt engineering
Copilot Chat cheat sheet
Copilot Spaces
Organize and share context
Create and use Copilot Spaces
Speed up development work
Collaborate with your team
Coding agent
About assigning tasks to Copilot
Best practices
Enabling Copilot coding agent
Using Copilot to work on an issue
Create a PR from chat
Review Copilot PRs
Use the Copilot logs
Troubleshooting
Copilot in Windows Terminal
Code review
Use code review
Configure coding guidelines
Automatic code review
Use Copilot in the CLI
Use Copilot Extensions
AI models
Change the chat model
Change the completion model
Choose the right AI model
Examples for AI model comparison
Use Claude
Use Gemini
Use OpenAI GPT-4.1
Use OpenAI o3
Use OpenAI o4-mini
Find matching code
Copilot for pull requests
Work on a PR
Create a PR summary
Use Copilot to create issues
Guides
Refactor code
Migrate a project
Write tests
Modernize legacy code
Upgrade Java projects
Choose the right AI tool
Copilot Chat Cookbook
All prompts
Debugging errors
Debug invalid JSON
Handle API rate limits
Functionality analysis and feature suggestions
Explore feature implementations
Incorporate feedback
Refactoring code
Improve code readability
Lint errors
Performance optimization
Design patterns
Data access layers
Decoupling business logic
Cross-cutting concerns
Simplify inheritance hierarchies
Fix database deadlocks
Translate code
Documenting code
Document legacy code
Explain legacy code
Explain complex logic
Sync documentation
Write discussions or blog posts
Testing code
Generate unit tests
Create mock objects
Create end-to-end tests
Security analysis
Find vulnerabilities
Manage Copilot
Manage for individual
Get started with Copilot
About individual Copilot plans and benefits
Get started with a Copilot plan
Get free access to Copilot Pro
Manage your Copilot plan
View and change your Copilot plan
Disable Copilot Free
Manage policies
Install personal extensions
Billing and payments
About billing
Manage for organization
Manage plan
About billing
Subscribe
Cancel
Manage policies
Allow Copilot traffic
Manage access
Grant access
Manage requests for access
Revoke access
Manage network access
Add Copilot coding agent
Review activity
User activity data
Audit logs
Manage for enterprise
Manage plan
About billing
Monitor usage and entitlements
About premium requests
Monitor your Copilot usage and entitlements
Configure personal settings
Install Copilot extension
Install Copilot in the CLI
Network settings
Configure in your environment
Configure in the CLI
Authenticate to GHE.com
Configure content exclusion
Exclude content from Copilot
Content exclusion changes
Roll out Copilot at scale
Planning your rollout
Choose your plan
Assigning licenses
Self-serve licenses
Remind inactive users
Manage spending
Enabling developers
Drive Copilot adoption
Integrate AI agents
Use Copilot coding agent
Measuring adoption
Analyze usage over time
Customize Copilot
Install extensions
About customizing Copilot responses
Personal custom instructions
Repository custom instructions
Customize the agent environment
Customize the agent firewall
Extend Copilot Chat with MCP
Extend coding agent with MCP
Build Copilot Extensions
About building Extensions
Extensions quickstart
Set up Copilot Extensions
Create a Copilot Extension
Host your extension
Create GitHub App
Configure App for extension
Build a Copilot agent
About Copilot agents
Communicate with Copilot platform
Communicate with GitHub
Context passing
Use Copilot's LLM
Build a Copilot skillset
About Copilot skillsets
Build Copilot skillsets
Use OIDC
Debug Copilot Extension
Manage Extension availability
Extensions FAQ
Extensions Glossary
Troubleshooting
Common issues with GitHub Copilot
View logs
Connectivity security settings
Network errors
Copilot Chat
Responsible use
Chat in your IDE
Chat in GitHub
Chat in GitHub Mobile
Copilot in the CLI
Copilot in Windows Terminal