refactor: share openclaw tool sandbox config

This commit is contained in:
Peter Steinberger
2026-03-13 21:34:17 +00:00
parent 4674fbf923
commit 0159269a51

View File

@@ -87,15 +87,16 @@ export function createOpenClawTools(
options?.spawnWorkspaceDir ?? options?.workspaceDir,
);
const runtimeWebTools = getActiveRuntimeWebToolsMetadata();
const sandbox =
options?.sandboxRoot && options?.sandboxFsBridge
? { root: options.sandboxRoot, bridge: options.sandboxFsBridge }
: undefined;
const imageTool = options?.agentDir?.trim()
? createImageTool({
config: options?.config,
agentDir: options.agentDir,
workspaceDir,
sandbox:
options?.sandboxRoot && options?.sandboxFsBridge
? { root: options.sandboxRoot, bridge: options.sandboxFsBridge }
: undefined,
sandbox,
fsPolicy: options?.fsPolicy,
modelHasVision: options?.modelHasVision,
})
@@ -105,10 +106,7 @@ export function createOpenClawTools(
config: options?.config,
agentDir: options.agentDir,
workspaceDir,
sandbox:
options?.sandboxRoot && options?.sandboxFsBridge
? { root: options.sandboxRoot, bridge: options.sandboxFsBridge }
: undefined,
sandbox,
fsPolicy: options?.fsPolicy,
})
: null;