Introducing Devin Outposts

Cognition5 min read

Today we’re introducing Devin Outposts: run Devin Cloud sessions on any machine. A GPU box in your lab, a VM inside your private network, a Kubernetes cluster next to your internal services, or even a Mac mini on your desk.

How it works

Outposts are named queues that connect Devin Cloud sessions to a group of machines you operate. Create a new Outpost on Devin Cloud, and add an Outpost worker on your machine with the Devin CLI.

Once an outpost is defined, you will be able to select it as your runtime environment on Devin Cloud. Simply select your outpost and start a new Devin session.

The session enters the outpost queue; one of your workers claims it (claims are atomic, so exactly one wins) and runs it with per-session state.

You don’t need to keep workers running around the clock either: the queue is exposed through an API that tells your infrastructure exactly which sessions are waiting at any moment, so an orchestrator can spin machines up on demand and tear them down when the session ends. We include a reference implementation for Kubernetes at devin-outpost-k8s. You can also orchestrate Devin Outposts using popular platforms like Modal, Cloudflare, Daytona, NVIDIA Brev, NVIDIA OpenShell, Namespace, E2B and more.

How Outpost sessions are different

An Outpost session is still a first-class Devin session: you start it, message it, and watch it work from Devin Cloud exactly like any other, and everything from skills and knowledge to secrets, MCP, and the live desktop view works unchanged. What changes is the ground it stands on. The entire execution now runs on your machine, as an unprivileged user, with your repos, toolchains, GPU drivers, and internal services exactly as they exist on the box.

Outposts unlock a new class of work that Devin can now do with you:

  • Debug a failed training run where it failed. Start a session on the GPU box that ran the job. Devin can tail the logs, inspect checkpoints and GPU state, reproduce the crash with the real drivers and the real dataset, and relaunch the run with a fix.
  • Work against services only your network can see. Run a worker on a VM inside your VPC and Devin can chase the bug that only reproduces against your staging database, exercise internal APIs end to end, or operate tooling that will never be exposed.
  • Ship on new platforms. A Mac mini on your desk becomes a Devin-ready macOS runner: Xcode builds, Apple-silicon tests, and signing with your local toolchain. You can now use Devin to build apps for Apple platforms end-to-end.
Devin Cloud
Devin agent loop · inference · planning
integrationsMCPsknowledge
Outpost queue my-gpu-outpost · sessions waiting
Your infrastructure
GPU box in your lab
CUDA driversdatasetscheckpoints
VM in your VPC
staging DBinternal APIsprivate registries
Mac mini on your desk
XcodeApple siliconiOS simulator
Devin's agent loop stays in Devin's cloud; sessions execute on machines you operate. Your machines only dial out — no inbound connectivity required.

When to use Devin Outposts

As we explained in What We Learned Building Cloud Agents, running cloud agents securely and reliably at scale requires significant infrastructure and operational expertise. For most customers, we recommend Devin’s managed hosting options, which provide built-in orchestration, isolation, persistence, scaling, and lifecycle management.

OptionWhen to use itOwnership
Multi-tenant hostingThe default for most organizations, especially when you want quick deployment and your development resources are publicly accessible.Cognition manages the infrastructure and orchestration.
Dedicated TenantRecommended for security-conscious organizations that need stronger tenant isolation, private connectivity, and Cognition-managed security and orchestration. This includes resources accessed through AWS PrivateLink, IPSec, or supported VPN configurations.Cognition manages a customer-isolated deployment and its orchestration.
Devin OutpostsWhen Devin must run directly on your machines or network and your team already has substantial experience operating remote development VMs securely and reliably at scale. This is generally best suited to tech-native organizations or small, trusted teams.Your team operates worker capacity, scaling, availability, machine lifecycle, security controls, and orchestration. The operational complexity is comparable to a VPC deployment.

Run Devin where your work lives

Some work can’t come to the cloud, so we’re bringing Devin to it. Outposts give you Devin’s full autonomy on your own hardware, inside your own network, under your own policies, securely.

Check out the docs and create your first Outpost in seconds.