github/awesome-copilot

GitHub: github/awesome-copilot

社区驱动的 GitHub Copilot 扩展资源库,提供自定义代理、指令模板、自动化工作流和插件,帮助开发者在特定场景下获得更专业的 AI 编程辅助。

Stars: 23470 | Forks: 2685

# 🤖 精选 GitHub Copilot [![Powered by Awesome Copilot](https://img.shields.io/badge/Powered_by-Awesome_Copilot-blue?logo=githubcopilot)](https://aka.ms/awesome-github-copilot) [![GitHub contributors from allcontributors.org](https://img.shields.io/github/all-contributors/github/awesome-copilot?color=ee8449)](#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 服务器。 [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/mcp/vscode) [![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/mcp/vscode-insiders) [![Install in Visual Studio](https://img.shields.io/badge/Visual_Studio-Install-C16FDE?logo=visualstudio&logoColor=white)](https://aka.ms/awesome-copilot/mcp/vs)
显示 MCP Server JSON 配置 ``` { "servers": { "awesome-copilot": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest" ] } } } ```
## 📄 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 的赞助。 任何第三方商标或徽标的使用均受限于这些第三方的政策。
标签:AI 编程助手, Awesome Lists, GitHub Actions, GitHub Copilot, LLM 应用, MCP 服务器, Subfinder, 代码片段, 代码生成, 大模型, 威胁情报, 开发者工具, 恶意代码分析, 指令集, 提示词工程, 日志审计, 最佳实践, 渗透测试工具, 策略决策点, 编程效率, 自动笔记, 请求拦截, 软件开发, 逆向工具, 配置文件