From 3c6cff575897b11dbbe340c6c78f3a42582751bf Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 15 Feb 2026 21:57:23 +0000 Subject: [PATCH] refactor(config): share agent sandbox schema --- src/config/zod-schema.agent-defaults.ts | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/src/config/zod-schema.agent-defaults.ts b/src/config/zod-schema.agent-defaults.ts index 302335a1d52..2508179707c 100644 --- a/src/config/zod-schema.agent-defaults.ts +++ b/src/config/zod-schema.agent-defaults.ts @@ -1,11 +1,9 @@ import { z } from "zod"; import { HeartbeatSchema, + AgentSandboxSchema, AgentModelSchema, MemorySearchSchema, - SandboxBrowserSchema, - SandboxDockerSchema, - SandboxPruneSchema, } from "./zod-schema.agent-runtime.js"; import { BlockStreamingChunkSchema, @@ -166,20 +164,7 @@ export const AgentDefaultsSchema = z }) .strict() .optional(), - sandbox: z - .object({ - mode: z.union([z.literal("off"), z.literal("non-main"), z.literal("all")]).optional(), - workspaceAccess: z.union([z.literal("none"), z.literal("ro"), z.literal("rw")]).optional(), - sessionToolsVisibility: z.union([z.literal("spawned"), z.literal("all")]).optional(), - scope: z.union([z.literal("session"), z.literal("agent"), z.literal("shared")]).optional(), - perSession: z.boolean().optional(), - workspaceRoot: z.string().optional(), - docker: SandboxDockerSchema, - browser: SandboxBrowserSchema, - prune: SandboxPruneSchema, - }) - .strict() - .optional(), + sandbox: AgentSandboxSchema, }) .strict() .optional();