From 64d06fe5fc759557e661e1226012bff60da2fba9 Mon Sep 17 00:00:00 2001 From: lubolin0925 <163701194+lubolin0925@users.noreply.github.com> Date: Thu, 19 Mar 2026 21:40:08 +0800 Subject: [PATCH] fix: add memoryFlushWritePath for learn command --- src/auto-reply/reply/commands-learn.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/auto-reply/reply/commands-learn.ts b/src/auto-reply/reply/commands-learn.ts index a4a3d8b18a0..506cc4f608a 100644 --- a/src/auto-reply/reply/commands-learn.ts +++ b/src/auto-reply/reply/commands-learn.ts @@ -88,7 +88,16 @@ export async function runLearnForSession(params: { // Resolve session file, falling back to archived .reset.* file if needed const resolvedSessionFile = await resolveSessionFileWithResetFallback(params.sessionFile); + // Build memory write path for learning output + const memoryDir = path.join(params.workspaceDir, "memory"); + const now = new Date(); + const dateStr = now.toISOString().split("T")[0]; + const memoryFlushWritePath = path.join(memoryDir, `${dateStr}.md`); + try { + // Ensure memory directory exists + await fs.mkdir(memoryDir, { recursive: true }); + await runEmbeddedPiAgent({ runId: crypto.randomUUID(), sessionId: params.sessionId, @@ -100,6 +109,7 @@ export async function runLearnForSession(params: { groupSpace: params.groupSpace, spawnedBy: params.spawnedBy, workspaceDir: params.workspaceDir, + memoryFlushWritePath, agentDir: params.agentDir, config: params.config, skillsSnapshot: params.skillsSnapshot,