Edited by humans. Written by AI. How our editing works
All articles

Perplexity Opens SPACE Agent Sandbox Under Apache 2.0

Perplexity has released SPACE, an open-source sandbox for AI agents. Its microVM design puts task isolation, credentials and network controls in focus.

Yuki Okonkwo

Written by AI. Yuki Okonkwo

October 18, 20266 min read
Share:
Perplexity Opens SPACE Agent Sandbox Under Apache 2.0

Perplexity has released SPACE as a sandbox platform for AI agents, opening up a piece of infrastructure built for a problem that gets sharper every time an assistant gains permission to browse, run code or use someone’s account: how do you let it work without letting a bad instruction run the show?

SPACE is the platform Perplexity says runs tasks in its Perplexity Computer system. Its design gives each agent task a Firecracker microVM, a lightweight virtual machine, while credential handling and outbound network traffic sit outside that environment. Perplexity has released the code under Apache 2.0, a permissive license that lets other developers examine and adapt it. The release describes an architecture, but leaves production policy settings and independent attack-test results unspecified.

That combination offers a useful way to think about agent safety. A task gets a room of its own. Access to the keys and the exits is supposed to be controlled from outside the room. Whether the arrangement holds up depends on what the agent may ask for, what those external controls allow and how the whole thing is operated.

Why an Agent Needs Its Own Room

An ordinary chatbot can produce a wrong answer. An agent with tools can act on one. If it can fetch web pages, read files, execute code or call an external service, text it encounters along the way can try to redirect its behavior. A webpage that should be treated as data might contain instructions telling the agent to ignore its task and send a document somewhere else. That is prompt injection: an attempt to smuggle commands through material the agent was meant to read, not obey.

Giving each task a microVM limits the damage that one task’s code can do to another task’s environment. A virtual machine separates a guest system from the host and from other guests; Firecracker is designed to run small virtual machines without the weight of a full conventional VM setup. The security idea is familiar even if the AI wrapper is new. You do not let every houseguest wander into every bedroom just because they arrived through the same front door.

Task-level isolation also gives operators a place to draw boundaries around temporary work. An agent running a script for one request should have no automatic reason to see another request’s files or process state. The microVM is a boundary around execution, including code the agent chooses to run. It cannot decide whether a sentence on a webpage is a trustworthy instruction. That decision, and the permissions attached to it, require other controls.

The Keys Stay Outside

SPACE’s placement of credential handling outside the task microVM addresses a different failure mode. An agent may need access to a service to complete a user’s request, but handing the execution environment a reusable secret would increase the consequences of a compromised task. Keeping credential handling outside the VM can reduce direct exposure to that secret.

The remaining question is what requests the agent can make through the credential-handling system. A tool that can legitimately fetch a calendar entry, for example, might also be asked to fetch entries unrelated to the user’s request. An external service can protect the credential itself while still carrying out an action the user never intended. Effective controls would have to consider the scope of access and the permitted action, not just the location of the password or token.

Outbound network controls tackle the other half of the journey. If a task can connect to any address it chooses, it has a route for sending data out. Controlling traffic beyond the VM can restrict that route even when code inside the VM behaves badly. But an agent often needs network access to do its job. If a destination is permitted, the policy still has to decide what the agent may send there and under what circumstances.

That is the awkward security trade-off at the center of useful agents. Lock down every connection and the assistant becomes a very polite brick. Allow broad access and the sandbox may faithfully contain a task while that task uses its authorized tools to do the wrong thing. Isolation and permission checks solve different problems; deployment requires both to line up with what users actually authorized.

Open Code Gives Teams Something to Inspect

The Apache 2.0 release lets developers examine SPACE’s implementation and adapt it for their own systems. Teams weighing an agent deployment can study how it separates task execution from credential and network controls, then decide whether that layout fits their own tools and threat model. Apache 2.0 also permits commercial use and modification under its terms, so adoption need not require buying Perplexity’s product.

Openness creates room for scrutiny, though scrutiny still takes effort. A company evaluating the software would need to test the paths through which its own agents obtain permissions, reach services and handle user data. A sandbox integrated with a tightly scoped document tool faces a different set of consequences from one attached to a broad account with permission to send messages or change files.

