# 关于 GitHub Copilot 命令行界面 (CLI) 的插件

插件是可安裝的包，可通过重用代理、技能、钩子和集成来扩展GitHub Copilot 命令行界面 (CLI)。

插件提供了分发自定义 CLI 功能的方法。 可以使用插件将预配置的功能集添加到 Copilot 命令行界面（CLI）。

## 什么是插件？

* 扩展 Copilot 命令行界面（CLI）功能的可分发包。
* 单个可安装单元中的一组组件。

## 插件包含的内容

插件可以包含以下部分或全部组件：

* **自定义智能体** — 专用 AI 助手（`*.agent.md` 中的 `agents/` 文件）
* **技能** - 离散可调用功能（包含`skills/`文件的技能子目录`SKILL.md`）
* **钩子** — 拦截智能体行为的事件处理程序（插件根目录或 `hooks.json` 中的 `hooks/` 文件）
* **MCP 服务器配置** - 模型上下文协议集成（`.mcp.json`插件根目录中的文件，或`mcp.json`位于`.github/`中的文件）
* **LSP 服务器配置** - 语言服务器协议集成（插件根目录中的 `lsp.json` 文件或 `.github/`）

## 为何使用插件？

插件具有以下优势：

* 跨项目可重用性
* 团队对 CLI 配置的标准化
* 分享领域专业知识（例如，通过提供 Rails 专家或 Kubernetes 专家的技能）
* 封装复杂的 MCP 服务器配置

## 在哪里可以获取插件？

可以从以下位置安装插件：

* 市场
* 存储库
* 本地路径

市场是开发人员可在其中发布、发现、安装和管理插件的位置。 这有点像应用商店，但这是为插件而设计的。

市场示例包括：

* [copilot-plugins](https://github.com/github/copilot-plugins) （默认添加）
* [awesome-copilot](https://github.com/github/awesome-copilot) （默认添加）
* [claude-code-plugins](https://github.com/anthropics/claude-code)
* [claudeforge-marketplace](https://github.com/claudeforge/marketplace)

有关添加市场并从中安装插件的详细信息，请参阅 [查找并安装插件适用于GitHub Copilot 命令行界面 (CLI)](/zh/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing)。

## 插件与手动配置的比较

可以使用插件添加的任何功能，也可以通过手动配置 Copilot 命令行界面（CLI） 来添加，例如，通过添加自定义代理配置文件或 MCP 服务器。 但是，插件比手动配置提供了多种优势：

| 功能 / 特点 | 存储库中的手动配置 | 插件   |
| ------- | --------- | ---- |
| Scope   | 单个存储库     | 任何项目 |
| 共享      | 手动复制/粘贴   |      |

```
          `/plugin install` 命令 |
```

\| 版本控制 | Git 历史                 | 市场版本 |
\| 发现  | 搜索存储库      | 市场浏览 |

## 延伸阅读

* [为 GitHub Copilot 命令行界面 (CLI) 创建插件](/zh/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)
* [GitHub Copilot CLI 插件参考](/zh/copilot/reference/cli-plugin-reference)
* [GitHub Copilot 命令行界面 (CLI)](/zh/copilot/how-tos/copilot-cli)