本技能由 GitHub 开源,用于在 AI Agent 中处理GitHub 官方的 AI 命令行助手。以下为官方技能说明文档:
GitHub Copilot CLI
The power of GitHub Copilot, now in your terminal.
GitHub Copilot CLI brings AI-powered coding assistance directly to your command line, enabling you to build, debug, and understand code through natural language conversations. Powered by the same agentic harness as GitHub's Copilot coding agent, it provides intelligent assistance while staying deeply integrated with your GitHub workflow.
See our official documentation for more information.
!Image of the splash screen for the Copilot CLI
We're bringing the power of GitHub Copilot coding agent directly to your terminal. With GitHub Copilot CLI, you can work locally and synchronously with an AI agent that understands your code and GitHub context.
We're still early in our journey, but with your feedback, we're rapidly iterating to make the GitHub Copilot CLI the best possible companion in your terminal.
If you have access to GitHub Copilot via your organization or enterprise, you cannot use GitHub Copilot CLI if your organization owner or enterprise administrator has disabled it in the organization or enterprise settings. See Managing policies and features for GitHub Copilot in your organization for more information.
Install with the install script (macOS and Linux):
curl -fsSL https://gh.io/copilot-install | bash
Or
wget -qO- https://gh.io/copilot-install | bash
Use | sudo bash to run as root and install to /usr/local/bin.
Set PREFIX to install to $PREFIX/bin/ directory. Defaults to /usr/local when run as root or $HOME/.local when run as a non-root user.
Set VERSION to install a specific version. Defaults to the latest version.
For example, to install version v0.0.369 to a custom directory:
curl -fsSL https://gh.io/copilot-install | VERSION="v0.0.369" PREFIX="$HOME/custom" bash
Install with Homebrew (macOS and Linux):
brew install copilot-cli
brew install copilot-cli@prerelease
Install with WinGet (Windows):
winget install GitHub.Copilot
winget install GitHub.Copilot.Prerelease
Install with npm (macOS, Linux, and Windows):
npm install -g @github/copilot
npm install -g @github/copilot@prerelease
copilot
On first launch, you'll be greeted with our adorable animated banner! If you'd like to see this banner again, launch copilot with the --banner flag.
If you're not currently logged in to GitHub, you'll be prompted to use the /login slash command. Enter this command and follow the on-screen instructions to authenticate.
You can also authenticate using a fine-grained PAT with the "Copilot Requests" permission enabled.
1. Visit https://github.com/settings/personal-access-tokens/new 2. Under "Permissions," click "add permissions" and select "Copilot Requests" 3. Generate your token 4. Add the token to your environment via the environment variable GH_TOKEN or GITHUB_TOKEN (in order of precedence)
Launch copilot in a folder that contains code you want to work with.
By default, copilot utilizes Claude Sonnet 4.5. Run the /model slash command to choose from other available models, including Claude Sonnet 4 and GPT-5.
Experimental mode enables access to new features that are still in development. You can activate experimental mode by:
--experimental flag: copilot --experimental/experimental slash command from within the CLIOnce activated, the setting is persisted in your config, so the --experimental flag is no longer needed on subsequent launches.
Shift+Tab to cycle through modes), which encourages the agent to continue working until a task is completed.Each time you submit a prompt to GitHub Copilot CLI, your monthly quota of premium requests is reduced by one. For information about premium requests, see About premium requests.
For more information about how to use the GitHub Copilot CLI, see our official documentation.
GitHub Copilot CLI supports Language Server Protocol (LSP) for enhanced code intelligence. This feature provides intelligent code features like go-to-definition, hover information, and diagnostics.
Copilot CLI does not bundle LSP servers. You need to install them separately. For example, to set up TypeScript support:
npm install -g typescript-language-server
For other languages, install the corresponding LSP server and configure it following the same pattern shown below.
LSP servers are configured through a dedicated LSP configuration file. You can configure LSP servers at the user level or repository level:
User-level configuration (applies to all projects): Edit ~/.copilot/lsp-config.json
Repository-level configuration (applies to specific project): Create .github/lsp.json in your repository root
Example configuration:
{
"lspServers": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"],
"fileExtensions": {
".ts": "typescript",
".tsx": "typescript"
}
}
}
}
Check configured LSP servers using the /lsp command in an interactive session, or view your configuration files directly.
For more information, see the [changelog](./changelog.md).
We're excited to have you join us early in the Copilot CLI journey.
We're building quickly. Expect frequent updates--please keep your client up to date for the latest features and fixes!
Your insights are invaluable! Open an issue in this repo, join Discussions, and run /feedback from the CLI to submit a confidential feedback survey!
本技能来源于官方仓库,可通过技能管理器安装:
# 安装到当前项目
npx skills add github-copilot-cli
# 全局安装
npx skills add github-copilot-cli -g
GitHub
评论区