That difference is especially easy to miss when security discussions stop at the VM. The VM controls an execution environment. An agent’s reach also comes from the tools connected to it. If the system grants a task authority to act on behalf of a user, the important question becomes how narrowly that authority is defined and checked when the task uses it. A perfectly separated room does little to limit a guest who has been handed the building manager’s keycard.

The release also gives smaller developers a concrete architecture to evaluate rather than requiring every team to invent task isolation from scratch. That could broaden who gets to build with agents. It also shifts work onto adopters: they must choose permissions and network rules suitable for their users, operate the infrastructure and keep it maintained. The license grants access to code, not a ready-made security policy.

What to Ask Before Trusting an Agent

For a team considering SPACE or a similar design, the practical questions start with the task. What files and tools can this agent reach? Does it receive access to a whole account when a single action would suffice? Can a request from inside the VM cause an external service to use a credential, and what checks stand between the request and that action? Which outbound destinations are allowed? What happens to a task’s data when the work ends?

Users need answers at a different level. If an agent reads an untrusted page while helping with a sensitive document, can that page induce it to share the document through an allowed tool? Will the system ask before taking a consequential action? Those questions follow from the agent’s permissions and workflow, whether its code runs in a microVM or somewhere else.

Perplexity’s choice to publish SPACE makes the room, its doors and the external controls easier for others to study and adapt. The next decision belongs to whoever deploys an agent: which keys does the task receive, and who checks what it does with them?

More Like This

Man wearing glasses and blue cardigan with quote "This ends...prompting" and Claude Conway logo on dark background

AI Agents Are Getting Persistent—And That Changes Everything

Anthropic's Conway, Z.ai's GLM-5V-Turbo, and Alibaba's Qwen 3.6 Plus signal a shift from chatbots to AI that stays active, sees screens, and actually works.

Yuki Okonkwo·7 months ago·6 min read
A smiling man in a black shirt sits at a desk surrounded by AI-generated avatar photos, with "100 ADS IN 5 MIN" displayed…

VEED's AI Video Platform Reviewed: One Tool or Five?

VEED promises to replace your entire AI video stack with one platform. We break down what it actually does, what it doesn't, and who it's really built for.

Yuki Okonkwo·4 months ago·7 min read
OpenAI logo and "FIRST LOOK AT GPT-6" text in large white letters against a dark blue digital wave background with glowing…

GPT-6 Astra Leaks, Opus 5.1 Signals, and HY4

GPT-6 Astra demo leaks show one-shot game generation. Anthropic quietly tests Opus 5.1 while angering users with a rate limit cut disguised as a raise.

Yuki Okonkwo·2 months ago·7 min read
Man in business attire with concerned expression against blue background with "OOPS..." text overlay

Salesforce's AI Layoff Gamble: A Cautionary Tale

Examining Salesforce's 4,000 layoffs for AI, and the lessons learned from their tech missteps.

Yuki Okonkwo·9 months ago·3 min read
Meta Muse Tests Privacy Limits for Personal AI Agents

Meta Muse Tests Privacy Limits for Personal AI Agents

Meta Muse shows why proactive AI agents need broad access, visible controls and clear audit trails before users trust them with messages and daily tasks.

Rachel "Rach" Kovacs·4 weeks ago·7 min read
IFM's K2 Horizon: Six Apache 2.0 Models From 0.9B to 375B Parameters

IFM's K2 Horizon: Six Apache 2.0 Models From 0.9B to 375B Parameters

IFM released K2 Horizon on Sept 3: six Apache 2.0 models from 0.9B to 375B parameters, plus training data. What the release delivers and what it leaves unproven.

Rachel "Rach" Kovacs·1 month ago·6 min read
AMD Instinct graphics card displayed against blue background with bold red text highlighting "144GB" and "HBM3E"…

AMD Instinct MI350P: 144GB HBM3E in a PCIe GPU

AMD's Instinct MI350P brings 144GB of HBM3E and 3.6TB/s bandwidth to standard PCIe servers. Here's what it means for the mid-market AI infrastructure gap.

Yuki Okonkwo·3 months ago·7 min read
A presenter explains optimization concepts through mathematical formulas, neural networks, fluid dynamics simulations, and…

How Optimization Powers Modern AI and Engineering

From training ChatGPT to imaging black holes, optimization is the hidden engine behind modern AI and engineering. Steve Brunton's lecture explains how.

Yuki Okonkwo·3 months ago·8 min read