From 2dcd8cc5494b4f43104a206b83a002403478c316 Mon Sep 17 00:00:00 2001 From: Devansh Jain <31609257+devanshrj@users.noreply.github.com> Date: Wed, 4 Feb 2026 11:32:41 -0800 Subject: [PATCH] chore: Enable memfs in headless mode with `--agent` (#816) --- src/headless.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/headless.ts b/src/headless.ts index 8964143..1be0b34 100644 --- a/src/headless.ts +++ b/src/headless.ts @@ -631,6 +631,7 @@ export async function handleHeadlessCommand( } // Apply memfs flag if specified, or enable by default for new agents + // In headless mode, also enable for --agent since users expect full functionality if (memfsFlag) { settingsManager.setMemfsEnabled(agent.id, true); } else if (noMemfsFlag) { @@ -638,6 +639,9 @@ export async function handleHeadlessCommand( } else if (isNewlyCreatedAgent && !isSubagent) { // Enable memfs by default for newly created agents (but not subagents) settingsManager.setMemfsEnabled(agent.id, true); + } else if (specifiedAgentId && !isSubagent) { + // Enable memfs by default when using --agent in headless mode + settingsManager.setMemfsEnabled(agent.id, true); } // Sync filesystem-backed memory before creating conversations (only if memfs is enabled)