Skip to main content

关于 GitHub Copilot CLI 的插件

插件是可安裝的包,可通过重用代理、技能、钩子和集成来扩展GitHub Copilot CLI。

谁可以使用此功能?

GitHub Copilot CLI 适用于所有 Copilot 计划。 如果从组织收到 Copilot,必须在组织的设置中启用 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

插件与手动配置的比较

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

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

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

延伸阅读

  •         [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/plugins-creating)
    
  •         [AUTOTITLE](/copilot/reference/cli-plugin-reference)
    
  •         [AUTOTITLE](/copilot/how-tos/copilot-cli)