Note
Copilot custom agents are in public preview and subject to change.
Prerequisites
You should understand what Copilot custom agents are and how they work. See About custom agents.
Note
If your organization is part of an enterprise, enterprise owners can configure a ruleset that restricts custom agents. Contact your enterprise owners to check whether you can create and manage organization-level custom agents.
Preparing your organization for custom agents
Organization-level custom agents are stored in the /agents directory of your organization's .github or .github-private repository. Both work the same way and make the custom agents available to all members of the organization, regardless of whether they have access to the repository itself.
For more information on .github and .github-private repositories, see Customizing your organization's profile.
If you don't already have a suitable repository, follow the steps below to create one. These steps describe creating a .github-private repository, but you can also create a .github repository by naming it .github instead.
-
Create your custom agent repository using GitHub's template repository. The template includes a README and the file structure you need.
-
In the Choose an owner dropdown menu, choose your organization.
-
Name the repository
.github-privateand write a brief description. -
In the visibility dropdown menu, click Private.
- Organization members will still be able to use custom agents stored in this repository, regardless of whether they have direct access to the repository itself. Keeping the repository private also avoids conflicts with other features that require
.github-privateto be private, such as the organization member-only profile README. - If you want organization members to view and collaborate on the agent profiles directly, consider using a
.githubrepository with Internal visibility. If you are an open source organization and want to share the custom agents publicly, select Public visibility.
- Organization members will still be able to use custom agents stored in this repository, regardless of whether they have direct access to the repository itself. Keeping the repository private also avoids conflicts with other features that require
-
Click Create repository.
-
Update the template README. Include any creation guidelines for custom agents or compliance considerations specific to your organization.
Next steps
To trial custom agents, see Testing and releasing custom agents in your organization or enterprise.