Skip to main content

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

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

谁可以使用此功能?

GitHub Copilot 命令行界面 与所有 Copilot 计划兼容。 如果从组织收到 Copilot,则必须在组织的“Settings”中启用 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 命令行界面 插件

插件与手动配置的比较

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

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

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

延伸阅读

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