---
featureId: custom-agents
title: 生成自己的自定义代理
area: GitHub Copilot
thumbnailImage: ../media/custom-agents-thumbnail.png
devComUrl: https://developercommunity.visualstudio.com/t/Custom-modes-for-Copilot-Chat/10950930?q=custom+agents
description: 使用存储库或用户配置文件中的 .agent.md 文件定义针对团队工作流程量身定制的自定义智能体。

---


自定义智能体可帮助你为团队的工作流程生成专用的 Copilot 智能体。 他们可以使用工作区感知、代码理解、工具、所选模型和以及 MCP 与外部知识源（如内部文档、设计系统、API 和数据库）的连接。

自定义智能体被定义为存储库或用户配置文件中的 `.agent.md` 文件。
特定于工作区或项目的智能体存储在存储库的 `.github/agents/` 下。 例如：

```text
your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md
```

默认情况下，用户级智能体存储在 `%USERPROFILE%/.github/agents/` 中。 可以在 **“工具”>“选项”>“Copilot 对话助手”> 自定义智能体用户目录**更改此位置。

若要创建自定义智能体，请直接在上述位置之一创建 `.agent.md` 文件，或单击智能体选取器中的 **+** 按钮并按照提示进行操作。

![显示 CSharp 专家自定义智能体的智能体选取器](../media/custom-agents.png)

创建自定义智能体后，它将显示在智能体选取器中，以便随时使用它。

需要注意的若干事项：

- 如果不指定模型，智能体将使用当前在模型选取器中选择的模型。
- 工具名称因 GitHub Copilot 平台而异 - 检查 Visual Studio 中可用的工具，以确保智能体按预期工作。
- [awesome-copilot](https://github.com/github/awesome-copilot) 存储库有社区贡献的智能体配置，你可以将其用作起点。 在 Visual Studio 中使用工具名称之前，请先验证。
