首页 / 开源榜单 / awesome-copilot

awesome-copilot

一个社区精选的代理、提示、指令、钩子和技能集合,旨在增强你在任何工作流程中的 GitHub Copilot 体验。

PythonMITskill
⭐ GitHubhttps://github.com/github/awesome-copilot
37,112
Star 数
+1,915
Star 增速
2026年7月28日
最后更新
1,535
点击数

🤖 Awesome GitHub Copilot — 完整开源项目介绍


1. 项目概述

Awesome GitHub Copilot 是一个社区驱动的存储库,提供了一个全面的工具包,包括代理、提示、指令、钩子、技能和集合,旨在跨不同领域、编程语言和开发工作流,为 GitHub Copilot AI 编码助手体验提供强大支持。


2. 项目背景与定位

起源与核心使命

GitHub Copilot 开箱即用功能强大,但其真正的潜力需要通过定制来解锁。awesome-copilot 存储库由 GitHub 创建,旨在集中社区知识——为开发人员提供一个单一、高质量的来源,用于可重用的配置、专家级编码指令和专门的 AI 代理,这些代理将 Copilot 的功能扩展到其默认行为之外。

核心使命:通过共享经过实战检验的提示、模式和代理,普及高级 Copilot 用法,任何开发人员都可以立即接入使用。

与类似项目的区别

维度 awesome-copilot 通用提示存储库
范围 代理 + 提示 + 指令 + 钩子 + 技能 + 集合 仅提示
集成 原生 MCP 服务器支持,VS Code / Visual Studio 安装按钮 手动复制粘贴
结构 严格的模式验证,frontmatter 要求 非结构化
维护者 官方 GitHub 组织 个人贡献者
发现 llms.txt + MCP 服务器 + 插件市场

3. 功能类别细分

🤖 Awesome Agents

  • 数量: 60+ 个专业代理
  • 示例:
    • DevOps Agent — 自动化 CI/CD 管道生成
    • Security Agent — 协助漏洞分析和安全代码审查
    • Partner Agents — 来自 GitHub 合作伙伴的 20+ 个代理(数据库、云、可观测性)
    • Clojure Calva Agent — 专为 Clojure/ClojureScript 开发设计
    • Azure Infrastructure Agent — 搭建 Azure 原生架构
  • 目的: 具有专业知识的 AI 角色,在特定领域提供深度协助。

⌨️ Awesome Prompts

  • 数量: 80+ 个任务特定提示
  • 示例:
    • create-readme — 为任何项目生成专业的 README
    • api-design — 使用最佳实践设计 RESTful 或 GraphQL API
    • code-review — 执行结构化代码审查并提供可操作的反馈
    • test-generation — 搭建单元和集成测试
    • docker-compose — 生成生产就绪的 Docker Compose 文件
  • 目的: 针对可重复开发任务的、可用于斜杠命令的专注提示。

🧭 Awesome Instructions

  • 数量: 100+ 个指令文件
  • 示例:
    • 特定框架标准(React, Angular, .NET, Java Spring)
    • 语言级别风格指南(TypeScript 严格模式, Python PEP8)
    • 安全优先的编码模式
    • 可访问性 (a11y) 执行规则
    • 多语言项目设置
  • 目的: Copilot 根据文件模式自动应用的持久性编码标准。

🪝 Awesome Hooks

  • 数量: 10+ 个自动化钩子
  • 示例:
    • sessionStart — 自动加载上下文和项目元数据
    • sessionEnd — 自动提交并总结更改
    • userPromptSubmitted — 记录提示以供审计跟踪
  • 目的: 在 Copilot 编码代理会话期间触发的事件驱动自动化。

🎯 Awesome Skills

  • 数量: 15+ 个独立的技能包
  • 示例:
    • Kubernetes 部署技能
    • 数据库模式迁移技能
    • 云基础设施配置技能
  • 目的: 捆绑的指令 + 资源包,为 Copilot 提供专业的领域专业知识。

