【AI开发】—— Copilot自定义智能体与User profile配置及默认智能体查看指南
本文汇总VS Code中GitHub Copilot自定义智能体与User profile(用户配置文件)的关联配置、操作步骤,以及Copilot默认智能体的查看方法,覆盖Windows/macOS/Linux三系统,兼顾基础操作与进阶技巧,适配日常开发中的智能体管理需求。
VS Code Copilot智能体与User profile配置及默认智能体查看指南
本文汇总VS Code中GitHub Copilot自定义智能体与User profile(用户配置文件)的关联配置、操作步骤,以及Copilot默认智能体的查看方法,覆盖Windows/macOS/Linux三系统,兼顾基础操作与进阶技巧,适配日常开发中的智能体管理需求。
一、核心关联:Copilot智能体与User profile的绑定逻辑
Copilot自定义智能体的生效范围可通过创建位置选择,其中「User profile」选项是实现智能体跨工作区全局复用的关键,其核心逻辑与VS Code Profiles(用户配置文件)深度绑定,区别于仅针对单个项目生效的「Workspace」选项,具体关联规则如下:
| 创建位置 | 生效范围 | 核心特点 | 存储关联 |
|---|---|---|---|
| User profile | 所有工作区、所有VS Code Profiles全局生效 | 跨项目复用,无需重复创建 | 存储在Copilot专属User profile路径,与VS Code Profiles逻辑一致 |
| Workspace | 仅当前工作区生效 | 项目隔离性强,不影响其他工作区 | 存储在当前工作区的.github/agents文件夹 |
| Workspace (Claude format) | 仅当前工作区生效 | 兼容Claude Code及相关工具 | 存储在当前工作区的.claude/agents文件夹 |
二、User profile中Copilot自定义智能体的配置操作步骤
配置全程在VS Code内可视化完成,无需手动创建文件夹,系统会自动在对应路径生成配置文件,步骤如下(适用于所有系统):
1. 打开自定义智能体创建入口(二选一)
-
界面操作:点击Copilot聊天面板顶部的「智能体下拉菜单」→ 选择「配置自定义智能体」→ 点击「创建新的自定义智能体」;
-
命令面板:按下Ctrl+Shift+P(Mac系统为Cmd+Shift+P),输入并运行「Chat: New Custom Agent」命令。
2. 选择User profile创建位置
在弹出的位置选择窗口中,点击「User profile」选项,确认后该智能体将自动具备全局生效特性,可在所有工作区使用。
3. 生成并编辑智能体配置文件
-
输入智能体文件名(将作为下拉菜单中的显示名称),回车后VS Code自动生成「.agent.md」格式的配置文件,并自动打开;
-
配置文件编辑:顶部YAML前置区配置智能体名称、描述、可用工具、默认模型等核心参数;正文区编写智能体的执行逻辑(如代码生成、调试规则等);
-
保存文件后,智能体自动同步到Copilot智能体下拉菜单,无需重启VS Code即可生效。
4. 已创建智能体的编辑与更新
无需手动查找路径,直接在VS Code内操作:打开Copilot智能体下拉菜单→「配置自定义智能体」→ 在列表中找到目标智能体(标注全局生效)→ 点击打开即可编辑,修改后保存实时生效,所有工作区同步更新。
三、不同系统下User profile的Copilot智能体存储路径
选择User profile后,Copilot自定义智能体文件(.agent.md)会自动存储在以下专属路径,无需手动创建目录,可直接复制路径在文件管理器中打开:
1. Windows系统
%APPDATA%\GitHub Copilot\agents\
2. macOS系统
~/Library/Application Support/GitHub Copilot/agents/
3. Linux系统
~/.config/github-copilot/agents/
快速打开技巧:在VS Code中按下Ctrl+P(Mac为Cmd+P),粘贴对应路径,回车即可直接定位到该文件夹。
四、Copilot默认智能体的查看方法(4种方式)
Copilot默认智能体分为「内置原生智能体」和「全局配置项」,查看方式各有侧重,按需选择即可:
方式1:界面查看内置默认智能体(最常用)
-
打开Copilot聊天面板(快捷键Ctrl+Shift+I,Mac为Cmd+Shift+I);
-
点击面板顶部的智能体下拉菜单(默认显示当前使用的智能体,如Code Editing);
-
下拉列表中未标注「自定义」的选项,即为Copilot内置默认智能体,核心包括:
-
Code Editing:默认代码编辑智能体,用于代码补全、调试、编写;
-
Plan:项目规划智能体,用于任务拆分、开发方案生成;
-
Review:代码审查智能体,用于检查Bug、规范、性能问题;
-
Explore:知识探索智能体,用于技术调研、文档查询、概念解释。
-
-
查看详细逻辑:选择某一内置智能体后,在聊天框输入「/help」,即可获取其核心能力、支持命令及使用场景。
方式2:查看智能体全局配置项(控制默认行为)
该方式用于查看/修改默认智能体的模型、工具、请求限制等核心参数,入口有两种:
-
界面入口:文件 → 首选项 → 设置 → 搜索「@ext:GitHub.copilot-chat agent」;
-
命令面板入口:Ctrl+Shift+P(Mac为Cmd+Shift+P)→ 输入「Preferences: Open Settings (JSON)」→ 编辑settings.json文件。
核心默认配置项(必看):
| 配置项 | 默认值 | 核心作用 |
|---|---|---|
| github.copilot.chat.implementAgent.model | GPT-5 (copilot) | 控制所有默认智能体的使用模型,可切换为Claude Sonnet 4.5等 |
| github.copilot.chat.agent.autoFix | true | 默认智能体是否自动修复生成代码中的问题 |
| github.copilot.chat.agent.maxRequests | 25 | 默认智能体单次任务的最大请求数限制 |
| github.copilot.chat.agentFilesLocations | {“~/.config/github-copilot/agents”: true} | 指定User profile级智能体的存储路径 |
示例:修改默认智能体模型为Claude Sonnet 4.5,在settings.json中添加以下代码:
{
"github.copilot.chat.implementAgent.model": "Claude Sonnet 4.5 (copilot)",
"inlineChat.defaultModel": "Claude Sonnet 4.5 (copilot)"
}
方式3:查看内置默认智能体的底层文件(进阶参考)
Copilot内置智能体的定义文件为VS Code扩展内置资源,不可直接编辑,仅用于学习参考,路径如下:
-
第一步:找到Copilot Chat扩展安装目录 注:*为扩展版本号,如0.17.0,可根据实际安装版本调整。
-
Windows:%USERPROFILE%.vscode\extensions\github.copilot-chat-*
-
macOS:~/.vscode/extensions/github.copilot-chat-*
-
Linux:~/.vscode/extensions/github.copilot-chat-*
-
-
第二步:进入扩展目录后,内置智能体配置文件路径为:assets/prompts/agents/,包含code-editing.agent.md(代码编辑智能体)、plan.agent.md(规划智能体)等。
⚠️ 注意:修改该路径下的文件会被VS Code扩展更新覆盖,且可能导致功能异常,不建议操作。
方式4:查看User profile关联的默认智能体路径
即本文第三部分所述的Copilot智能体存储路径,可快速定位User profile下所有全局生效的自定义智能体文件,操作同第三部分的快速打开方法。
五、关键注意事项(避坑核心)
-
区分两个核心路径:VS Code Profiles根路径(如Windows %APPDATA%\Code\User\profiles)是VS Code自身配置路径,与Copilot智能体的User profile路径(GitHub Copilot/agents)不同,二者仅生效逻辑一致,路径相互独立;
-
User profile级智能体的全局生效特性:该路径下的智能体对当前VS Code的所有Profiles、所有工作区均生效,切换VS Code Profiles不影响其可用性;
-
配置文件格式要求:必须为.agent.md格式(markdown文件),手动创建时需严格遵守,否则VS Code无法识别;旧版的.chat-mode.md文件可通过VS Code快速修复功能自动转换;
-
内置智能体覆盖方法:若需修改内置智能体行为,无需修改底层文件,可创建与内置智能体同名的自定义智能体(如code-editing.agent.md),Copilot会优先使用自定义版本;
-
智能体迁移:将Workspace级智能体(.github/agents下的文件)复制到User profile路径,重启VS Code即可升级为全局生效,原工作区文件可保留,不冲突。
六、补充:Workspace级智能体迁移至User profile(全局生效)
若已创建仅工作区生效的Copilot智能体,需升级为全局生效,仅需3步:
-
找到工作区中的智能体文件:工作区根目录/.github/agents/xxx.agent.md;
-
将该文件复制到对应系统的User profile智能体路径(本文第三部分所述);
-
重启VS Code,该智能体自动变为全局生效,可在所有工作区使用。
更多推荐


所有评论(0)