今天,我们激动地宣布推出 Awesome Copilot MCP 服务器 - 这是一个简单的方法,可以从 MCP 服务器搜索这些自定义配置并将其直接保存到您的代码仓库中。
七月初,我们宣布了社区驱动的 Awesome GitHub Copilot 自定义配置仓库。它包含聊天模式、指令和提示词,让您可以定制 GitHub Copilot 的 AI 响应,覆盖大量场景。问题是,有如此多的优秀选项,发现和比较合适的配置变得困难。
在这篇博客文章中,我将向您展示一种方法,通过与 GitHub Copilot 聊天以及这个 Awesome Copilot MCP 服务器,来发现这些非常有用的聊天模式、指令和提示词。
什么是聊天模式、指令和提示词?
自定义聊天模式定义了聊天的操作方式、可以使用的工具以及如何与代码库交互。每个聊天提示都在聊天模式的边界内运行,无需为每个请求配置工具和指令。通过这些自定义聊天模式,您可以创建一个前端开发者聊天模式,其中 AI 只能生成和修改与前端应用开发相关的代码。
自定义指令为生成代码、执行代码审查或生成提交消息等任务定义了通用指南或规则。自定义指令描述了 AI 应执行操作的条件 - 任务应如何完成。通过这些自定义指令,您可以指定编码实践、首选技术或项目要求,使生成的代码符合您的标准。
提示词为生成代码或执行代码审查等常见任务定义了可重用的提示。提示词是独立的提示,您可以直接在聊天中运行。它们描述了要执行的任务 - 应该做什么。您可以选择在提示文件中包含关于任务应如何执行的特定指南,或者引用自定义指令。
如果您是新手,请参阅 VS Code 文档了解聊天模式、自定义指令和提示文件。
Awesome Copilot 仓库中有数百个自定义聊天模式、指令和提示词,MCP 服务器帮助您找到最佳配置。让我们来看看如何在 VS Code 中安装 MCP 服务器并开始使用它。
安装 Awesome Copilot MCP 服务器
先决条件:安装需要 Docker Desktop 已安装并运行,因为此服务器在容器中运行。
安装此 MCP 服务器非常简单。点击以下按钮直接在 VS Code 中安装。
或者,将以下内容添加到您的 MCP 服务器配置中:
|
|
还有其他安装此 MCP 服务器的方法。请在此 GitHub 仓库中了解更多信息。
使用 Awesome Copilot MCP 服务器
[视频演示:在 GitHub Copilot Chat 中搜索和保存 Copilot 自定义配置。视频部分内容为说明目的而加速。]
此 MCP 服务器提供两个工具和一个提示词。
工具
#search_instructions
:根据提供的关键词搜索 GitHub Copilot 自定义配置#load_instruction
:加载特定的 GitHub Copilot 自定义配置
提示词
/mcp.awesome-copilot.get_search_prompt
:提供搜索 GitHub Copilot 自定义配置的提示词
安装并运行此 MCP 服务器后,在 GitHub Copilot Chat 窗口中调用提示词:
|
|
您将被提示输入要搜索的关键词。
让我们以输入 “python” 作为关键词为例。然后,以下提示词出现在 GitHub Copilot Chat 窗口中:
|
|
提示:如果您找到合适的自定义配置,请回复文件名(例如,python.instructions.md)以加载并保存它。
发送此提示词,您将看到 GitHub Copilot 尝试连接到 MCP 服务器。
现在以提示词中定义的表格格式显示搜索结果。在回答的末尾,它会询问要保存哪个自定义配置。如果您找到适合您目的的配置,请输入文件名。当您收到聊天模式、指令和提示词列表时,只需输入其中一个文件(例如,python.instructions.md)。
然后,它将通过 MCP 服务器加载内容。
内容加载后,它被保存到 .github/instructions/python.instructions.md
。如果您想保存另一个文件,请再次输入文件名。
亲自尝试!
现在轮到您了!在您的本地机器上安装此 MCP 服务器,通过服务器搜索 GitHub Copilot 自定义配置并保存它!
更多资源
如果您想了解有关 .NET 中 MCP 的更多信息,以下是一些值得探索的额外资源:
- Awesome Copilot
- Awesome Copilot MCP Server
- Let’s Learn MCP
- MCP Workshop in .NET
- MCP Samples in .NET
- MCP Samples