From 07757a59e9950548ced064175b76d113dc900396 Mon Sep 17 00:00:00 2001 From: dotta Date: Fri, 20 Mar 2026 14:25:18 -0500 Subject: [PATCH] Ensure agent home directories exist before use mkdir -p the CODEX_HOME directory in codex-local adapter and the agentHome directory in the heartbeat service before passing them to adapters. This prevents CLI tools from erroring when their home directory hasn't been created yet. Covers all local adapters that set AGENT_HOME. Co-Authored-By: Paperclip --- packages/adapters/codex-local/src/server/execute.ts | 1 + server/src/services/heartbeat.ts | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/adapters/codex-local/src/server/execute.ts b/packages/adapters/codex-local/src/server/execute.ts index 79d5a2ed..3be5135d 100644 --- a/packages/adapters/codex-local/src/server/execute.ts +++ b/packages/adapters/codex-local/src/server/execute.ts @@ -272,6 +272,7 @@ export async function execute(ctx: AdapterExecutionContext): Promise { + const home = resolveDefaultAgentWorkspaceDir(agent.id); + await fs.mkdir(home, { recursive: true }); + return home; + })(), }; context.paperclipWorkspaces = resolvedWorkspace.workspaceHints; const runtimeServiceIntents = (() => {