跳至主要内容

关于 GitHub Copilot CLI 插件

插件是可安装的包,可为 GitHub Copilot CLI 添加可复用的代理、技能、钩子和集成。

谁可以使用此功能?

GitHub Copilot CLI 在所有 Copilot 计划中均可用。如果您通过组织获取 Copilot,则必须在组织设置中启用 Copilot CLI 策略。

插件提供了一种分发自定义 CLI 功能的方式。您可以使用插件向 Copilot CLI 添加预配置的一套功能。

插件是什么?

  • 一个可分发的包,用于扩展 Copilot CLI 的功能。
  • 一个包含多个组件的可安装单元。

插件包含什么

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

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

为什么使用插件?

插件提供以下优势

  • 跨项目可复用性
  • 团队 CLI 配置标准化
  • 共享领域专长(例如,提供 Rails 专家或 Kubernetes 专家的技能)
  • 封装复杂的 MCP 服务器配置

我可以从哪里获取插件?

您可以从以下渠道安装插件

  • 插件市场
  • 代码仓库
  • 本地路径

插件市场是开发者可以发布、发现、安装和管理插件的场所,有点类似于应用商店,但专用于插件。

插件市场示例包括

关于添加插件市场以及从中安装插件的更多信息,请参阅 查找并安装 GitHub Copilot CLI 插件

插件与手动配置的比较

您可以通过插件添加的任何功能,也可以通过手动配置 Copilot CLI 来实现——例如添加自定义代理配置或 MCP 服务器。然而,插件相较于手动配置具备多项优势

功能仓库中的手动配置插件
范围单一仓库任意项目
共享手动复制/粘贴/plugin install 命令
版本管理Git 历史插件市场版本
发现搜索仓库浏览插件市场

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.