github/awesome-copilot
GitHub: github/awesome-copilot
社区驱动的 GitHub Copilot 扩展资源库,提供自定义代理、指令模板、自动化工作流和插件,帮助开发者在特定场景下获得更专业的 AI 编程辅助。
Stars: 23470 | Forks: 2685
# 🤖 精选 GitHub Copilot
[](https://aka.ms/awesome-github-copilot) [](#contributors-)
这是一个由社区创建的集合,包含自定义代理和指令,旨在增强您在不同领域、语言和用例中的 GitHub Copilot 体验。
## 🚀 什么是 Awesome GitHub Copilot?
本仓库提供了一套全面的工具包,用于增强 GitHub Copilot 的专业化能力:
- **👉 [Awesome Agents](docs/README.agents.md)** - 专业的 GitHub Copilot 代理,与 MCP 服务器集成,为特定工作流和工具提供增强功能
- **👉 [Awesome Instructions](docs/README.instructions.md)** - 适用于特定文件模式或整个项目的全面编码标准和最佳实践
- **👉 [Awesome Hooks](docs/README.hooks.md)** - 在开发、测试和部署期间由特定事件触发的自动化工作流
- **👉 [Awesome Agentic Workflows](docs/README.workflows.md)** - 在 GitHub Actions 中使用自然语言指令运行编码代理的 AI 驱动仓库自动化
- **👉 [Awesome Skills](docs/README.skills.md)** - 包含指令和捆绑资源的独立文件夹,可增强 AI 在专门任务中的能力
- **👉 [Awesome Plugins](docs/README.plugins.md)** - 围绕特定主题和工作流组织的精选相关代理和技能插件
- **👉 [Awesome Cookbook Recipes](cookbook/README.md)** - 实用、可直接复制粘贴的代码片段和使用 GitHub Copilot 工具及功能的真实示例
## 🌟 精选插件
探索我们围绕特定主题和工作流组织的精选代理和技能插件。
| 名称 | 描述 | 项目数 | 标签 |
| ---- | ----------- | ----- | ---- |
| [Awesome Copilot](plugins/awesome-copilot/README.md) | 帮助您发现和生成精选 GitHub Copilot 代理、集合、指令和技能的元技能。 | 5 项 | github-copilot, discovery, meta, prompt-engineering, agents |
| [Copilot SDK](plugins/copilot-sdk/README.md) | 使用 GitHub Copilot SDK 跨多种编程语言构建应用程序。包含针对 C#, Go, Node.js/TypeScript 和 Python 的全面指令,帮助您创建 AI 驱动的应用程序。 | 5 项 | copilot-sdk, sdk, csharp, go, nodejs, typescript, python, ai, github-copilot |
| [Partners](plugins/partners/README.md) | 由 GitHub 合作伙伴创建的自定义代理 | 20 项 | devops, security, database, cloud, infrastructure, observability, feature-flags, cicd, migration, performance |
## 如何安装自定义项
为了方便将这些自定义项添加到您的编辑器中,我们创建了一个 [MCP Server](https://developer.microsoft.com/blog/announcing-awesome-copilot-mcp-server),它提供了直接从此仓库搜索和安装指令、代理及技能的功能。您需要安装并运行 Docker 才能在本地运行 MCP 服务器。
[](https://aka.ms/awesome-copilot/mcp/vscode) [](https://aka.ms/awesome-copilot/mcp/vscode-insiders) [](https://aka.ms/awesome-copilot/mcp/vs)
## 📄 llms.txt
GitHub Pages 站点上提供了一个遵循 [llmstxt.org](https://llmstxt.org/) 规范的 [`llms.txt`](https://awesome-copilot.github.com/llms.txt) 文件。此机器可读文件使大型语言模型(LLM)能够轻松发现和理解所有可用的代理、指令和技能,并提供带有名称和描述的仓库资源结构化概览。
## 🔧 使用方法
### 🔌 插件
插件是捆绑了相关代理和技能的可安装包,便于安装一组精选资源。
#### 安装插件
首先,将 Awesome Copilot 市场添加到您的 Copilot CLI:
```
copilot plugin marketplace add github/awesome-copilot
```
然后安装任意插件:
```
copilot plugin install @awesome-copilot
```
或者,您可以在 Copilot chat 会话中使用 `/plugin` 命令以交互方式浏览和安装插件。
### 🤖 自定义代理
自定义代理可用于 Copilot coding agent (CCA)、VS Code 和 Copilot CLI(即将推出)。对于 CCA,在将 issue 分配给 Copilot 时,从提供的列表中选择自定义代理。在 VS Code 中,您可以在 agents 会话中激活自定义代理,与 Plan 和 Agent 等内置代理并列。
### 🎯 技能
技能是包含指令和捆绑资源的独立文件夹,可增强 AI 在专门任务中的能力。它们可以通过 GitHub Copilot 界面访问或通过插件安装。
### 📋 指令
指令根据文件模式自动应用,并为编码标准、框架和最佳实践提供上下文指导。
### 🪝 Hooks
Hooks 支持由 GitHub Copilot coding agent 会话期间的特定事件(如 sessionStart, sessionEnd, userPromptSubmitted)触发的自动化工作流。它们可以自动执行日志记录、自动提交更改或与外部服务集成等任务。
### ⚡ Agentic Workflows
[Agentic Workflows](https://github.github.com/gh-aw) 是在 GitHub Actions 中运行编码代理的 AI 驱动仓库自动化。它们使用自然语言指令在 markdown 中定义,支持事件触发和计划自动化 —— 从 issue 分类到每日报告。
## 🎯 为什么使用 Awesome GitHub Copilot?
- **生产力**:预构建的代理和指令可节省时间并提供一致的结果。
- **最佳实践**:受益于社区策划的编码标准和模式。
- **专业辅助**:通过专业的自定义代理获取专家级指导。
- **持续学习**:随时了解各技术的最新模式和实践。
## 🤝 贡献
我们欢迎您的贡献!请参阅我们的 [贡献指南](CONTRIBUTING.md) 了解如何:
- 添加新指令、hooks、工作流、代理或技能
- 改进现有内容
- 报告问题或建议改进
对于与此项目协作的 AI 编码代理,请参阅 [AGENTS.md](AGENTS.md) 以获取有关开发工作流、设置命令和贡献标准的详细技术指导。
### 快速贡献指南
1. 遵循我们的文件命名约定和 frontmatter 要求
2. 充分测试您的贡献
3. 更新相应的 README 表格
4. 提交包含清晰描述的 pull request
## 📖 仓库结构
```
├── instructions/ # Coding standards and best practices (.instructions.md)
├── agents/ # AI personas and specialized modes (.agent.md)
├── hooks/ # Automated hooks for Copilot coding agent sessions
├── workflows/ # Agentic Workflows for GitHub Actions automation
├── plugins/ # Installable plugins bundling related items
├── scripts/ # Utility scripts for maintenance
└── skills/ # AI capabilities for specialized tasks
```
## 📄 许可证
本项目根据 MIT 许可证授权 - 详见 [LICENSE](LICENSE) 文件。
## 🛡️ 安全与支持
- **安全问题**:请参阅我们的 [安全政策](SECURITY.md)
- **支持**:查看我们的 [支持指南](SUPPORT.md) 获取帮助
- **行为准则**:我们遵循 [Contributor Covenant](CODE_OF_CONDUCT.md)
## ℹ️ 免责声明
本仓库中的自定义项来源于第三方开发者并由其创建。GitHub 不验证、认可或保证这些代理的功能或安全性。请在安装前仔细检查任何代理及其文档,以了解其可能需要的权限及其可能执行的操作。
**准备好增强您的编码体验了吗?** 开始探索我们的 [指令](docs/README.instructions.md)、[hooks](docs/README.hooks.md)、[技能](docs/README.skills.md)、[agentic workflows](docs/README.workflows.md) 和 [自定义代理](docs/README.agents.md)!
## 📚 其他资源
- [VS Code Copilot Customization Documentation](https://code.visualstudio.com/docs/copilot/copilot-customization) - 官方 Microsoft 文档
- [GitHub Copilot Chat Documentation](https://code.visualstudio.com/docs/copilot/chat/copilot-chat) - 完整的聊天功能指南
- [VS Code Settings](https://code.visualstudio.com/docs/getstarted/settings) - 通用 VS Code 配置指南
## ™️ 商标
本项目可能包含项目、产品或服务的商标或徽标。Microsoft
商标或徽标的授权使用受
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general) 约束并必须遵循该指南。
在本项目的修改版本中使用 Microsoft 商标或徽标不得造成混淆或暗示 Microsoft 的赞助。
任何第三方商标或徽标的使用均受限于这些第三方的政策。
显示 MCP Server JSON 配置
``` { "servers": { "awesome-copilot": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest" ] } } } ```标签:AI 编程助手, Awesome Lists, GitHub Actions, GitHub Copilot, LLM 应用, MCP 服务器, Subfinder, 代码片段, 代码生成, 大模型, 威胁情报, 开发者工具, 恶意代码分析, 指令集, 提示词工程, 日志审计, 最佳实践, 渗透测试工具, 策略决策点, 编程效率, 自动笔记, 请求拦截, 软件开发, 逆向工具, 配置文件