From 31db2be5d7b5d584d79b35ae027b0c3d4ab332c4 Mon Sep 17 00:00:00 2001 From: paulbettner Date: Mon, 22 Dec 2025 12:57:41 -0600 Subject: [PATCH] feat: Task subagents: allow overriding spawned letta executable (#340) --- src/agent/subagents/manager.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/agent/subagents/manager.ts b/src/agent/subagents/manager.ts index 8b2fe73..1938c4f 100644 --- a/src/agent/subagents/manager.ts +++ b/src/agent/subagents/manager.ts @@ -382,8 +382,10 @@ async function executeSubagent( try { const cliArgs = buildSubagentArgs(type, config, model, userPrompt); - // Spawn letta in headless mode with stream-json output - const proc = spawn("letta", cliArgs, { + // Spawn Letta Code in headless mode. + // Some environments may have a different `letta` binary earlier in PATH. + const lettaCmd = process.env.LETTA_CODE_BIN || "letta"; + const proc = spawn(lettaCmd, cliArgs, { cwd: process.cwd(), env: process.env, });