🎁 Awesome Collections

  • 数量: 10+ 个精选集合
  • 示例:
    • Awesome Copilot — 用于发现和生成 Copilot 资源的元提示
    • Copilot SDK — 多语言 SDK 集成指南(C#, Go, Node.js, Python)
    • Partners — 20 个合作伙伴贡献的 DevOps、安全和云代理
  • 目的: 相关代理、提示和指令的主题捆绑,以实现完整的工作流覆盖。

🍳 Cookbook Recipes

  • 数量: 20+ 个可复制粘贴的示例
  • 示例:
    • 真实世界的 Copilot 工具集成模式
    • 多轮对话示例
    • MCP 服务器连接食谱
  • 目的: 用于处理 GitHub Copilot API 和功能的实用、可运行的代码片段。

4. 核心亮点

  • 🔌 原生 MCP 服务器集成 — 官方的基于 Docker 的 MCP 服务器允许您直接在 VS Code 或 Visual Studio 中搜索和安装提示、指令和代理,无需离开编辑器。
  • 📄 llms.txt 支持 — 符合 llmstxt.org 规范,使所有资源机器可读,并能被 LLM 自动发现。
  • 🧩 插件市场 — 集合被打包为可通过 Copilot CLI 安装的插件,实现一键式环境设置。
  • ✅ 模式验证内容 — 所有贡献都根据 JSON 模式进行验证,确保所有代理、提示和指令的一致性和可靠性。
  • 🤝 多 IDE 支持 — 资源适用于 VS Code、VS Code Insiders、Visual Studio 和 Copilot CLI,并提供一键安装徽章链接。

5. 按角色划分的用例

👩‍💻 通用开发人员

使用预构建的提示来加速日常任务:生成 README、编写测试、审查代码以及搭建新项目,而无需从头开始。

⚙️ DevOps / 基础设施工程师

部署涵盖 CI/CD、Docker、Kubernetes、云配置和可观测性工具的合作伙伴代理和集合。钩子支持自动提交和会话日志记录。

🔒 安全工程师

利用以安全为重点的指令文件和合作伙伴代理(例如,CAST、Snyk 风格的模式)来强制执行安全编码标准并执行 AI 辅助的漏洞分析。

📊 数据 / 研究用户

在 Copilot API 之上,使用 Python 和 TypeScript 中的 Copilot SDK 集合食谱来构建 AI 驱动的数据管道和研究工具。

📋 项目经理 / 技术负责人

应用全团队的指令文件来标准化整个组织的编码实践,确保每个开发人员的 Copilot 都遵循相同的质量标准,而无需手动强制执行。


6. 快速入门

🔍 如何查找资源

浏览 项目网站llms.txt 索引:

https://github.github.io/awesome-copilot/llms.txt

或通过 Copilot Chat 内的 MCP 服务器进行交互式搜索。

🛠 如何安装 / 集成

选项 A — MCP 服务器 (推荐)

添加到您的 MCP 配置中(需要 Docker):

{
  "servers": {
    "awesome-copilot": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest"]
    }
  }
}

在 VS Code 中安装:aka.ms/awesome-copilot/mcp/vscode

选项 B — Copilot CLI 插件

copilot plugin marketplace add github/awesome-copilot
copilot plugin install <plugin-name>@awesome-copilot

选项 C — 手动复制

克隆存储库并将任何 .prompt.md.instructions.md.agent.md 文件复制到项目的 .github/ 目录中:

git clone https://github.com/github/awesome-copilot.git
cp awesome-copilot/instructions/typescript-best-practices.instructions.md \
   your-project/.github/

🤝 如何贡献

# 1. Fork 并克隆
git clone https://github.com/YOUR_USERNAME/awesome-copilot.git

# 2. 按照命名约定创建您的资源
# prompts: name.prompt.md
# instructions: name.instructions.md
# agents: name.agent.md

# 3. 使用模式验证您的 frontmatter
npm install
npm run validate

# 4. 更新相应的 README 表格

# 5. 打开一个 Pull Request

完整指南:CONTRIBUTING.md


7. 项目结构

