Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 4.93 KB

File metadata and controls

59 lines (38 loc) · 4.93 KB
title About third-party agents
shortTitle Third-party agents
intro You can incorporate coding agents into your development workflows on {% data variables.product.github %}.
product {% data reusables.gated-features.third-party-agents %}<br><a href="https://github.com/features/copilot/plans?ref_product=copilot&ref_type=purchase&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"><span>Sign up for {% data variables.product.prodname_copilot_short %}</span> {% octicon "link-external" height:16 %}</a>
versions
feature
copilot
contentType concepts

[!NOTE] Third-party coding agents are currently in {% data variables.release-phases.public_preview %}.

Introduction

You can use third-party coding agents alongside {% data variables.copilot.copilot_coding_agent %} to work asynchronously on your development tasks. You can assign an existing issue or give a prompt to an agent, which will work on the required changes and create a pull request. When the agent finishes, it will request a review from you, and you can leave pull request comments to ask the agent to iterate.

Coding agents are subject to the same security protections, mitigations, and limitations as {% data variables.copilot.copilot_coding_agent %}. To learn more about how you can use coding agents, see AUTOTITLE.

Where you can use coding agents

You can kick off tasks with coding agents in the following locations:

  • The Agents tab: Select an agent under the prompt box in the Agents tab, then kick off a new task and watch the agent get to work on a pull request.
  • Issues: Assign the agent to an existing issue in a repository.
  • Pull requests: Mention @AGENT_NAME in a comment on an existing pull request to ask it to make changes.
  • On {% data variables.product.prodname_mobile %}: From the Home view, click {% octicon "plus" aria-hidden="true" aria-label="plus" %} to start a new agent session.
  • In {% data variables.product.prodname_vscode %}: Start a new session in the chat view, or delegate an existing session to a different agent.

Making coding agents available

Note

{% data reusables.gated-features.third-party-agents %}

Before you can assign tasks to coding agents on {% data variables.product.github %}, they must be enabled in your account policies.

  • For {% data variables.copilot.copilot_pro %} and {% data variables.copilot.copilot_pro_plus %} subscribers, see AUTOTITLE.
  • For {% data variables.copilot.copilot_for_business %} and {% data variables.copilot.copilot_enterprise %} subscribers, see AUTOTITLE or AUTOTITLE.

These policies do not apply to local agents in {% data variables.product.prodname_vscode %}. To configure agent settings in {% data variables.product.prodname_vscode %}, see Types of agents in the {% data variables.product.prodname_vscode %} documentation. To adjust enterprise agent settings in {% data variables.product.prodname_vscode %}, see Enable or disable the use of agents in the {% data variables.product.prodname_vscode %} documentation.

Supported coding agents

The following third-party agents are supported on {% data variables.product.github %}:

Usage costs

Coding agents consume {% data variables.product.prodname_actions %} minutes and {% data variables.product.prodname_copilot %} premium requests. Each agent session consumes one premium request.

Within your monthly usage allowance for {% data variables.product.prodname_actions %} and premium requests, you can ask agents to work on coding tasks without incurring any additional costs.

For more information, see AUTOTITLE.

Next steps

  • To start managing agents, see AUTOTITLE.
  • To learn how AI models are hosted and served, see AUTOTITLE.