the filesystem for AI coding brokers


Compute exists solely whereas a command runs.

fs · atomic write → Storewriteeditrmsandbox · workspace per bashmountexeccommitunmountmountexeccommitunmountmountexeccommitunmountmountexeccommitunmountmountexeccommitunmount>_ mkdir out>_ cat log.txt>_ python prepare.py>_ node construct.jsUpToDateStoreC41C42C43C44C45C46

Agents on completely different computer systems share one serverless Store.

retailer.dbC41C42C43C44C45C46C47laptop 1laptop 2laptop 3laptop 4

One undertaking, many branches. One department, many brokers.

primaryauthuilogin.tsapi.tssession.tsapp.tsxtoken.tsapp.tsxnav.tsxConflict: app.tsxapp.tsx · merge markers<<<<<<< head C44 ======= >>>>>>> workspaceblame app.tsxC12import NavC44

C44C46
L3 · publishL4 · publish

Fork recursively any commit, at any depth.

publish0.620.480.210.400.780.660.300.710.910.69prunedprunedprunedprunedpruned★ finest 0.91explorers ×3explorers ×3explorers ×4explorers ×3explorers ×1fork: no recordsdata copied

10 copies compress into 0.31.

commits1 · dedupe12 chunks13 chunks14 chunks15 chunks11 matched · +1 new11 matched · +1 new11 matched · +1 newdedup → ≈1.05 copies→2 · compress≈0.31 copiesillustrative · retailer.stats

Dependencies include each mount. No losing time for re-installation.

1 · git / different AgentFS with out .gitignore recordsdataoops!src/package deal.json.git/node_modules/node_modules/.cache/.cache/$ npm check✗ Error: Cannot discover module ‘react’$ npm set up$ npm check✓ handed⏱ 0:05⏱ 0:20⏱ 1:00⏱ 2:00⏱ 3:00⏱ 4:00⏱ 5:00⏱ ≈5 min earlier than the primary runclone + set up, typical⚠ losing time · ready on set up⌛2 · LayerFSnpm set up dedicated as soon as, again then (C12)src/package deal.json.git/node_modules/.cache/$ mount → workspace prepared$ npm check✓ handedinstantaneous · no set up⚡ mount 0.05 smeasured mounts: 5–20 ms⚡⚡ prepared the second it mounts



Source link