Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .changeset/apple-container-sandbox.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
'@mastra/apple-container': minor
---

Add an Apple container CLI workspace sandbox provider.
Comment thread
coderabbitai[bot] marked this conversation as resolved.

```ts
import { AppleContainerSandbox } from '@mastra/apple-container';

const sandbox = new AppleContainerSandbox({
id: 'local-apple-container',
image: 'node:22-slim',
volumes: { [process.cwd()]: '/workspace' },
});
```
2 changes: 2 additions & 0 deletions docs/src/content/en/docs/workspace/sandbox.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ A sandbox provider executes commands in a controlled environment:

- [`LocalSandbox`](/reference/workspace/local-sandbox): Executes commands on the local machine
- [`AgentCoreRuntimeSandbox`](/reference/workspace/agentcore-runtime-sandbox): Executes commands in AWS Bedrock AgentCore Runtime sessions
- [`AppleContainerSandbox`](/reference/workspace/apple-container-sandbox): Executes commands in local OCI Linux containers using Apple's `container` CLI
- [`BlaxelSandbox`](/reference/workspace/blaxel-sandbox): Executes commands in isolated Blaxel cloud sandboxes
- [`DaytonaSandbox`](/reference/workspace/daytona-sandbox): Executes commands in isolated Daytona cloud sandboxes
- [`E2BSandbox`](/reference/workspace/e2b-sandbox): Executes commands in isolated E2B cloud sandboxes
Expand Down Expand Up @@ -239,6 +240,7 @@ For the full `SandboxProcessManager` API (spawning processes programmatically, r

- [`SandboxProcessManager` reference](/reference/workspace/process-manager)
- [`AgentCoreRuntimeSandbox` reference](/reference/workspace/agentcore-runtime-sandbox)
- [`AppleContainerSandbox` reference](/reference/workspace/apple-container-sandbox)
- [`DaytonaSandbox` reference](/reference/workspace/daytona-sandbox)
- [`E2BSandbox` reference](/reference/workspace/e2b-sandbox)
- [`LocalSandbox` reference](/reference/workspace/local-sandbox)
Expand Down
1 change: 1 addition & 0 deletions docs/src/content/en/reference/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -773,6 +773,7 @@ const sidebars = {
label: 'AgentCoreRuntimeSandbox',
},
{ type: 'doc', id: 'workspace/agentfs-filesystem', label: 'AgentFSFilesystem' },
{ type: 'doc', id: 'workspace/apple-container-sandbox', label: 'AppleContainerSandbox' },
{ type: 'doc', id: 'workspace/archil-filesystem', label: 'ArchilFilesystem' },
{ type: 'doc', id: 'workspace/azure-blob-filesystem', label: 'AzureBlobFilesystem' },
{ type: 'doc', id: 'workspace/blaxel-sandbox', label: 'BlaxelSandbox' },
Expand Down
Loading