# GitHub Copilot CLI > GH Copilot graduated into its own CLI. Not a rename—an upgrade. It’s now an agent that can understand your repo, propose edits, run commands, and even open PRs—with approvals. GitHub Copilot CLI is a terminal-native interface to the Copilot coding agent. It runs locally, understands your repository and GitHub context, and can plan and execute tasks such as making code changes, running commands with approval gates, committing, and opening or managing pull requests. It supports interactive chat and programmatic one-shot prompts, MCP-powered extensibility, and model selection via an environment variable. Copilot CLI is currently in public preview and available on Linux, macOS, and Windows (WSL or experimental PowerShell). ## Features - Interactive and programmatic modes (`copilot` or `--prompt`) - Repository-aware edits and refactors from natural language - Runs shell commands with explicit user approvals - Git operations by prompt (commit, branch, revert) - Create, manage, and merge pull requests from the CLI - Integrates GitHub context (issues, PRs, workflows) - MCP-based extensibility; ships with GitHub MCP server - Model selection via `COPILOT_MODEL`; default Claude Sonnet 4 ## Integrations GitHub.com, Git, GitHub Actions, Model Context Protocol (MCP), bash, zsh, PowerShell ## Platforms WINDOWS, MACOS, LINUX ## Pricing Open Source, Free tier available ## Links - Website: https://github.com/features/copilot/cli - Documentation: https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli - Repository: https://github.com/github/copilot-cli - EveryDev.ai: https://www.everydev.ai/tools/github-copilot-cli