diff --git a/src/agents/pi-embedded-runner/run/attempt.ts b/src/agents/pi-embedded-runner/run/attempt.ts index d9fa512aa..60faee4f7 100644 --- a/src/agents/pi-embedded-runner/run/attempt.ts +++ b/src/agents/pi-embedded-runner/run/attempt.ts @@ -133,7 +133,7 @@ export async function runEmbeddedAttempt( const toolsRaw = createClawdbotCodingTools({ exec: { - ...(params.execOverrides ?? {}), + ...params.execOverrides, elevated: params.bashElevated, }, sandbox, diff --git a/src/config/types.tools.ts b/src/config/types.tools.ts index 25768aaf2..d2be8d111 100644 --- a/src/config/types.tools.ts +++ b/src/config/types.tools.ts @@ -387,32 +387,3 @@ export type ToolsConfig = { }; }; }; - -export type ExecToolConfig = { - /** Exec host routing (default: sandbox). */ - host?: "sandbox" | "gateway" | "node"; - /** Exec security mode (default: deny). */ - security?: "deny" | "allowlist" | "full"; - /** Exec ask mode (default: on-miss). */ - ask?: "off" | "on-miss" | "always"; - /** Default node binding for exec.host=node (node id/name). */ - node?: string; - /** Default time (ms) before an exec command auto-backgrounds. */ - backgroundMs?: number; - /** Default timeout (seconds) before auto-killing exec commands. */ - timeoutSec?: number; - /** How long to keep finished sessions in memory (ms). */ - cleanupMs?: number; - /** Emit a system event and heartbeat when a backgrounded exec exits. */ - notifyOnExit?: boolean; - /** apply_patch subtool configuration (experimental). */ - applyPatch?: { - /** Enable apply_patch for OpenAI models (default: false). */ - enabled?: boolean; - /** - * Optional allowlist of model ids that can use apply_patch. - * Accepts either raw ids (e.g. "gpt-5.2") or full ids (e.g. "openai/gpt-5.2"). - */ - allowModels?: string[]; - }; -};