跳至主要内容

GitHub Copilot CLI 自定义概览

Copilot CLI 在针对您的特定项目和工作流进行定制后表现最佳。

您可以下载并安装 Copilot CLI,并立即开始使用,无需任何额外配置。然而,如果您花一点时间为其提供指导方针和上下文,并让它访问与项目相关的工具,您会发现可以提升 Copilot 的响应。本文章介绍了定制 Copilot CLI 的多种方法。

自定义指令

您可以向 Copilot 提供它应该如何响应的指令。每当您向 Copilot 提问或指派其执行某项工作时,这些指令的副本会被加入到您的提示中。例如,这使您能够提供项目的编码规范细节,而无需在每次开始对话时手动告知 Copilot。

For more information, see 为 GitHub Copilot CLI 添加自定义指令.

钩子

钩子允许您在 Copilot CLI 会话的关键时刻运行自己的 shell 命令。通过定义钩子,您可以自动化在特定事件发生时触发的操作:例如会话开始或结束、有人提交提示、代理完成任务后,或出现错误时。

例如,您可以设置一个钩子,在 Copilot 对代码文件进行更改后自动运行测试。

For more information, see 在 GitHub Copilot CLI 中使用钩子.

技能

技能是包含指令、脚本和资源的文件夹,Copilot 可以加载这些内容以提升在特定任务上的表现。通过向项目添加技能,您可以为 Copilot 提供针对特定工作流、技术或领域的额外知识或工具。

更多信息请参阅 为 GitHub Copilot CLI 创建代理技能

自定义代理

自定义代理允许您为 CLI 在处理特定类型任务时定义特定的专业知识和行为。自定义代理作为子代理运行——独立于响应提示的主代理,并拥有自己的上下文窗口。这使得 Copilot 能够将工作卸载给自定义代理,而不占用主代理的上下文窗口,并在任务适合时利用自定义代理的专长。

您可以为自定义代理定义可用的工具集,以确保其使用的工具与其角色相匹配。例如,作为审阅者的自定义代理通常不被允许更改代码文件。

For more information, see 为 GitHub Copilot CLI 创建和使用自定义代理.

MCP 服务器

模型上下文协议(MCP)允许您向 Copilot CLI 添加外部工具和数据源。通过向 Copilot CLI 添加 MCP 服务器,您可以实现以下功能:

  • 查询数据库
  • 访问问题跟踪系统
  • 集成 CI/CD 流水线
  • 生成设计图
  • 搜索专业文档来源
  • 在线预订票务
  • 集成日历应用

For more information, see 关于模型上下文协议(MCP).

Plugins

Copilot CLI 插件是可分发的包,为扩展 CLI 功能提供了简便的方式。

它们将多个定制组件打包成一个可安装单元。您可以直接从代码库、插件市场或本地路径安装插件。

For more information, see 关于 GitHub Copilot CLI 插件.

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