Outerloop

A coding agent your team runs on its own machines

A team rollout repeats the single-machine contract: one manifest per project, one root per machine, and a lock that records what ran. The measured server path is one NVIDIA L4. AWS is a place to rent that GPU, not a tested provider, and Foundry Local is a client runtime, not a multi-user server stack.

One root per project, shared manifests

The manifest travels, not the machine. A project commits its outerloop.yaml and AGENT.md, and each developer or server runs the same pair under its own root. The lock records the host, harness, and model revision that root resolved, so two people can compare what they actually ran. A manifest is small enough to review in a pull request.

Do not share a root between projects. A root holds host state, model rows, and evidence for the runs beneath it, and one root per project keeps removal and evidence tied to the work that produced them.

Two machines that run the same lock are running the same pins, which is what a shared default rests on.

Where the team runtime lives

3 shapes fit a team, and one of them is measured. A shared workstation and a single server run the same contract; only the number of users differs. A hosted API is a different contract, because you do not own the runtime.

Team shapes, what fits, and what the catalog has measured.
ShapeWhat fitsWhat we measured
Shared workstationOne root per project, with the same manifest and harness as a laptop.The Apple silicon and Linux CPU pages. No shared-user evidence.
Team serverOne Linux x64 host with an NVIDIA L4, shared manifests, separate roots.3 configurations on one L4 with 15 GB of system RAM.
Rented GPU (AWS)A self-managed L4 in your VPC on a g6 instance.The L4 hardware rows.

The L4 hardware is measured. The AWS row is a deployment shape.

AWS: a self-managed L4 in your VPC

An AWS g6 instance with an L4 is the closest cloud shape to the measured server row. You manage the instance, the operating system, the runtime, and the root, and oloop writes nothing outside that root. That is how a cloud box can be self-hosted: you own the runtime even though you rent the hardware.

The L4 setup is measured, and AWS is not tested. The evidence came from an NVIDIA L4 with 15 GB of system RAM, not from a g6 instance. The instance type, the driver, the AMI, and the network stay your own variables.

A VPC, a private subnet, or an IAM boundary is a control surface you configure, and it changes nothing about what this runtime is.

Cost and ownership

We publish no price. The instance, the storage, the network, and the people who run it set the bill, and we do not know your numbers.

On ownership the answer is concrete: one root per project, one removal command, a lock, and an evidence record for each run. A hosted model API moves the runtime cost into a per-request bill and moves the runtime out of your control, which can be cheaper and is a different trade.

Foundry Local is not a server stack

Foundry Local is a client runtime for one user on a Windows, macOS, or Linux device. It can expose an OpenAI-compatible local server, which is useful for an app on that device. It is not a multi-user server stack: there is no tenant model, no shared runtime control, and no evidence layer for a team.

For a team, use the measured Linux server path. The Windows guide covers the native stack and the WSL2 path for a single developer.

Out of scope

This guide does not estimate concurrency or users per GPU. The measured rows are one probe per configuration on one L4, and a team's load is a separate question.

Data flow, evidence artifacts, and the compliance non-claims live in the secure guide, because a security reviewer asks different questions from the person sizing a server.

Install

Install the CLI, then pick the setup for your machine class.

curl -fsSL https://oloop.run/install.sh | sh

Questions

Can a team share one root?

No. A shared root mixes the runs of two projects, and removal takes both with it. Share the manifest and AGENT.md instead.

Is AWS qualified?

No. The L4 hardware is measured; AWS g6 was not tested. The instance, driver, AMI, and network are your unmeasured variables.

How many users can one L4 serve?

No. We did not measure concurrency, so the rows on this page do not answer it.

Does this guide cover compliance?

No. It covers operations and ownership. The secure guide covers data flow, evidence, and the non-claims a reviewer will ask about.

Related

Updated · Outerloop

Next

Find your setupRead the measured setup