ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

GitHub Copilot CLI 扩展三件套:Agents、Skills 与 MCP 如何选择?一篇讲透

GitHub Copilot CLI 扩展三件套:Agents、Skills 与 MCP 如何选择?一篇讲透 GitHub Copilot CLI 扩展三件套Agents、Skills 与 MCP 如何选择一篇讲透【免费下载链接】copilot-cli-for-beginnersLearn how to get started using the GitHub Copilot CLI!项目地址: https://gitcode.com/gh_mirrors/co/copilot-cli-for-beginnersGitHub Copilot CLI 的扩展体系由Agents智能体、Skills技能与 MCP模型上下文协议服务器三部分组成Agents 改变 AI 的思考方式Skills 提供自动触发的任务指令MCP 让 CLI 连接 GitHub、数据库等实时外部数据。本文面向新手用一个类比 一张对比图讲透三者的区别并给出什么时候用哪个的选择清单帮你在终端里快速搭建自己的 AI 工作流。30 秒速览一张图看懂 Copilot CLI 三件套很多人学 GitHub Copilot CLI 时最容易混淆的就是这三者到底差在哪。先看官方课程里的这张对比图一句话记忆法扩展组件它解决什么问题触发方式生活类比Agents让 AI 拥有专家人设和领域标准手动指定/agent或自动委派聘请水管工、电工等专家Skills把可重复任务的详细步骤固化下来提示词匹配后自动触发电钻上的专用钻头附件MCP连接 GitHub、文件、文档等实时数据源需要外部数据时自动调用浏览器的扩展插件Agents 怎么选给 AI 设定专家人设Agents 本质是一个.agent.md文件YAML 头部写元信息正文写指令。它改变的是 AI 处理任务的方式——比如一个 Python 代码审查专家会自动检查类型注解、裸 except、PEP 8 等你不需要每次都提醒它。上手路径很简单先用内置 Agents/plan规划、/review代码审查就是内置智能体零配置可用再创建自定义 Agent参考课程提供的 python-reviewer.agent.md 模板只需name和description两个字段就能跑起来决定放哪里团队共享放.github/agents/个人全局放~/.copilot/agents/。选 Agent 的信号某类任务你希望每次都按同一套专业标准执行如安全审查、文档写作且需要 AI 持续扮演这个角色。完整教程见 04 章创建专家 AI 助手。Skills 怎么选写一次、自动触发的任务说明书Skills 和 Agents 最本质的区别在于触发机制Skill 是放在SKILL.md里的任务指令Copilot 读到你的提示词与 Skill 的description匹配时会自动加载完全不用斜杠命令。为什么需要 Skills假设你的团队有 10 条 PR 检查清单。没有 Skill 时每个人每次审查都要凭记忆有了pr-reviewSkill任何人只要问帮我审查这个 PR10 条检查项就自动全部执行。课程里可直接抄的模板code-checklist/SKILL.md代码质量清单技能pytest-gen/SKILL.mdpytest 测试生成技能commit-message/SKILL.md规范化提交信息技能放置位置.github/skills/项目级随 Git 共享或~/.copilot/skills/个人级。修改后可用/skills reload即时生效用/skills list查看已装技能。选 Skill 的信号任务是具体的、可重复的、有明确步骤或输出格式如生成提交信息跑一遍安全检查单。写description时务必包含你日常提问会用到的关键词这是自动触发的命门。完整教程见 05 章自动化重复任务。MCP 怎么选给 Copilot 装上外部世界的插头没有 MCP 时Copilot 只能看到你用显式喂给它的文件装上 MCP 服务器后它能主动读取 GitHub Issue、浏览项目文件、拉取最新库文档。每个外部服务就是一个MCP 服务器就像浏览器靠扩展插件获得密码管理、写作检查等能力快速配置三步走零配置体验GitHub MCP 服务器内置可用直接问列出这个仓库最近的提交即可验证从注册表安装输入/mcp search交互式选择服务器Filesystem、Context7 等CLI 自动帮你写好配置不用手写 JSON手动改配置文件进阶用户级~/.copilot/mcp-config.json或项目级.mcp.json。课程提供了 mcp-config.json 示例包含 filesystem、github、context7 三个服务器的完整写法。选 MCP 的信号任务需要实时、外部、活的数据——Issue 内容、数据库查询结果、最新文档、PR 状态等。只要 AI凭记忆回答不可靠就该接一个 MCP 服务器。完整教程见 06 章连接 GitHub、数据库与 API。三件套组合拳像指挥乐团一样用它们单独使用任何一件都已很有用但真正的威力来自组合。07 章 用了一个绝妙的类比你的工作流是乐团核心工作流是弦乐基础Agents 是铜管专业深度Skills 是木管能力扩展MCP 是打击乐连接外部节奏。典型的Issue 到 PR全流程分工MCP负责取数拉取 Issue #42 详情、读取相关源码文件Agent负责分析切到python-reviewer专家定位根因再切到pytest-helper设计测试用例Skill负责执行标准code-checklist、commit-message等技能在审查和提交环节自动加载保证输出格式一致MCP收尾自动生成关联 Issue 的 PR。你会发现Agent 可以调用 SkillsSkills 可以配合 MCP 的数据源三者不是三选一而是各管一段流水线。选择清单遇到场景对号入座你的场景用哪个理由希望 AI 始终按团队 Python 规范审查代码Agent需要跨任务的专业人设每次生成提交信息都要 Conventional 格式Skill具体、可重复、有固定输出格式AI 不知道 Issue #42 说了什么MCP需要 GitHub 实时数据查某个库的最新 API 用法MCPContext7训练数据可能过时审查代码 生成测试 建 PR 一条龙三者组合分析用 Agent、标准用 Skill、数据用 MCP新手建议路线先熟练使用内置的/plan、/review→ 再写一个自己的 Skill最容易见效→ 需要固定专家视角时创建 Agent → 最后接入 MCP 打通外部数据。延伸学习资料AGENTS.md本仓库自己的项目指令文件示例学习自动加载的项目上下文写法samples/agents/3 个可直接参考的 Agent 模板samples/skills/4 个开箱即用的 Skill 模板07-putting-it-together/README.md完整组合工作流实操03-development-workflows/README.md内置工作流审查、调试、测试生成入门掌握Agents 定人设、Skills 定流程、MCP 通数据这句口诀你就能在任何开发场景下快速判断该用哪件工具把 GitHub Copilot CLI 真正变成终端里的全能助手。【免费下载链接】copilot-cli-for-beginnersLearn how to get started using the GitHub Copilot CLI!项目地址: https://gitcode.com/gh_mirrors/co/copilot-cli-for-beginners创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表