# github/copilot-cli

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/github-copilot-cli).**

8,536 stars · 1,174 forks · Shell · other

## Links

- GitHub: https://github.com/github/copilot-cli
- awesome-repositories: https://awesome-repositories.com/repository/github-copilot-cli.md

## Description

This project is a command line interface and GitHub CLI extension that functions as an AI coding agent and model orchestrator. It enables the writing of code and the management of repositories through natural language prompts using large language models.

The tool implements the Agent Client Protocol to act as a standardized agent server for external editors. It features a provider-agnostic routing system that allows switching between different hosted AI models or external compatible endpoints.

Capabilities include the automation of Git workflows, such as managing pull requests and issues, and the generation of implementation plans for refactoring source code. The system incorporates security measures through sandbox execution environments and a scoped tool permission system to restrict shell command execution.

## Tags

### Artificial Intelligence & ML

- [Natural Language Code Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-code-generators.md) — Translates natural language instructions into new source code, refactors existing files, and updates documentation. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))
- [Agent Client Protocols](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-communication-protocols/agent-client-protocols.md) — Implements the Agent Client Protocol to expose the command line as a standardized agent server for external editors. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))
- [Coding Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/ai-agent-tooling/coding-agents.md) — Ships an autonomous AI agent that can plan, build, edit, debug, and refactor code directly in the terminal. ([source](https://cdn.jsdelivr.net/gh/github/copilot-cli@main/README.md))
- [AI Agent Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-servers.md) — Functions as an AI agent server that exposes local command line functionality to third-party editors via standardized protocols.
- [Command Line Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/command-line-interfaces.md) — Provides a terminal-based interface for writing code and managing repositories using large language models.
- [Implementation Step Decomposition](https://awesome-repositories.com/f/artificial-intelligence-ml/implementation-step-decomposition.md) — Decomposes complex natural language requests into structured, manageable sequences of tasks for user approval.
- [Model Orchestration Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-orchestration-layers.md) — Implements a provider-agnostic routing layer to switch between different hosted AI models and external endpoints.
- [Agent Capability Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-capability-extensions.md) — Supports the extension of agent capabilities through custom instructions, external servers, and shell hooks. ([source](https://cdn.jsdelivr.net/gh/github/copilot-cli@main/README.md))
- [AI Execution Sandboxes](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-execution-sandboxes.md) — Runs AI-generated shell commands within isolated sandboxes to prevent unauthorized system changes.
- [Model Provider Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-configurations.md) — Provides configuration for managing external AI model providers, credentials, and model selection. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))

### Software Engineering & Architecture

- [Implementation Planning](https://awesome-repositories.com/f/software-engineering-architecture/strategic-planning-workflows/implementation-planning.md) — Provides structured, step-by-step implementation plans for AI-assisted code changes that users can review and approve. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))
- [Natural Language Repository Queries](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/repository-maintenance/repository-metadata/natural-language-repository-queries.md) — Allows users to query repositories, issues, and pull requests using natural language via cloud authentication. ([source](https://cdn.jsdelivr.net/gh/github/copilot-cli@main/README.md))

### Web Development

- [Provider-Agnostic LLM Routing](https://awesome-repositories.com/f/web-development/provider-agnostic-llm-routing.md) — Implements a provider-agnostic routing system to switch between different hosted AI models or external endpoints.

### Part of an Awesome List

- [Tool Execution Permissions](https://awesome-repositories.com/f/awesome-lists/security/security-and-sandboxing/tool-execution-permissions.md) — Restricts AI shell command execution using a system of manual approval gates and trusted directory boundaries.
- [Command Line Tools](https://awesome-repositories.com/f/awesome-lists/devtools/command-line-tools.md) — Agentic development environment for the terminal with Autopilot and GitHub integration.

### Development Tools & Productivity

- [GitHub Integration Tools](https://awesome-repositories.com/f/development-tools-productivity/github-integration-tools.md) — Provides a command-line interface for managing GitHub pull requests and issues using natural language prompts. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))
- [Natural Language Interfaces](https://awesome-repositories.com/f/development-tools-productivity/natural-language-interfaces.md) — Enables execution of version control tasks, such as commits and reverts, through a natural language terminal interface. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))
- [Language Server Protocols](https://awesome-repositories.com/f/development-tools-productivity/platforms-runtimes-language-services/language-server-protocols.md) — Integrates Language Server Protocols to navigate code definitions and retrieve diagnostic information for AI context.
- [Autonomous Repository Managers](https://awesome-repositories.com/f/development-tools-productivity/repository-management-tools/autonomous-repository-managers.md) — Provides an autonomous agent that manages GitHub pull requests and issues using natural language queries.
- [Git Workflow Automation](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/git-workflow-automation.md) — Automates version control operations such as commits and reverts through conversational natural language prompts.

### Security & Cryptography

- [Isolated Execution Sandboxes](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/isolated-execution-sandboxes.md) — Executes AI-generated commands within isolated local environments or remote cloud containers to prevent unauthorized access.
- [Tool Permission Controllers](https://awesome-repositories.com/f/security-cryptography/permission-management-tools/tool-permission-controllers.md) — Restricts which shell commands the AI can execute through manual approval gates and trusted directory scoping. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))
- [Sandboxed Execution Environments](https://awesome-repositories.com/f/security-cryptography/sandboxed-execution-environments.md) — Restricts AI agent access to the local filesystem and network through isolated execution environments. ([source](https://docs.github.com/copilot/concepts/agents/about-copilot-cli))

### System Administration & Monitoring

- [AI Contextual Analysis](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/diagnostic-error-reporting/lsp-diagnostic-integrations/ai-contextual-analysis.md) — Uses Language Server Protocols to retrieve source code definitions and diagnostics to inform the AI agent. ([source](https://cdn.jsdelivr.net/gh/github/copilot-cli@main/README.md))
