跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

Agent 配置参考

配置工具、模型候选与推理强度,控制自定义 subagent 是否加载仓库指令。

Profile 由 YAML frontmatter 和 Markdown 正文组成。CLI 的字段与云端、IDE 支持范围可能不同,本页按 CLI 命令参考整理。

核心字段

字段默认或要求作用
description必填角色列表和 task 工具中的说明
name默认 agent ID显示名称与可选择名称
infertrue是否允许主智能体自动委派
tools["*"]可用工具集合
mcp-servers可选对象使用 MCP 配置 Schema 定义服务器
include-custom-instructionsfalsesubagent 是否读取仓库指令
model未设时继承外层角色模型
models可选字符串数组按顺序尝试可访问的模型,优先于 model
modelPolicy"preferred"模型可覆盖或必须满足
reasoningEffort未设时继承外层推理强度,例如 low、medium、high

tools 中只要包含 * 就授予完整工具集合,["view", "*"] 并不是只读。工具可用性与执行批准仍是不同层次。

模型选择与覆盖

一般从高到低解析:显式每次调用值 → 用户 settings.json 中的 subagents 覆盖 → profile 声明 → 父会话值。models 按列表选择用户套餐可以访问的首个模型;全部不可用时通常退回会话模型。

modelPolicy: "preferred" 允许 /subagents 或用户设置覆盖。"required" 要求采用声明的模型之一,拒绝覆盖,并禁用选择器中的 Model 项;无法满足时拒绝派发,不静默换其他模型。

命令参考另列出 Auto 会话模型的特殊规则:服务器选模时,subagent 继承解析后的会话模型,而非普通 model 字段。不要把一般优先级写成不含例外的保证。

仓库指令 opt-in

---
description: Reviews changes against repository conventions.
tools: ["view", "grep", "glob"]
include-custom-instructions: true
---

Check the change against the repository's conventions.
运行角色是否接收仓库指令
默认会话或 --agent 选出的顶层角色是
内置 general-purpose subagent是
内置 explore、task、code-review subagent否
自定义 subagent仅在 include-custom-instructions 为 true 时

启用后读取仓库自身的 copilot-instructions.md、AGENTS.md、CLAUDE.md,不会继承只给主会话添加的额外指令目录,例如 COPILOT_CUSTOM_INSTRUCTIONS_DIRS 指向的个人目录。

--no-custom-instructions 优先:启动时使用它,任何 agent 都不会收到仓库指令,即使 profile 开启上述选项。需要代码规范的角色适合 opt-in;只做文件搜索的角色可以省略,以减少每次运行需要处理的上下文。