---
title: "Deploy AI Coding Agents | Run coding agents on infrastructure you control"
description: "Give data scientists and ML engineers access to cloud infrastructure near their data, scale GPUs on demand, and control costs through automated resource management."
image: "/_next/static/media/OpenGraph.37da9236.jpg"
---

![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcpu-sunset.435b87cc.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)Offload ML Workloads

# Train models in the cloud, not on developer laptops.

Give data scientists and ML engineers access to cloud infrastructure near their data, scale GPUs on demand, and control costs through automated resource management.

[Install Coder](https://coder.com/docs/install)[See Coder in action](https://coder.com/)

![Two Column Masthead Background](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwocol-premium-masthead-bg.8b7ffea4.jpg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Foffload-ml-workloads-masthead.1f79c028.png&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

## Accelerate model training without wasting GPU resources.

Give data scientists and ML engineers access to the GPUs needed for training and experimentation, without permanently allocating expensive hardware to every engineer. Reduce waste through shared infrastructure, automated scheduling, and resource lifecycle management.

### Provision GPUs on demand

- Provision and attach GPUs only when training and experimentation require them.
- Let users select the GPU type and size that fits their workload.
- Support cloud, Kubernetes, and on-prem GPU infrastructure.

### Automatically reclaim expensive resources

- Shut down idle workspaces and automatically release attached GPUs.
- Schedule startup and shutdown policies around team needs.
- Prevent GPUs from sitting idle overnight or over weekends.

### Persist environments, not GPUs

- Persist code, data, and configs while releasing expensive compute.
- Restart environments with the same tools and context intact.
- Separate persistent developer state from ephemeral GPU resources.

### Enterprises deploying Coder at scale.

![Discord Logo](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdiscord-black-small.1f465509.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Skai Logo](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fskai-black.852176f6.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Square Logo](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsquare-black.6b0eed03.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Payabl Logo](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpayabl-flat-black.522eb86d.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Palantir Logo](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpalantir.5a80a692.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

## Abridge reduced developer onboarding from days to minutes while supporting ML researchers training and evaluating models on GPU clusters.

[Learn how Abridge supports ML researchers training on GPU clusters with Coder](https://coder.com/blog/how-abridge-scaled-developer-infrastructure-from-days-to-minutes)

![Abridge](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fabridge-logo.acd59ac6.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

## Bring tools you love

![Claude](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fclaude-squircle.1ddbcdcc.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Goose](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgoose.58af7d2e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Aider](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faider.a575cb36.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Kiro](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fkiro.c700ea24.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Gemini](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgemini.86c87b35.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![GitHub](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgithub-logo-white.cb8a80b7.png&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![OpenCode](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fopencode.972feec3.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![OpenAI](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fopenai-white.bf0b622e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Auggie](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fauggie.5105add1.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Sourcegraph Amp](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsourcegraph-amp.4f54b69a.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Cursor](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcursor.e112be7e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Claude](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fclaude-squircle.1ddbcdcc.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Goose](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgoose.58af7d2e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Aider](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faider.a575cb36.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Kiro](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fkiro.c700ea24.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Gemini](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgemini.86c87b35.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![GitHub](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgithub-logo-white.cb8a80b7.png&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![OpenCode](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fopencode.972feec3.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![OpenAI](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fopenai-white.bf0b622e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Auggie](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fauggie.5105add1.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Sourcegraph Amp](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsourcegraph-amp.4f54b69a.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Cursor](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcursor.e112be7e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Claude](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fclaude-squircle.1ddbcdcc.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Goose](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgoose.58af7d2e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Aider](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faider.a575cb36.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Kiro](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fkiro.c700ea24.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Gemini](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgemini.86c87b35.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![GitHub](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgithub-logo-white.cb8a80b7.png&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![OpenCode](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fopencode.972feec3.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![OpenAI](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fopenai-white.bf0b622e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Auggie](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fauggie.5105add1.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Sourcegraph Amp](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsourcegraph-amp.4f54b69a.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

![Cursor](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcursor.e112be7e.svg&w=128&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

## Run ML tools like PyCharm, VS Code, and Jupyter on cloud CPUs and GPUs, with training data kept close to compute instead of on developer laptops.

## Use tools ML teams know

- Connect from PyCharm, VS Code, Jupyter, Cursor, and browser-based IDEs.
- Train models on cloud CPUs and GPUs without changing existing workflows.
- Avoid forcing teams onto proprietary notebook platforms or specialized tooling.

[See how Abridge supports ML researchers on GPU clusters](https://coder.com/blog/how-abridge-scaled-developer-infrastructure-from-days-to-minutes)
[![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplug-white.9962f38a.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)VS Code & IDE Integrations](https://coder.com/docs/user-guides/workspace-access/vscode)[![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fide-white.5a808bbe.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)JetBrains & PyCharm](https://coder.com/docs/user-guides/workspace-access/jetbrains)

![Screenshot of Coder Agents running a workspace](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Foffload-ml-workloads-integrations.7869b0a0.png&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

## Train models near your data

- Keep large training datasets close to the compute that uses them.
- Reduce data movement, synchronization overhead, and local storage requirements.
- Give teams access to consistent training data instead of maintaining limited local copies.

[See how the DoD accelerated ML training on AWS GovCloud](https://coder.com/success-stories/us-dod-ai-ml-group)
[![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcloud-white.0e03898d.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)Workspaces](https://coder.com/docs/about)[![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fselect-white.c6d947ff.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)Templates & Terraform](https://coder.com/docs/admin/templates)

![Screenshot of AI providers in the Coder workspace](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Foffload-ml-workloads-models.3b92929d.png&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

## Manage GPU costs

- Set quotas for GPU-backed workspaces by user, team, or organization.
- Automatically reclaim idle resources through scheduling and lifecycle policies.
- Give researchers self-service access without sacrificing budget controls.

[See how CytoReason reduced cloud spend by 60%](https://coder.com/success-stories/cytoreason)
[![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpiechart-white.823e81a5.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)Resource Quotas](https://coder.com/docs/admin/users/quotas)[![](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcalendar-white.52f8ebd3.svg&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)Workspace Scheduling](https://coder.com/docs/admin/templates/managing-templates/schedule)

![Screenshot of Coder workspaces in use](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Foffload-ml-workloads-costs.6ee16a1c.png&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)

## Related content

## Related content

[![U.S. DoD Command Secures Developer Productivity with Coder on AWS success story](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fus-defense-intelligence-organization-customer-story.74a9d6ea.png&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)
Success Story

### U.S. DoD Command Secures Developer Productivity with Coder on AWS

See more](https://coder.com/success-stories/us-dod-ai-ml-group)[![A Prescription That Reduced Cloud Spend by 60% success story](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcytoreason-success-story.d5d80fb9.png&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)
Success Story

### A Prescription That Reduced Cloud Spend by 60%

See more](https://coder.com/success-stories/cytoreason)[![How Abridge Scaled Developer Infrastructure from Days to Minutes blog post](https://coder.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fabridge-scaled-blog-post.df2f6c31.png&w=2048&q=75&dpl=dpl_2imLzCLrqZDLpzq12RfSVdAyhY4N)
Blog

### How Abridge Scaled Developer Infrastructure from Days to Minutes

See more](https://coder.com/blog/how-abridge-scaled-developer-infrastructure-from-days-to-minutes)

## FAQs

How does Coder give ML teams access to GPUs?

Coder workspaces are defined in Terraform, so GPUs from AWS, GCP, Azure, Kubernetes, or on-prem hardware attach at workspace start and release automatically on stop.

How does Coder help us avoid paying for idle GPUs?

Can ML researchers train models directly on our centralized datasets?

Does Coder work with our existing ML infrastructure?

Is Coder secure enough for regulated ML workloads?
