Documentation / @agentick/sandbox / SandboxHandle
Interface: SandboxHandle ​
Defined in: types.ts:13
Properties ​
id ​
readonlyid:string
Defined in: types.ts:15
Unique sandbox instance ID.
workspacePath ​
readonlyworkspacePath:string
Defined in: types.ts:18
Absolute path to the workspace root inside the sandbox.
Methods ​
addMount() ​
addMount(
mount):Promise<void>
Defined in: types.ts:33
Add a filesystem mount at runtime. Takes effect immediately.
Parameters ​
mount ​
Returns ​
Promise<void>
destroy() ​
destroy():
Promise<void>
Defined in: types.ts:42
Tear down the sandbox and release resources.
Returns ​
Promise<void>
editFile() ​
editFile(
path,edits):Promise<EditResult>
Defined in: types.ts:30
Apply surgical edits to a file.
Parameters ​
path ​
string
edits ​
Edit[]
Returns ​
Promise<EditResult>
exec() ​
exec(
command,options?):Promise<ExecResult>
Defined in: types.ts:21
Execute a shell command.
Parameters ​
command ​
string
options? ​
Returns ​
Promise<ExecResult>
listMounts() ​
listMounts():
Mount[]
Defined in: types.ts:39
List current mounts.
Returns ​
Mount[]
readFile() ​
readFile(
path):Promise<string>
Defined in: types.ts:24
Read a file from the sandbox filesystem.
Parameters ​
path ​
string
Returns ​
Promise<string>
removeMount() ​
removeMount(
hostPath):void
Defined in: types.ts:36
Remove a mount by host path.
Parameters ​
hostPath ​
string
Returns ​
void
writeFile() ​
writeFile(
path,content):Promise<void>
Defined in: types.ts:27
Write a file to the sandbox filesystem.
Parameters ​
path ​
string
content ​
string
Returns ​
Promise<void>