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)