Skip to content

SecurityNot yet confirmed elsewhere1 publisher2 min readPublished

AWS open-sources Strands Box, a Mac sandbox whose rules weigh what an agent already did

AWS released Strands Box, an open-source sandbox for AI agents whose rules weigh what an agent has already done before allowing its next action. Operators gain rules that can cap or sequence actions. They also take on more code to trust, by AWS's own account.

The Watch · Security desk

How we use AISend a correction

Rules can cap an agent's actions by count or by spend Example rules from AWS's walkthrough and Brooker, and the checkpoints that consult the Dogwood engine. Illustrations, not measured limits.

In AWS's walkthrough, an incident-response agent may post to Slack three times in 10 minutes; the fourth post gets an HTTP 403 naming the rule. Brooker's example caps a payments API at $100 a day. Four checkpoints ask the Dogwood engine: shell, Python, MCP broker, network gateway.

Rules can cap an agent's actions by count or by spend
FigureValueNoteClaim
Slack posts allowed (AWS example)3 posts per 10 minFourth post gets an HTTP 40314
Payments API cap (Brooker example)100 USD a day13
Checkpoints asking Dogwood4 checkpointsShell, Python, MCP broker, network gateway4

What happened

  • The release is a developer preview that runs only on Macs with Apple silicon, with Linux support planned.
  • Four checkpoints handle the agent's calls: a shell interpreter, a Python interpreter, an MCP broker and a network gateway, each of which asks the Dogwood Local Engine for a decision.
  • The network gateway holds the real API keys and gives the agent placeholder tokens, so an agent that dumps its environment variables sees only placeholders.
  • Files granted directly in box.toml are fenced by the operating system, and their reads and writes never reach the policy engine or its history.

Why it matters

  • capability One rule can cover a read-then-send sequence whichever tool did the read, so operators do not need a separate rule for the shell and another for Python.
  • exposure A flaw in an interpreter or protocol interceptor is a route around the rules, so we'd expect researchers to probe those components first.
  • cost The cost lands on whoever deploys it: under default-deny, every action the agent needs requires a rule someone writes, and Brooker concedes the policy language can look hard to read and write.

Container and microVM isolation limits what an agent can reach. Once a tool is inside the wall, isolation does not govern how the agent uses it, according to Help Net Security's account [18]. The gap matters most in what AWS calls "YOLO mode," where each action is approved with no human review [19].

Strands Box keeps the operating-system layer. The agent runs in a kernel-enforced sandbox built on macOS Seatbelt [3]. The sandbox's job, says Marc Brooker, author of AWS's companion post on the design, is to make sure "the policy layer is the only way out of the box" [11].

The rules AWS shows all need a record of earlier actions. Among Brooker's examples: an agent may git push once tests have passed, and a payments API can be held to $100 a day [13]. AWS's walkthrough allows an incident-response agent three Slack posts in 10 minutes. A fourth draws an HTTP 403 identifying the rule, signalling the agent to hold off [14]. In our view, a check that sees one call at a time cannot express any of these.

The history has a gap by design. Reads and writes of a directly granted file never reach it, so a rule keyed to earlier file reads will not see them [9]. AWS's instruction is to leave the file off the direct list and have the agent reach it through the interpreters [10].

Those interpreters are the code Brooker flags. He said Strands Box "has more code it needs to trust," including "complex code like interpreters and protocol interceptors" [12]. AWS built that code in Rust and invested in testing, fuzzing and validation, he said [12]. He also said "the reality is that more code means more opportunity for bugs, and in this space, bugs could mean bypassed policy" [12].

Everything above is AWS's description of its own design, relayed by Help Net Security. The account does not report independent testing or a bypass. Strands Box is free on GitHub [17].

What to watch

  • Whether the Linux build ships, since the developer preview runs only on Apple-silicon Macs.
  • Whether the roadmap CLI that generates a starter box.toml and baseline policy arrives, which would cut the rule-writing burden.
  • Any independent test or bug report showing policy bypass in the interpreters or protocol interceptors.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence40
Adoption
Insufficient
Hype gap−10
Incentives45
Confidence55
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    AWS released Strands Box, an open source sandbox for AI agents that pairs operating-system isolation with rules that can weigh what an agent has already done before letting it act again.

    ReportedSupportedView cited source
  2. [2]

    Strands Box is in developer preview and runs on Macs with Apple silicon, with Linux support planned.

    ReportedSupportedView cited source
  3. [3]

    Strands Box puts the agent in a kernel-enforced sandbox, using macOS Seatbelt.

    ReportedSupportedView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. helpnetsecurity.com

    1 article · October 11, 2026

    Strands Box: Open-source sandbox for AI agents

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories