Code & AI agent sandboxes: read the guide
Lifo
Open source toolSandboxA tiny Linux-like OS in TypeScript, for browsers, Node and serverless functions.
Scanned 12 Oct 2026 · Schema v5 · features v21
- Licence
- MIT
Self-hosted; you pay for the infrastructure.
- Free tier
- Free to run
- Isolation
- Not disclosed
the public docs do not say
- Regions
- —
Not disclosed on the public surface.
- Capabilities
- 12 / 61
3 partial · 42 fail · 0 not assessed
- Agent readiness
- 8/10 · 3/5
read · drive, pre-login surface
Advertised for
Agent/user generated JavaScript · Browser IDEs and teaching · Vite/React development servers · Expo/Expo Router previews · Node compatible npm CLI tools · Serverless/edge shell utilities
Built for
Developers, then technical
- · https://lifo.sh/ — code hero imports Sandbox and runs shell/npm commands.
- · https://lifo.sh/docs — architecture, Node/VFS/networking and TypeScript API reference.
- · https://raw.githubusercontent.com/lifo-sh/lifo/main/packages/cli/README.md — npm install/npx CLI onboarding.
01 Runtime Each fact carries its source; dots show confidence. Open a row for the evidence.
Isolation & lifecycle
Resources & limits
Access
Network & secrets
Placement & use
02 Capabilities 12 pass · 3 partial · 42 fail · 61 of 61 assessed
- Supported — Documented on the public surface and verified.
- Partially supported — Exists with caveats: gated, thin, or enterprise-only.
- Not supported — Checked and not offered.
- Not assessed — Scanned before this capability was tracked. Not a lack.
Compute & storage 3/9
Networking & delivery 2/9
Developer access 4/10
AI & agents 0/12
Data 0/4
Platform & operations 0/5
Organisation & security 3/8
Proposed, not verified
Capabilities the scan saw but the registry does not track yet. A key is admitted only once two distinct products exhibit it. These are not scored.
- Browser-native OS runtimebrowser-native-runtime
“A whole OS in a browser tab” lifo.sh
- Clean-room Node/Unix compatibility runtimenodejs-compat-runtime
“Lifo is a clean-room reimplementation of the OS and Node.js APIs in TypeScript — not a Linux distribution or a VM.” lifo.sh
- Offline executionoffline-execution
“OfflineYesNoNoNo” lifo.sh
03 Agent readiness Pre-login surface · counts, not a grade
Can an agent read it?
parse-ability · docs, metadata, machine-readable surfaces
8/10
6 full · 2 partial · 80% of applicable checks
- llms.txtPartially supported
- llms-full.txtNot supported
- robots.txt AI policyPartially supported
- JSON-LDSupported
- SitemapSupported
- Meta tagsSupported
- Markdown negotiationNot supported
- Content efficiencySupported
- Docs discoverableSupported
- Machine-readable pricingNot applicable
- No anti-bot wallSupported
Can an agent drive it?
act-ability · APIs, SDKs, MCP, credentials, webhooks
3/5
2 full · 1 partial · 60% of applicable checks
- Public APISupported
- OpenAPI specNot applicable
- MCP serverNot supported
- SDK packagesPartially supported
- Auth documentedNot applicable
- Self-serve credentialsNot applicable
- WebhooksNot applicable
- CLI toolSupported
- Error modelNot applicable
- Rate limits documentedNot applicable
- Agent config filesNot supported
04 Coding harnesses Which agents and IDEs are documented to run here
Advertised integrations 0
The public surface names no coding harness as supported or documented-to-run-here.
Plausible compatibility 0
Derived, not stored: the product passes SSH access, so any CLI coding agent is installable inside it. This is plausible compatibility, not a supported integration.
No general shell access documented, so nothing is derived. Absence is not unsupported.
05 Compliance & regions Standards held, with ordinal rigor; never a score
Certifications held 0
No attestations found on the public surface. Empty means nothing is advertised, after checking, not that nothing was checked.
Regions —
No region list captured.
06 Open source MIT · fetched by machine, not quoted from marketing
Licence & repository
- Licence
- MITOSI
- Primary language
- TypeScript
- Stars
- 543
- Forks
- 37
- Created
- 23 Feb 2026
- Archived
- No
Activity
- Last commit
- 9 Oct 2026
- Latest release
- —
- Issues open / closed
- 4 / 0 · 0% closed
No GitHub releases returned by mandatory GraphQL. npm latest core/CLI 0.10.23 published 2026-10-09; core 0.10.19/20 Oct 1, 0.10.21 Oct 6, 0.10.22/23 Oct 9. Package changelogs retained. Observed patch iteration, no promised schedule.
Fetched via gh on 12 Oct 2026.
Self-hosting
- Methods
- package-managersource-build
- You operate
- —
Free under MIT plus operator hardware/infrastructure. npm @lifo-sh/core embeds the runtime; npx lifo-sh runs the CLI; source README documents pnpm install/dev. Requires modern browser or Node, not Docker/KVM. Browser persistence is optional IndexedDB; Node is in-memory by default with opt-in host mounts. JS-level separation is not a security boundary; no native Linux executables/full Node fidelity. Cooperative cancellation cannot forcibly halt a JS call stack; docs advise separate processes/tabs for hard isolation. Browser non-CORS/Git requests may need a configured proxy; sharing uses a self-host relay or ancillary lifo.sh relay. CLI is shipped despite stale roadmap; a distributable standalone binary is exploring, not a documented installation method. Published bin is lifo-sh though docs often say lifo; npx lifo-sh is unambiguous.
Documentation signals 7/8
- SupportedQuickstart
- SupportedAPI reference
- SupportedSelf-host guide
- SupportedChangelog
- Not supportedOpenAPI
- Supportedllms.txt
- SupportedExamples
- SupportedArchitecture doc
07 Company & presence Facts only, not scored
Company
- Headquarters
- Bangalore, India
- Founded
- —
- Team size
- Not disclosed
- Hiring
- unknown
Notable people
- Sanket Sahu — core creator and metadata author
Activity
- Last release
- 0.10.23 — 2026-10-09T12:08:42.052Z (@lifo-sh/core npm) registry.npmjs.org
- Last blog post
- 2026-02-27 lifo.sh
Presence 8
Links found on the public surface scanned; not an exhaustive search.
08 Sources & method How this entry was produced
Public surface only
Everything here was read from lifo.sh's unauthenticated pages, docs, pricing and repository on 12 Oct 2026. Nothing behind a login was used.
Statuses, not scores
Capabilities are pass, partial or fail against a written rubric (features v21). “Not assessed” means the scan predates the key.
Confidence is separate
Each fact carries its own confidence. Low-confidence facts are shown, never hidden, so you can weigh them.
- Schema
- scan v5
- Features registry
- v21
- Keys tracked today
- 61
- Assessed on this entry
- 61
Nearby in the atlas
All Sandbox products →Agent SafehouseSandbox · Not disclosedOpen source tool
Agent SandboxSandbox · Kata / gVisorOpen source tool
Agent SubstrateSandbox · Kata / gVisorOpen source tool
Agent37Sandbox · Kata / gVisorHosted
AgentNestSandbox · ContainerOpen source tool
Anthropic Sandbox Runtime (srt)Sandbox · ContainerOpen source tool