awesome-copilot/
├── agents/           # .agent.md — 针对专业领域的 AI 角色
├── collections/      # .collection.yml — 精选主题捆绑包
├── cookbook/         # 可复制粘贴的 Copilot API 使用示例
├── docs/             # 每个资源类型的 README 子页面
├── hooks/            # 事件驱动的自动化工作流
├── instructions/     # .instructions.md — 按文件模式划分的编码标准
├── plugins/          # 来自集合的可安装插件包
├── prompts/          # .prompt.md — 任务特定的斜杠命令
├── scripts/          # 维护和验证实用程序
├── skills/           # 捆绑的指令 + 资源包
├── website/          # Astro 驱动的项目网站源代码
├── .schemas/         # 用于内容验证的 JSON 模式
├── AGENTS.md         # 关于为该存储库贡献 AI 代理的技术指南
├── CONTRIBUTING.md   # 人类贡献指南
└── context7.json     # Context7 集成元数据

8. 相关生态系统

上游工具与平台

  • GitHub Copilot — 本存储库扩展的核心 AI 助手
  • VS Code / Visual Studio — 具有原生 Copilot 集成的首选 IDE
  • Docker — 在本地运行 Awesome Copilot MCP 服务器的必需品
  • Model Context Protocol (MCP) — 支持工具增强型 AI 代理的协议

补充项目


9. 许可证摘要

许可证: MIT

用途
在个人或商业项目中使用任何提示、代理或指令
修改和重新分发,需注明出处
在这些资源之上构建付费产品或服务
从重新分发的副本中删除版权声明
ℹ️ Microsoft 商标和徽标必须遵循 Microsoft 的品牌指南
ℹ️ 第三方代理由社区贡献 — GitHub 不验证或认可其安全性
ℹ️ 在生产环境安装代理之前,请务必审查代理权限和文档

10. 常见问题解答

问: 我需要 GitHub Copilot 付费计划才能使用这些资源吗?
答: 是的,大多数资源需要有效的 GitHub Copilot 订阅(个人版、商业版或企业版)。请查看 github.com/features/copilot 了解计划选项。

问: 如何在 Copilot Chat 中将提示用作斜杠命令?
答: 将 .prompt.md 文件放在项目的 .github/prompts/ 目录中。它将自动在 VS Code 中的 Copilot Chat 中显示为 /command

问: 我需要 Docker 才能使用 MCP 服务器吗?
答: 是的,Awesome Copilot MCP 服务器作为 Docker 容器运行。在配置 MCP 服务器之前,请从 docker.com 安装 Docker Desktop。

问: 我可以用英语以外的语言贡献资源吗?
答: 是的 — 该存储库有日语、韩语、葡萄牙语、法语等贡献者。遵循相同的 frontmatter 模式,并提交一个带有清晰描述的 PR。

问: 内容质量是如何控制的?
答: 所有贡献都根据 .schemas/ 中的 JSON 模式进行验证,并且项目通过 GitHub Actions 使用自动化 CI 检查。维护者会审查所有 PR 以确保质量和一致性。


11. 快速链接

资源 链接
🏠 存储库 github.com/github/awesome-copilot
🌐 网站 github.github.com/awesome-copilot
📄 llms.txt github.github.io/awesome-copilot/llms.txt
📖 贡献指南 CONTRIBUTING.md
🤖 Agents 文档 docs/README.agents.md
⌨️ Prompts 文档 docs/README.prompts.md
💬 讨论 GitHub Discussions
🛡️ 安全策略 SECURITY.md

12. 总结

Awesome GitHub Copilot 是解锁 GitHub Copilot 全部潜力的权威社区资源 — 它远远超出了基本的自动补全功能,提供了专业的代理、可重用的提示、强制执行的编码标准和自动化的开发钩子。凭借 21k+ 颗星、239+ 位贡献者以及官方 MCP 服务器支持,它代表了目前最结构化、最适合生产的 Copilot 定制工具包。它非常适合任何希望标准化 AI 辅助编码实践、加速入职流程并在 GitHub Copilot 之上构建专家级工作流的开发人员或团队。