Skip to main content

关于 GitHub Copilot 命令行界面 插件的相关信息

插件是可安装的软件包,用于通过可重用的代理、技能、挂钩和集成来扩展GitHub Copilot 命令行界面 的功能。

谁可以使用此功能?

GitHub Copilot 命令行界面 与所有 Copilot 计划兼容。 如果从组织收到 Copilot,则必须在组织的“Settings”中启用 Copilot 命令行界面(CLI) 策略。

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

什么是插件?

  • 一个可分发的软件包,用于扩展 Copilot 命令行界面(CLI) 的功能。
  • 单个可安装单元中的一组组件。

插件包含的内容

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

  •         **自定义代理** — 专用 AI 助手(在`agents/`的`*.agent.md`文件中)
    
  •         **技能** - 离散可调用功能(包含`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 命令行界面 插件

插件与手动配置的比较

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

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

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

延伸阅读

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