GitHub Copilot 自定义智能体怎么创建?配置角色、工具与仓库指令

创建 .github/agents 下的 Copilot 自定义智能体文件,限制角色与工具,并用只读任务检查是否生效。

GitHub Copilot 自定义智能体通过一个 .agent.md 文件定义。把文件放进仓库的 .github/agents 目录,在 YAML 区写名称、说明和允许的工具,在正文写角色、范围与交付规则;合并到默认分支后,再从 Copilot 的智能体选择器中调用并用受控任务验证。

创建前先确定一个窄角色

不要创建“什么都能做”的万能智能体。先选一个可验收任务,例如只补测试、只规划实现或只审查文档。角色至少写清:

GitHub Copilot 自定义智能体怎么创建?配置角色、工具与仓库指令

  • 允许处理哪些文件和任务。
  • 禁止修改哪些内容。
  • 可以使用哪些工具。
  • 完成后必须提交哪些证据。

下面以“测试规划员”为教学示例,它只读代码并给测试计划,不直接编辑生产文件。

建立智能体文件

  1. 在仓库创建 .github/agents/test-planner.agent.md。
  2. 填写 YAML frontmatter;文件名使用官方允许的字母、数字、点、横线和下划线。
  3. 在 YAML 下写清行为指令。
---
name: test-planner
description: 只分析测试缺口并输出可执行计划,不修改代码
tools: ["read", "search"]
---
你是本仓库的测试规划员。
先读取现有测试约定,再列出缺口、输入、预期结果和建议命令。
不要修改文件,不要声称运行了未执行的命令。
结尾必须列出引用文件和仍需人工确认的问题。

官方说明,如果省略 tools,智能体会获得所有可用工具。对窄任务显式限制工具更容易审查;具体工具名仍应以当前官方配置参考为准。

提交并让 Copilot 识别

  1. 检查 YAML 缩进、文件扩展名和目录。
  2. 把文件提交到仓库,并按团队流程合并到默认分支。
  3. 回到 GitHub 的 agents 页面或支持自定义智能体的入口,必要时刷新。
  4. 从下拉列表选择 test-planner,不要默认它已经生效。

GitHub 网页也可能提供“Create an agent”入口并生成模板,但可见性受套餐、权限和组织策略影响;手工文件结构更便于版本审查。

用一个只读任务验证

请分析 src/validator.py 与 tests/test_validator.py。
只输出测试缺口和建议命令,不修改文件。
每项缺口写明输入、预期结果及引用位置。

验证成功需要同时满足:选择器显示正确智能体;回答遵守只读范围;引用文件真实存在;没有声称执行未运行的命令;Git diff 为空。若出现文件修改,立即停止并检查工具配置和指令。

常见失败与排查

现象 检查项
选择器看不到智能体 文件是否进入默认分支、目录和后缀是否正确、当前入口是否支持
配置无法解析 YAML 分隔线、缩进、名称和工具字段
权限过大 是否省略 tools,或误加入 edit、终端和 MCP 工具
行为偏离角色 正文是否写明禁止项、输出格式和停止条件

本文没有在真实仓库创建或调用该智能体,示例只用于说明结构。组织级和企业级智能体目录、策略及可用工具可能不同。

官方来源

文件位置、frontmatter、工具与默认分支流程参考 GitHub 官方的 Creating custom agents;字段细节见 Custom agents configuration。资料核验日期:2026 年 10 月 1 日。

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/32846.html

赞 (0)
AI小管家的头像AI小管家
Codex 和 ChatGPT 有什么区别?按代码任务、通用对话与执行环境选择
上一篇 1小时前
Cline 怎么配置 Gemini?填写 API Key、选择模型并验证连接
下一篇 1小时前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部