Cloud coding agents take a task, work on a hosted copy of your repository while you do something else, and hand back a branch or pull request, so the questions that matter are where the code runs, what the agent can reach and who approves the result. This page lines up five asynchronous cloud agents using the same fields for each: Codex cloud from OpenAI, Copilot cloud agent from GitHub, Cursor Cloud Agents, Devin from Cognition and Jules from Google. Every fact comes from the provider's own documentation or pricing page, checked on 2026-11-15. It is for engineering leads, platform teams and security reviewers deciding whether to let an agent work on repositories unattended. Products are listed alphabetically; order is not a ranking and the page gives no verdicts.
Last checked: 2026-11-15.
This is an independent reference page from NHI Mgmt Group based on public provider documentation; it is not sponsored or endorsed by any provider. Cloud agent features and plans change often, so confirm against each provider's current pages.
Key takeaways
- All five run your code on provider infrastructure. Each documents a hosted virtual machine or cloud environment that clones the repository, installs dependencies and runs commands; GitHub and Cursor also offer options that run on infrastructure you control.
- The output is a branch or pull request for a human to review. Copilot cloud agent opens draft pull requests it cannot approve or merge; Codex cloud, Cursor, Devin and Jules return changes for review or a pull request.
- Network defaults differ. Cursor documents internet access on by default with allowlist modes; Copilot cloud agent documents a firewall that can be customised or disabled; Codex cloud documents an internet toggle and allowlists without stating the default on the page checked.
- Secrets are handled differently. Cursor separates environment variables, runtime secrets (redacted from transcripts) and build secrets; Codex cloud offers HTTP secrets tied to allowed domains; Devin's release notes describe secret redaction in transcripts and command output.
- Access is tied to paid tiers. Copilot cloud agent needs a paid Copilot plan, Cursor Cloud Agents need Premium or higher, Teams or Enterprise, Devin has a free tier with a light quota, and Jules has a base tier of 15 tasks a day.
What is a cloud coding agent?
A cloud coding agent is an AI agent that accepts a software task, often from an issue tracker, chat tool or web interface, and completes it asynchronously in a provider-hosted environment, returning code changes rather than suggestions in an editor. The inclusion rule for this page is that the provider's documentation describes the agent running tasks in a cloud environment without the user's machine staying online. The difference between this pattern and an editor assistant is covered in AI Coding Assistants vs Autonomous Coding Agents; the wider tool list is in the AI Coding Tools Hub.
How each provider describes its agent:
- Codex cloud: a way to run Codex coding tasks in the cloud, from investigating bugs to building features, reviewed and continued from the web, mobile or desktop app.
- Copilot cloud agent: "Copilot can research a repository, plan changes, and implement them in the background", in a cloud development environment rather than the local IDE.
- Cursor Cloud Agents: agents that run "in isolated cloud VMs with full development environments"; formerly called Background Agents.
- Devin: "an autonomous AI software engineer that can write, run and test code", with a shell, an embedded IDE and a browser.
- Jules: an "experimental coding agent" that fixes bugs, adds documentation and builds features, working in a virtual machine.
Cloud coding agents at a glance
As of 2026-11-15.
| Field | Codex cloud | Copilot cloud agent | Cursor Cloud Agents | Devin | Jules |
|---|---|---|---|---|---|
| Provider | OpenAI | GitHub | Cursor | Cognition | |
| Where tasks run | A VM per task; vCPU, memory and disk listed by ChatGPT plan | Cloud sandbox, GitHub Actions-based environment, or Remote (custom) environment | Isolated VMs in Cursor's AWS infrastructure; Self-Hosted Machines option for tool execution | Workspace with shell, IDE and browser; enterprise "Outposts" and VPC deployment listed | A virtual machine that clones the code and installs dependencies |
| Code hosts | GitHub; GitLab (Beta) | GitHub only | GitHub (Cloud and Enterprise Server), GitLab (Cloud and Self-Hosted), Bitbucket Cloud, Azure DevOps | GitHub, GitLab, GitHub Enterprise Server and Bitbucket Cloud (review) per release notes | GitHub |
| Start a task from | Web, desktop app, mobile, CLI; Slack, GitHub, GitLab and Linear integrations | Copilot home, Copilot panel in a file, issue or pull request, dashboard, Agents tab; automations | Cursor Desktop, cursor.com/agents, iOS app, Slack, GitHub or Bitbucket comments, Linear, API | Web app, Slack, Microsoft Teams, Linear or Jira tickets, API, CLI | jules.google web app; Jules Tools CLI and REST API listed in docs |
| Plan before code | Not stated by OpenAI on pages checked | Researches and plans, then implements | Not stated by Cursor on pages checked | Not stated by Cognition on pages checked | Generates a plan you review and approve before code changes |
| Output | Commit or open a pull request | Draft pull request, one per task, one branch at a time | Separate branch, changes pushed for handoff | Draft pull requests waiting for review | Changes for review; output format not detailed on the page checked |
| Repository instructions | Install script and start skill per environment | Custom instructions; dotfiles in cloud sandboxes | .cursor/environment.json, snapshots or Dockerfile; .cursor/hooks.json | Not stated by Cognition on pages checked | Reads AGENTS.md in the repository root |
How much do cloud coding agents cost?
As of 2026-11-15. Prices as listed by each provider; usage units differ and are not comparable.
| Product | Who can use it | Usage unit | Free access | Team or enterprise |
|---|---|---|---|---|
| Codex cloud | Codex is included in ChatGPT Plus, Pro, Business, Edu and Enterprise plans (Codex repository README) | ChatGPT plan allowance; VM resources vary by plan | Not stated by OpenAI on pages checked | Enterprise workspaces select published environments |
| Copilot cloud agent | All paid Copilot plans; on Business and Enterprise an administrator must enable the policy first | GitHub Actions minutes and AI credits; credits depend on the model and tokens used | No (Free plan excluded) | Organisation and enterprise policies govern access |
| Cursor Cloud Agents | Premium and higher, Teams, Enterprise or a legacy paid plan; Free and Plus excluded | Plan usage at the selected model's rate; legacy request plans at API rates plus Max Mode upcharge; spend limit set on first use | No | Teams and Enterprise |
| Devin | Free ($0, light quota), Pro ($20 per month), Max ($200 per month) | Usage allowance and quota | Yes, light quota | Teams: $80 per month plus $40 per full developer seat, up to 100 users; Enterprise: price on request |
| Jules | Base tier; Jules in Pro (with Google AI Pro); Jules in Ultra (with Google AI Ultra) | Tasks per rolling 24 hours: 15, 100 or 300; concurrent tasks: 3, 15 or 60 | Yes, base tier | Not stated by Google on pages checked; paid plans currently for individual @gmail.com accounts only |
Jules lists Gemini 2.5 Pro for the base tier and access to the latest model, starting with Gemini 3 Pro, for Pro and Ultra. Copilot cloud agent sessions in the GitHub Actions environment have a maximum execution time of 59 minutes that "cannot be extended or bypassed". For list prices across all coding tools, see the AI Coding Tools Pricing Tracker.
Network, secrets and isolation
As of 2026-11-15. This is where the products differ most for security review.
| Control | Codex cloud | Copilot cloud agent | Cursor Cloud Agents | Devin | Jules |
|---|---|---|---|---|---|
| Internet access | "Enable all public internet access" toggle, package manager domains preset, allowed domains; default not stated on page checked | Firewall restricts internet access; can be customised or disabled; cloud sandboxes honour repository and organisation allowlists | On by default; modes: Allow all, Default plus allowlist, Allowlist only; enterprise admins can lock the policy | Dedicated IP allowlist for Outpost git traffic (release notes); default not stated | Not stated by Google on pages checked |
| Secrets | HTTP secrets for allowed HTTPS services (saving one also allows its domains) and environment variables; available during setup and tasks | Not stated on pages checked | Environment variables, runtime secrets redacted as [REDACTED] in tool results, transcripts and commits, and build secrets for Docker build only; OIDC tokens recommended | Secrets settings with redaction in transcripts and command output (release notes); MCP header scripts can supply short-lived tokens | Not stated by Google on pages checked |
| Private network | OIDC and VPN options in environment settings | Remote environment; custom network configuration in Actions-based sessions | Tailscale or similar clients; Self-Hosted Machines | VPC deployment and dedicated deployment option listed on pricing page | Not stated by Google on pages checked |
| Command approval | Not stated on cloud pages checked | Workflows do not run until a user with write access selects "Approve and run workflows", unless automatic runs are configured | Cloud Agents auto-run all terminal commands; Cursor warns of data exfiltration risk through prompt injection | Not stated by Cognition on pages checked | Plan approval before code changes |
| State retention | Saved VM state recoverable for up to seven days after the last turn | Session logs available to administrators | Conversations kept indefinitely by default (90-day enterprise policy available); snapshots deleted after 30 days of inactivity | Not stated by Cognition on pages checked | Not stated by Google on pages checked |
Cursor's statement that cloud agents auto-run commands, and its warning that prompt injection could trick an agent into uploading code, apply in principle to any agent with network access and a shell. See the Prompt Injection Guide and Agent Egress Control and Network Isolation Guide.
Review, attribution and audit controls
- Codex cloud: you inspect changed files, check results and request follow-ups before committing or opening a pull request. Audit features were not stated on the pages checked.
- Copilot cloud agent: only users with write access can trigger it, and comments from users without write access are never shown to the agent. It pushes only to a
copilot/branch or the branch of the pull request it was mentioned on, cannot rungit pushdirectly, and cannot mark pull requests ready, approve or merge them. The requester cannot approve the pull request. Commits are authored by Copilot with the requester as co-author, signed and linked to session logs; audit log events are available. Built-in CodeQL, advisory database and secret scanning checks run on its changes. - Cursor Cloud Agents: commits are signed with an HSM-backed Ed25519 key and show as Verified; on GitHub the agent commits as
Cursor Agentwith the starter as aCo-authored-bytrailer where identifiable. Agents are visible to team members; viewing is read-only unless team follow-ups are enabled. - Devin: enterprise release notes describe self-serve SSO after DNS domain verification, budgets with sub-budget limits, personal access tokens defaulting to approval required where no policy exists, and a build queue for admins.
- Jules: the plan is approved before code changes; browser notifications report completion or a need for input.
For the security model of each product, see the OpenAI Codex Security Guide, GitHub Copilot Security Guide, Cursor Security Guide and Devin Security.
Data handling and model training
- Codex cloud: not stated on the cloud pages checked; see OpenAI's plan terms and the AI Coding Tools Data Retention and Training Tracker.
- Copilot cloud agent: not stated on the pages checked.
- Cursor Cloud Agents: require Privacy Mode (legacy Privacy Mode not supported); Cursor states it never trains on your code and retains code only to run the agent. Snapshots are encrypted copies of VM disks.
- Devin: not stated on the pages checked.
- Jules: not stated on the documentation pages checked; users must be 18 or older.
How to choose a cloud coding agent: factual criteria
- Code host: GitHub only (Copilot cloud agent, Jules), GitHub plus GitLab (Codex cloud), or four hosts including Azure DevOps and Bitbucket (Cursor). Devin release notes cover GitHub, GitLab and Bitbucket.
- Where execution may happen: if code must not leave your network, look for GitHub's Remote environment, Cursor's Self-Hosted Machines or Devin's VPC deployment, and confirm the details with the provider.
- Egress control: whether admins can enforce an allowlist that users cannot override (documented by Cursor for enterprise) or rely on per-environment settings.
- Merge safeguards: whether the agent can approve or merge its own work (Copilot documents that it cannot) and whether branch protection applies.
- Account type: Jules paid tiers are currently for individual consumer accounts, which matters for organisations that need central billing and SSO.
- Small vs large organisations: a small team can start with a per-user plan and protected branches; a large organisation needs SSO, central policy, audit log export and egress control, which appear on team or enterprise tiers.
Rolling out a cloud coding agent
- Choose pilot repositories. Start with internal repositories without production secrets or customer data.
- Install the provider's app with minimum scope. Grant repository access to the pilot repositories only, not "all repositories".
- Restrict egress. Use allowlist-only or package-manager presets; add domains as tasks need them.
- Use short-lived secrets. Prefer OIDC or redacted runtime secrets over long-lived keys in environment files or snapshots. See Runtime Secrets Injection for AI Agents Without Prompt Exposure.
- Enforce branch protection. Require human review and passing checks; keep workflow approval for agent-created pull requests.
- Measure for four weeks, then widen access by team. Rollback is revoking the app installation and deleting environments, snapshots and stored secrets.
Detection and measurement
- Agent pull request volume and merge rate per repository, by agent identity.
- Review coverage: share of agent pull requests merged with an independent human approval (target 100 percent).
- Egress exceptions: number of allowlist additions and blocked connection attempts per month.
- Secrets findings: secret scanning hits in agent-authored commits.
- Installation scope: count of agent apps with access to all repositories rather than a named set.
Common failure patterns
- Leaving default internet access on. An agent that auto-runs commands with open egress can be steered to send code out.
- Storing secrets in snapshots. Cursor notes that
.env.localfiles in snapshots are saved with them; use the secrets features instead. - Granting the app every repository. One compromised task then reaches far more code than it needs.
- Auto-running workflows on agent pull requests. This removes GitHub's default approval step and lets agent changes execute in CI.
- Assigning untrusted issues. Issue text is agent input; restrict who can trigger agents, as GitHub does by default for write access.
- Forgetting stored state. Conversation history, VM state and snapshots persist for days or indefinitely; include them in offboarding.
Where identity fits
A cloud agent acts through at least three non-human identities: the code host app installation, the secrets and tokens injected into its environment, and the commit identity it signs with. Each needs an owner, a scope limited to named repositories and a review date, and the human who started the task should remain attributable, as GitHub and Cursor do through co-author trailers. See AI Agent Attribution and Non-Repudiation and the AI Coding Agents Security Guide.
Practitioner checklist
- Confirm which plan tier includes the cloud agent before a pilot, and record the as-of date.
- Limit the code host app installation to named repositories.
- Set network access to allowlist-only or a package manager preset, and lock it where the product allows.
- Put credentials in the product's secrets feature, prefer short-lived tokens, and keep them out of snapshots.
- Require independent human approval and passing checks before any agent pull request merges.
- Keep workflow approval on for agent-created pull requests.
- Restrict who can assign tasks, and treat issue and comment text as untrusted input.
- Export session or audit logs to your SIEM where the product provides them.
- Delete environments, snapshots and conversation history when a pilot or user ends.
Standards and references
- GitHub Docs: About Copilot cloud agent
- GitHub Docs: Risks and mitigations for Copilot cloud agent
- OpenAI: Codex cloud
- OpenAI: Codex cloud environments
- OpenAI: Codex repository README
- Cursor: Cloud Agents
- Cursor: Cloud Agent security and network
- Cognition: Devin documentation
- Cognition: Devin release notes
- Cognition: Devin pricing
- Google: Jules documentation
- Google: Jules usage limits
Related NHI Mgmt Group resources: AI Coding Tools Hub · Open-Source AI Coding Agents · AI Agent Platforms Compared · Vibe Coding Tools Compared