Devboxes · Real machines for engineers and agentsFig. 1

Devboxes that are
real machines.
Smart about caches.
Shared by role.

A box is a VM on a server you can name, with local NVMe, a private network to its neighbors and caches shared across the pool. It opens already set up for your company, from the Frazer app or any IDE, for you, your team or your agents.

Give your team boxesfrazer devboxes create --template go
lena-apilargeDATASHEET · BOX

compute

vCPU
16 · overcommit stated per size
Memory
64 GiB · never overcommitted

storage

Home
200 GiB · snapshotted on stop and nightly
Scratch
200 GiB · local NVMe · erased on stop
Caches
pool tier eng-pool · hot tier on scratch

placement

Server
Borealis · vin1-b-01 · EPYC 9354
Disks
2 × 1.92 TB NVMe · burn-in passed
Network
vRack private L2 · lena-api-acme.access.frazer.run

people and tools

Members
lena owner · noah collaborator, 6 days
Profile
acme-baseline v12 · 14 items
REV 12ACME-STAGING
Fig. 1What a box tells you about itself · demo organization
01 · Real hardwareFig. 2

Not a mystery disk.
A drive you can name.

We set up the servers with you, burn them in before they take work, and connect them over a private network. Every box shows the server, the CPU and the drives it runs on.

Fig. 2One server, three boxes: cores, memory and NVMe as they are allocated

Burned in before work

CPU, memory, disk and network stress tests run before a server is available; the results stay on its page.

Private network

Servers in a site talk over the provider’s private L2 (vRack, vSwitch); boxes reach your VPC and databases privately.

Honest sizes

Memory is reserved, never overcommitted. CPU overcommit is written on each size, never hidden.

02 · Shared cachesFig. 3

A hundred boxes,
one cache.

A hundred boxes building the same Go monorepo should not each fetch, compile and store the same objects. Frazer keeps one shared tier per pool and a hot tier on each box’s NVMe.

Fig. 3Shared tier per pool, hot tier per box, trusted writers only
  1. Local NVMe

    The box’s own hot tier answers first, at local disk speed.

  2. Pool cache

    A miss asks the pool’s cache service by the exact action key the Go command computes.

  3. Build and keep

    Still a miss: compile, keep the result locally. Only trusted builders publish to the pool.

EcosystemShared across the poolLocal to the box
Go buildGOCACHEPROG (Go 1.24+) to the pool cache service; or a read-only snapshot of a prebuild’s GOCACHE as an overlayOverlay upper and helper tier on scratch NVMe
Go modulesRead-only module snapshot per pool, refreshed by prebuilds; site module proxy for missesOverlay upper on scratch
ContainersFrazer Registry pull-through cache per site, peer-to-peer between serversContainer image store on NVMe
Bazel, Rust, C++Remote cache on the same pool service (Bazel remote cache, sccache)Output base on NVMe
npm, pnpm, pipPull-through package proxy per sitePackage store on NVMe

Each pool shows its cache size, hit rate and the bytes it saved, in the console.

03 · Shared boxes with roles

Pair on one box.
Safely, and only for as long as needed.

Owner, Collaborator and Viewer, for people or groups. Every grant except the owner’s expires; rules can ask for an approval; every connection is verified and on the record.

  • lena · ownerOwnerno expiry
  • noah · own account on the boxCollaborator6 days left · renew
  • amara · watches sessions read-onlyViewer8 h · recorded
  • platform group · team boxOwnercontact: kenji
Members of lena-api · product UI, demo organization
IsolationOne VM per box; one account per person inside it
VerifiedTwo factors, an enrolled device and a step-up for someone else’s box
RevokeAccounts and sessions end within a minute of a revoke
04 · Provisioning profilesFig. 4

Set up once by admins.
Improved by everyone.

A profile gives every box the company’s skills, MCP servers, connections, knowledge, models and instructions, live and without a rebuild. What people add on their own boxes becomes a report an admin can roll out to the fleet.

Fig. 4Layers: later layers add, nobody overrides a locked item
lena added an MCP server on lena-apichange report
What
linear · remote · OAuth · 22 tools, 6 write
Used
38 calls in 3 days
Elsewhere
3 other boxes added it too
Catalog
Not in the org catalog · publisher verified
A change report · product UI, demo organization

Shared models work the same way: one open model on your GPU server, published to the boxes in a profile with a quota per box, through the LLM gateway.

05 · Connect from any IDE

Open it with whatever you like.
One sign-in, one device check, one revoke.

About the Frazer app
  • Frazer apprecommended
  • VS Codeextension
  • VS Code-based editorsextension
  • JetBrainsToolbox plugin
  • Zed
  • Hermes
  • SSH
  • Browser

Give fifty engineers a box
with one policy.