# Cloud agents

## What is a cloud agent?

Cloud agents are AI coding agents responsible for creating pull requests end-to-end — planning work, editing code, running tests, and responding to reviews — not just suggesting code in your editor.

Most often, users assign AI cloud agents individually from issue trackers or prompt them to create a single pull request. AI cloud agents can also be autonomous, in which case they will have a backlog or objective and continuously pick work items on their own.

### Examples of cloud agents

* [**GitHub Copilot cloud agent**](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent) can create pull requests from [various sources](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent), including IDEs, GitHub.com, GitHub issues, GitHub Mobile, CLI, and MCP.
* [**Cursor Cloud Agents**](https://cursor.com/docs/cloud-agent) can create pull requests from [cursor.com/agents](https://cursor.com/agents), or you can trigger them via integrations, such as [Slack](https://cursor.com/docs/integrations/slack) and [Linear](https://cursor.com/docs/integrations/linear).
* [**Claude Code GitHub Actions**](https://code.claude.com/docs/en/github-actions) can create pull requests when you mention `@claude` in PRs or issues.
* [**Claude Code on the web**](https://code.claude.com/docs/en/claude-code-on-the-web) is available in research preview to selected pricing plans and can create pull requests from [claude.ai/code](https://claude.ai/code).

## Understanding your cloud agent performance

To help you understand how your AI cloud agents are performing, Swarmia automatically detects pull requests created by GitHub Copilot, Cursor, or Claude Code cloud agents. Swarmia provides a dedicated [**cloud agents**](https://app.swarmia.com/ai/agents/agents) (previously called "coding agents") view for analyzing them.

<figure><img src="/files/SBIDeyJLkhk7dtz10Xsc" alt=""><figcaption></figcaption></figure>

### Agent PR throughput

The Agent PR throughput chart shows how much work AI cloud agents help you ship.

**Agent PRs**, **Merged**, and **Closed** show the raw number of AI cloud agent pull requests.

**Merge percentage** tells you about your conding agent performance and how effectively people are able to use agents. Ideally, the number should grow close to 100%, but never quite reach it. Even though every closed pull request is technically waste (i.e., work done that was never shipped), a small percentage of closed pull requests indicates that people are experimenting with AI cloud agents and pushing their limits.

<figure><img src="/files/OdHIFwIXfa9QBCTmAOEG" alt=""><figcaption></figcaption></figure>

### Agent commit percentage

The **Agent commit percentage** chart breaks down your merged pull requests based on how much human intervention was needed for the work to be shipped.

Ideally, all your agent pull requests would have 100% agent commits, which means that the person was able to complete the whole task through the agent interface (e.g., GitHub Copilot's pull request integration). If a pull request ends up in the other buckets, it means that someone needed to pull up their coding environment and commit code to finish the work.

<figure><img src="/files/Crpx39f8I51Ohsl0p6Yr" alt=""><figcaption></figcaption></figure>

### Batch size

The **Batch size** chart helps you compare the distribution of AI cloud agent pull requests with your overall [Batch size](https://app.swarmia.com/metrics/code/batch-size) metrics. It also gives you an indication of the complexity of work AI cloud agents can tackle.

Depending on how you start using AI cloud agents, you might see that most agent pull requests initially fall in the smallest 1–5 or largest 500+ buckets. As your AI cloud agent usage develops, you should see the distribution move toward the buckets in the middle. This means your agents can tackle tasks of all sizes and ship code in manageable increments.

<figure><img src="/files/L3ykOCUQFio3Zb47eO60" alt=""><figcaption></figcaption></figure>

### Teams breakdown

The "Teams" tab provides a breakdown of the core metrics shown in the top charts, grouped by team.

<figure><img src="/files/opqGYQTWZKvP6nomXMMS" alt=""><figcaption></figcaption></figure>

### Pull requests tab

You can use the "Pull requests" tab in combination with the pull request filters at the top to inspect the individual agent pull requests.

<figure><img src="/files/5jBNpts78PgZ3vcLYCj1" alt=""><figcaption></figcaption></figure>

## Filtering PRs from cloud agents

You can use *cloud agent* mode in the [AI tool filter](/features/ai-tools/ai-tool-detection-and-filters.md#ai-tool-filter) to view pull requests created by cloud agents across the Swarmia app.

<figure><img src="/files/cv3ek2ah8YxRSsiEOMcD" alt=""><figcaption></figcaption></figure>

## Frequently asked questions

### Which AI cloud agents does Swarmia support?

We currently support GitHub Copilot, Cursor, and Claude Code. ([See examples here](#examples-of-coding-agents).) If you're using a different cloud agent or have built your own custom AI coding agents, reach out to us at <hello@swarmia.com> with the agent details (the agent's GitHub account or Git commit email, and an example pull request) you'd like to track.

### How do you identify PRs created with cloud agents?

Swarmia attributes a PR to a cloud agent if the PR or its first commit has been authored by GitHub Copilot, Cursor, or Claude Code.

Read more about our [automatic AI tool detection](/features/ai-tools/ai-tool-detection-and-filters.md#cloud-agent).

### Why is my PR not attributed to a cloud agent?

Swarmia attributes a PR to a cloud agent if the PR or its first commit has been authored by GitHub Copilot, Cursor, or Claude Code.

[See the examples here](/features/ai-tools/ai-tool-detection-and-filters.md#why-is-my-pr-not-attributed-to-a-cloud-agent).

## Further reading

Swarmia blog: [Five levels of AI coding agent autonomy, and why higher isn’t always better](https://www.swarmia.com/blog/five-levels-ai-agent-autonomy/) by Miikka Holkeri, Product Manager · Mar 19, 2026


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.swarmia.com/features/ai-tools/cloud-agents.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
